7fe4f761创建于 4月29日历史提交
(modules=>{var installedModules={};function __webpack_require__(moduleId){var module;return(installedModules[moduleId]||(module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}},modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module)).exports}__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="/asset//",__webpack_require__(__webpack_require__.s=134)})({134:function(module,exports,__webpack_require__){!function($){window._rootWindow=MS.util.getRootWindow(),window._pageTabManager={closeFromTab:function(){var tabPageId;window!=parent.window&&(tabPageId=window.frameElement.getAttribute("data-tab-page"),window.parent._pageTabManager.close(tabPageId))},updateTitleFromTab:function(title){var tabPageId;title&&window!=parent.window&&(tabPageId=window.frameElement.getAttribute("data-tab-page"),window.parent._pageTabManager.updateTitle(tabPageId,title))},activeUrl:function(url){var $menu=_rootWindow.$(".ub-panel-frame .left .menu"),normalUrl=_rootWindow._pageTabManager.normalTabUrl(url);$menu.find("a").each(function(i,o){var url=$(o).attr("href");if("javascript:;"!==url&&_rootWindow._pageTabManager.normalTabUrl(url)===normalUrl){$(o).parents(".children").prev().addClass("open"),$menu.find(".menu-item").removeClass("active"),$(o).closest(".menu-item").addClass("active"),$(o).parents(".menu-item").addClass("active");try{o.scrollIntoView({block:"center",behavior:"smooth"})}catch(e){}}})},blurUrl:function(url){var $menu=_rootWindow.$(".ub-panel-frame .left .menu"),normalUrl=_rootWindow._pageTabManager.normalTabUrl(url);$menu.find("a").each(function(i,o){var url=$(o).attr("href");"javascript:;"!==url&&_rootWindow._pageTabManager.normalTabUrl(url)===normalUrl&&$(o).parents(".menu-item").removeClass("active")})}},$(window).on("load",function(){$(".ub-panel-frame > .right > .content.fixed, .ub-panel-dialog .panel-dialog-body").scroll(function(){var evt=document.createEvent("HTMLEvents");evt.initEvent("scroll",!1,!0),window.dispatchEvent(evt)});var isMobile=$(window).width()<600,$frame=$(".ub-panel-frame");isMobile?($frame.find(".left-menu-shrink").on("click",function(){$frame.removeClass("left-toggle")}),$frame.find(".left-trigger").on("click",function(){$frame.addClass("left-toggle")})):$frame.find(".left-trigger").on("click",function(){$frame.toggleClass("left-toggle"),window.api.base.postSuccess(window.__msAdminRoot+"util/frame",{frameLeftToggle:$frame.is(".left-toggle")},function(res){})});function filterMenu(keywords){(keywords=$.trim(keywords))?($menu.find(".title").addClass("open"),$menu.find("[data-keywords-filter]").attr("data-keywords-filter","hide"),$menu.find("[data-keywords-item]").attr("data-keywords-item","hide"),$menu.find("[data-keywords-filter]").each(function(i,o){var text=$(o).text().trim(),colorText=text;if(!1!==(indexs=PinyinMatch.match(text,keywords)))colorText=((str,indexs)=>str.substring(0,indexs[0])+"<mark>"+str.substring(indexs[0],indexs[1]+1)+"</mark>"+str.substring(indexs[1]+1))(text,indexs),$(o).attr("data-keywords-filter","show"),$(o).attr("data-keywords-item","show");else{var $o=$(o),texts=[];for(texts.push(text);($o=$o.closest(".children").prev()).length&&texts.push($o.text().trim()),$o.length;);var indexs=texts.reverse().join("-");!1!==PinyinMatch.match(indexs,keywords)&&($(o).attr("data-keywords-filter","show"),$(o).attr("data-keywords-item","show"))}$(o).find("span").html(colorText)}),$menu.find(">.menu-item>.children>.menu-item>.children").each(function(i,o){0<$(o).find("[data-keywords-filter=show]").length&&$(o).attr("data-keywords-item","show").prev().attr("data-keywords-item","show")}),$menu.find(">.menu-item>.children").each(function(i,o){0<$(o).find("[data-keywords-filter=show]").length&&$(o).attr("data-keywords-item","show").prev().attr("data-keywords-item","show")}),$menu.find("[data-keywords-filter=show][data-menu-title]").each(function(i,o){o=$(o).next();o.attr("data-keywords-item","show"),o.find("[data-keywords-filter]").attr("data-keywords-filter","show").attr("data-keywords-item","show")})):($menu.find("[data-keywords-filter]").attr("data-keywords-filter","show"),$menu.find("[data-keywords-item]").attr("data-keywords-item","show"),$menu.find("[data-keywords-filter]").each(function(i,o){var text=$(o).text().trim();$(o).find("span").html(text)}),$menu.find(".title.open").removeClass("open"))}$frame.find(".left .logo").on("click",function(){return $($menu.find("a")[0]).click(),!1});var dragData,tabManager,$menu=$frame.find(".left .menu"),menuFilterTimer=null,$keywords=$frame.find("#menuSearchKeywords"),menuDragData=($keywords.on("keyup",function(){var keywords=$(this).val();menuFilterTimer&&clearTimeout(menuFilterTimer),menuFilterTimer=setTimeout(function(){filterMenu(keywords)},200)}),$keywords.val()&&$keywords.trigger("keyup"),{draging:!1,scrollTopStart:0,startX:0,startY:0,isDragged:!1}),$adminTabPage=($menu.on("mousedown",function(e){menuDragData.draging=!0,menuDragData.scrollTopStart=$menu.scrollTop(),menuDragData.startX=e.pageX,menuDragData.startY=e.pageY,menuDragData.isDragged=!1}),$menu.on("mousemove",function(e){var offsetX;menuDragData.draging&&(10<(offsetX=e.pageX-menuDragData.startX)*offsetX+(offsetX=e.pageY-menuDragData.startY)*offsetX&&(menuDragData.isDragged=!0),$menu.scrollTop(menuDragData.scrollTopStart-offsetX),$menu.addClass("moving"))}),$menu.on("mouseup",function(e){menuDragData.draging=!1,$menu.removeClass("moving")}),$menu.on("mouseleave",function(e){menuDragData.draging=!1,$menu.removeClass("moving")}),$frame.find("#adminTabPage")),$adminTabMenu=$frame.find("#adminTabMenu"),$adminMainPage=$frame.find("#adminMainPage"),$keywords=$frame.find("#adminTabRefresh");$("html").is("[page-tabs-enable]")&&!isMobile?(dragData={draging:!1,scrollLeftStart:0,startX:0,startY:0,isDragged:!1},$adminTabMenu.on("mousedown",function(e){dragData.draging=!0,dragData.scrollLeftStart=$adminTabMenu.scrollLeft(),dragData.startX=e.pageX,dragData.startY=e.pageY,dragData.isDragged=!1}),$adminTabMenu.on("mousemove",function(e){var offsetX;dragData.draging&&(10<(offsetX=e.pageX-dragData.startX)*offsetX+(e=e.pageY-dragData.startY)*e&&(dragData.isDragged=!0),$adminTabMenu.scrollLeft(dragData.scrollLeftStart-offsetX),$adminTabMenu.addClass("moving"))}),$adminTabMenu.on("mouseup",function(e){dragData.draging=!1,$adminTabMenu.removeClass("moving")}),$adminTabMenu.on("mouseleave",function(e){dragData.draging=!1,$adminTabMenu.removeClass("moving")}),tabManager=Object.assign(window._pageTabManager,{data:[],id:1,runsOnFocus:[],normalTabUrl(url){if(0<url.indexOf("_is_tab=1"))return url;url=(url=new URL(url,document.baseURI).href).split("#");let path=url[0];return(path=(path=path.replace(/\/$/,""))+(-1<path.indexOf("?")?"&":"?")+"_is_tab=1")+(url[1]?"#"+url[1]:"")},getIndexById:function(id){id=parseInt(id);for(var i=0;i<this.data.length;i++)if(this.data[i].id==id)return i;return null},getById:function(id){id=this.getIndexById(id);return null===id?null:this.data[id]},getByUrl:function(url){url=this.normalTabUrl(url);for(var i=0;i<this.data.length;i++)if(this.data[i].url==url)return this.data[i];return null},close:function(id){var tab,index=this.getIndexById(id);null!==index&&(tab=this.data[index],$adminTabPage.find("[data-tab-page="+id+"]").remove(),$adminTabMenu.find("[data-tab-menu="+id+"]").remove(),tab.active&&(0<index?this.active(this.data[index-1].id):index<this.data.length-1?this.active(this.data[index+1].id):this.active(0)),this.data.splice(index,1),this.updateMainPage())},updateMainPage:function(){var hasTab=0<this.data.filter(o=>o.active).length,$menuMain=($adminMainPage.toggleClass("hidden",hasTab),$adminTabPage.toggleClass("hidden",!hasTab),$menu.find(".menu-item.page-main").last());$menuMain.toggleClass("active",!hasTab),hasTab||(window.document.title=$.trim($menuMain.text()),$menuMain.parents(".menu-item").addClass("active"))},activeId:function(){for(var i=0;i<this.data.length;i++)if(this.data[i].active)return this.data[i].id;return null},activeByUrl:function(url){url=this.getByUrl(url);url&&this.active(url.id)},refresh:function(){var activeId=this.activeId();(activeId?$adminTabPage.find("iframe[data-tab-page="+activeId+"]")[0].contentWindow:window).location.reload()},active:function(id){if(id){$adminTabPage.find("iframe").addClass("hidden").filter("[data-tab-page="+id+"]").removeClass("hidden"),$adminTabMenu.find("a").removeClass("active").filter("[data-tab-menu="+id+"]").addClass("active");var $tabMenu=$adminTabMenu.find("[data-tab-menu="+id+"]");try{$tabMenu[0].scrollIntoView({block:"center",behavior:"smooth"})}catch(e){}for(i=0;i<this.data.length;i++){var active=this.data[i].id==id;this.data[i].active===active||active||(this.data[i].option.blur(),this.data[i].active=active)}for(i=0;i<this.data.length;i++){active=this.data[i].id==id;this.data[i].active!==active&&active&&(this.data[i].option.focus(),this.data[i].active=active)}for(var $iframes=$adminTabPage.find("iframe:not(.hidden)"),i=0;i<$iframes.length;i++){var $iframe=$iframes[i];if($iframe.contentWindow&&$iframe.contentWindow._pageTabManager&&$iframe.contentWindow._pageTabManager.runsOnFocus){for(var j=0;j<$iframe.contentWindow._pageTabManager.runsOnFocus.length;j++)(0,$iframe.contentWindow._pageTabManager.runsOnFocus[j])();$iframe.contentWindow._pageTabManager.runsOnFocus=[]}}this.updateMainPage()}else{$adminTabPage.find("iframe").addClass("hidden"),$adminTabMenu.find("a").removeClass("active");let $tabMenu=$adminTabMenu.find("[data-tab-menu-main]").addClass("active");try{$tabMenu[0].scrollIntoView({block:"center",behavior:"smooth"})}catch(e){}for(var i=0;i<this.data.length;i++)this.data[i].active&&this.data[i].option.blur(),this.data[i].active=!1;void this.updateMainPage()}},open:function(url,title,option){var current;option=Object.assign({focus:function(){},blur:function(){}},option),url=this.normalTabUrl(url),this.normalTabUrl(window.location.href)===url?this.active(0):(current=this.getByUrl(url))?this.active(current.id):($adminTabPage.append(`<iframe src="${url}" class="hidden" frameborder="0" data-tab-page="${this.id}"></iframe>`),$adminTabMenu.append(`<a href="javascript:;" data-tab-menu="${this.id}" draggable="false">${title}<i class="close iconfont icon-close"></i></a>`),this.data.push({url:url,title:title,id:this.id,active:!1,option:option}),this.active(this.id),this.id++)},updateTitle:function(id,title){$adminTabMenu.find("[data-tab-menu="+id+"]").html(title+'<i class="close iconfont icon-close"></i>'),window.document.title=title}}),$menu.find("a").on("click",function(){var $this=$(this);if(!$this.is("[data-tab-menu-ignore]")){var title,url=$this.attr("href");if(!["javascript:;"].includes(url))return title=$.trim($this.text()),tabManager.open(url,title,{focus:function(){$this.closest(".ub-panel-frame").find(".menu-item").removeClass("active"),$this.parent().addClass("active"),$this.parents(".menu-item").addClass("active"),window.document.title=$.trim($this.text())},blur:function(){$this.parents(".menu-item").removeClass("active")}}),!1}}),$adminTabMenu.on("click","[data-tab-menu-main]",function(){if(!dragData.isDragged)return tabManager.active(null),!1}),$adminTabMenu.on("click","[data-tab-menu]",function(){dragData.isDragged||tabManager.active($(this).attr("data-tab-menu"))}),$adminTabMenu.on("click","[data-tab-menu] i.close",function(){return tabManager.close($(this).parent().attr("data-tab-menu")),!1}),$keywords.on("click",function(){return tabManager.refresh(),!1}),$(document).on("click","[data-tab-open]",function(){let url=$(this).attr("href");if(!["javascript:;"].includes(url)){let title=$(this).attr("data-tab-title");return title=title||$(this).text(),_rootWindow._pageTabManager.open(url,title,{focus:function(){tabManager.activeUrl(url)},blur:function(){tabManager.blurUrl(url)}}),!1}}),window._pageTabManager=tabManager):$keywords.remove(),$frame.find("#fullScreenTrigger").on("click",function(){return MS.util.fullscreen.trigger(),!1}),window.addEventListener("message",function(e){let data=e.data;if(data.type&&("FeedbackTicket:log"===data.type||"FeedbackTicket:env"===data.type))MS.api.post(window.__msAdminRoot+"collect",{data:JSON.stringify(data)},function(res){MS.api.defaultCallback(res,{success:function(res){((type,data)=>{$("iframe")[0].contentWindow.postMessage({type:type,data:data},"*")})(data.type,res.data)}})})}),$("html[data-page-is-tab]").length||window.addEventListener("beforeunload",e=>{var needBlock=!1;(needBlock=window.parent===window&&(0<$adminTabMenu.find("[data-tab-menu]").length&&(needBlock=!0),0<$(".layui-layer-iframe").length)?!0:needBlock)&&(e.preventDefault(),e.returnValue="")})})}.call(this,__webpack_require__(3))},3:function(module,exports){module.exports=window.$}});