1234567 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0630ba26"],{"028b":function(e,t,s){"use strict";s("0a70")},"06c2":function(e,t,s){"use strict";s("8c0c")},"097d":function(e,t,s){"use strict";s("ec3f")},"0985":function(e,t,s){},"0a70":function(e,t,s){},"10fb":function(e,t,s){e.exports=s.p+"static/img/logo.66bee2dc.gif"},"11e3":function(e,t,s){"use strict";s("a971")},"15d1":function(e,t,s){"use strict";s("865b")},3027:function(e,t,s){"use strict";s("7270")},"42c7":function(e,t,s){"use strict";s("8021")},"48b1":function(e,t,s){},"4c1f":function(e,t,s){"use strict";var i=s("1b69");t.a={list:(e,t)=>Object(i.a)("admin/versionlist",e,"post",t)}},"51d7":function(e,t,s){},"583c":function(e,t,s){"use strict";s("e60c")},"653b":function(e,t,s){"use strict";s("a947")},"6cae":function(e,t,s){"use strict";s("8caa")},7270:function(e,t,s){},7600:function(e,t,s){"use strict";s("ea09")},8021:function(e,t,s){},"865b":function(e,t,s){},"8c0c":function(e,t,s){},"8caa":function(e,t,s){},"93bf":function(e,t,s){
- /*!
- * screenfull
- * v4.2.0 - 2019-04-01
- * (c) Sindre Sorhus; MIT License
- */
- !function(){"use strict";var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},s=e.exports,i="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,a=function(){for(var e,s=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,a=s.length,n={};i<a;i++)if((e=s[i])&&e[1]in t){for(i=0;i<e.length;i++)n[s[0][i]]=e[i];return n}return!1}(),n={change:a.fullscreenchange,error:a.fullscreenerror},l={request:function(e){return new Promise(function(s){var n=a.requestFullscreen,l=function(){this.off("change",l),s()}.bind(this);e=e||t.documentElement,/ Version\/5\.1(?:\.\d+)? Safari\//.test(navigator.userAgent)?e[n]():e[n](i?Element.ALLOW_KEYBOARD_INPUT:{}),this.on("change",l)}.bind(this))},exit:function(){return new Promise(function(e){var s;this.isFullscreen?(s=function(){this.off("change",s),e()}.bind(this),t[a.exitFullscreen](),this.on("change",s)):e()}.bind(this))},toggle:function(e){return this.isFullscreen?this.exit():this.request(e)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,s){e=n[e],e&&t.addEventListener(e,s,!1)},off:function(e,s){e=n[e],e&&t.removeEventListener(e,s,!1)},raw:a};a?(Object.defineProperties(l,{isFullscreen:{get:function(){return Boolean(t[a.fullscreenElement])}},element:{enumerable:!0,get:function(){return t[a.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return Boolean(t[a.fullscreenEnabled])}}}),s?(e.exports=l,e.exports.default=l):window.screenfull=l):s?e.exports=!1:window.screenfull=!1}()},a947:function(e,t,s){},a971:function(e,t,s){},b94d:function(e,t,s){"use strict";s("e4a6")},c1f7:function(e,t,s){"use strict";s.r(t);var i=s("ed08"),a={name:"RightPanel",props:{clickNotClose:{default:!1,type:Boolean},buttonTop:{default:250,type:Number}},data(){return{show:!1}},computed:{theme(){return this.$store.state.settings.theme}},watch:{show(e){e&&!this.clickNotClose&&this.addEventClick(),Object(e?i.a:i.d)(document.body,"showRightPanel")}},mounted(){this.insertToBody()},beforeDestroy(){const e=this.$refs.rightPanel;e.remove()},methods:{addEventClick(){window.addEventListener("click",this.closeSidebar)},closeSidebar(e){e.target.closest(".rightPanel")||(this.show=!1,window.removeEventListener("click",this.closeSidebar))},insertToBody(){var e=this.$refs.rightPanel;const t=document.querySelector("body");t.insertBefore(e,t.firstChild)}}},n=(s("fab5"),s("b94d"),s("2877")),l=Object(n.a)(a,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",{ref:"rightPanel",staticClass:"rightPanel-container",class:{show:e.show}},[t("div",{staticClass:"rightPanel-background"}),t("div",{staticClass:"rightPanel"},[t("div",{staticClass:"handle-button",style:{top:e.buttonTop+"px","background-color":e.theme},on:{click:function(t){e.show=!e.show}}},[t("i",{class:e.show?"el-icon-close":"el-icon-setting"})]),t("div",{staticClass:"rightPanel-items"},[e._t("default")],2)])])}),[],!1,null,"dfcc24a0",null).exports,r={name:"AppMain",computed:{cachedViews(){return this.$store.state.tagsView.cachedViews},key(){return this.$route.path}}},c=(s("583c"),s("028b"),Object(n.a)(r,(function(){var e=this.$createElement;e=this._self._c||e;return e("section",{staticClass:"app-main"},[e("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[e("keep-alive",{attrs:{include:this.cachedViews}},[e("router-view",{key:this.key})],1)],1)],1)}),[],!1,null,"7a580721",null).exports),o=s("2f62"),h={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick(){this.$emit("toggleClick")}}},d=(s("6cae"),Object(n.a)(h,(function(){var e=this.$createElement;e=this._self._c||e;return e("div",{staticStyle:{padding:"0 15px"},on:{click:this.toggleClick}},[e("svg",{staticClass:"hamburger",class:{"is-active":this.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[e("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])}),[],!1,null,"07560e0a",null).exports),u=s("93bf"),m=s.n(u),p=(a={name:"Screenfull",data(){return{isFullscreen:!1}},mounted(){this.init()},beforeDestroy(){this.destroy()},methods:{click(){if(!m.a.enabled)return this.$message({message:"you browser can not work",type:"warning"}),!1;m.a.toggle()},change(){this.isFullscreen=m.a.isFullscreen},init(){m.a.enabled&&m.a.on("change",this.change)},destroy(){m.a.enabled&&m.a.off("change",this.change)}}},r=(s("15d1"),Object(n.a)(a,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",[t("i",{class:{"el-icon-full-screen rt1":e.isFullscreen,"el-icon-rank rt2":!e.isFullscreen},on:{click:e.click}})])}),[],!1,null,"652774a4",null).exports),h={name:"mainMenu",data(){return{active:-1,list:[]}},computed:{...Object(o.b)(["mainList"])},watch:{$route(e){e.path.startsWith("/redirect/")||this.getBreadcrumb()}},created(){this.getBreadcrumb()},methods:{getBreadcrumb(){let e=this.$route.matched.filter(e=>e.meta&&e.meta.title),t=e.filter(e=>e.meta&&e.meta.title&&!1!==e.meta.breadcrumb);t[0]&&t[0].path?this.active=this.mainList.findIndex(e=>e.path===t[0].path):this.active=-1}}},u=(s("d361"),Object(n.a)(h,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"mainMenu"},e._l(e.mainList,(function(t,i){return s("router-link",{key:"mainMenu"+i,class:{activeLink:e.active===i},attrs:{to:t.child}},[e._v(e._s(t.meta.title))])})),1)}),[],!1,null,"0ee40714",null).exports),a={data(){return{sizeOptions:[{label:"Default",value:"default"},{label:"Medium",value:"medium"},{label:"Small",value:"small"},{label:"Mini",value:"mini"}]}},computed:{size(){return this.$store.getters.size}},methods:{handleSetSize(e){this.$ELEMENT.size=e,this.$store.dispatch("app/setSize",e),this.refreshView(),this.$message({message:"Switch Size Success",type:"success"})},refreshView(){this.$store.dispatch("tagsView/delAllCachedViews",this.$route);const{fullPath:e}=this.$route;this.$nextTick(()=>{this.$router.replace({path:"/redirect"+e})})}}},h=Object(n.a)(a,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dropdown",{attrs:{trigger:"click"},on:{command:e.handleSetSize}},[s("div",[s("svg-icon",{attrs:{"class-name":"size-icon","icon-class":"size"}})],1),s("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.sizeOptions,(function(t){return s("el-dropdown-item",{key:t.value,attrs:{disabled:e.size===t.value,command:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1)],1)}),[],!1,null,null,null).exports,s("4c1f")),f=(a=s("9f53"),s("5f87"));u={components:{mainMenu:u,Hamburger:d,Screenfull:r,SizeSelect:h},computed:{...Object(o.b)(["sidebar","avatar","device"])},mixins:[a.a],data(){return{showModel:!1,loading:!1,isShow:!0,statsTime:0,endTime:0,checked:!1,lastNotice:null,parmValue:{type:"",page:1,size:15},activeMsg:null}},mounted(){this.openNotice(1)},methods:{async openNotice(e){Object(f.d)()&&0<Object(f.d)().length?this.lastNotice=JSON.parse(Object(f.d)()):this.lastNotice=null,this.loading=!0;var t,s=await p.a.list(this.parmValue);s&&0===s.code&&s.data&&s.data.list&&0<s.data.list.length?(this.activeMsg=s.data.list[0],this.isShow=!0,this.lastNotice+""!="null"?this.activeMsg.addtime===this.lastNotice.addtime&&"1"===this.lastNotice.type?this.checked=!0:this.checked=!1:(t={type:this.checked?"1":"0",addtime:this.activeMsg.addtime},Object(f.m)(JSON.stringify(t)),this.checked=!1),1===e?this.typeShow():this.showModel=!0):s&&100<=s.code&&s.code<=104?await this.logout():(this.activeMsg=null,this.isShow=!1),this.loading=!1},typeShow(){var e=(new Date).valueOf();"VER"===this.activeMsg.sys_type?(this.statsTime=new Date(this.activeMsg.addtime).valueOf(),this.endTime=this.statsTime+6048e5,e>this.statsTime&&e<this.endTime&&!this.checked?this.showModel=!0:this.showModel=!1):(this.statsTime=0,this.endTime=new Date(this.activeMsg.addtime).valueOf(),e<this.endTime&&!this.checked?this.showModel=!0:this.showModel=!1)},toggleSideBar(){this.$route.this.$store.dispatch("app/toggleSideBar")},async logout(){await this.$store.dispatch("user/logout"),this.$router.push("/login?redirect="+this.$route.fullPath)},submit(){var e={type:this.checked?"1":"0",addtime:this.activeMsg.addtime};Object(f.m)(JSON.stringify(e)),this.showModel=!1}}},s("42c7"),d=Object(n.a)(u,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",{staticClass:"navbar"},[t("mainMenu"),t("div",{staticClass:"right-menu"},["mobile"!==e.device?[e.isShow?t("i",{staticClass:"el-icon-message-solid right-menu-item hover-effect shake",staticStyle:{height:"50px",width:"40px","line-height":"52px","font-size":"22px"},on:{click:e.openNotice}}):e._e(),t("screenfull",{staticClass:"right-menu-item hover-effect",attrs:{id:"screenfull"}})]:e._e(),t("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",attrs:{trigger:"click"}},[t("div",{staticClass:"avatar-wrapper"},[t("img",{staticClass:"user-avatar",attrs:{src:e.avatar+"?imageView2/1/w/80/h/80"}}),t("i",{staticClass:"el-icon-caret-bottom"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("router-link",{attrs:{to:"/person/my-message"}},[t("el-dropdown-item",[e._v("我的信息")])],1),t("router-link",{attrs:{to:"/person/change-phone"}},[t("el-dropdown-item",[e._v("更换手机号")])],1),t("router-link",{attrs:{to:"/person/change-password"}},[t("el-dropdown-item",[e._v("修改密码")])],1),t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.logout(t)}}},[t("span",{staticStyle:{display:"block"}},[e._v("退出登录")])])],1)],1)],2),t("el-dialog",{attrs:{title:"系统公告",center:!0,align:"left",top:"8vh",width:"800px","close-on-click-modal":!1,visible:e.showModel,"element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(0, 0, 0, 0.8)","append-to-body":""},on:{close:e.submit,"update:visible":function(t){e.showModel=t}}},[t("el-card",{staticStyle:{"margin-top":"-20px"}},[null!==e.activeMsg?t("el-row",{attrs:{gutter:10}},[t("el-col",{attrs:{span:24}},[t("div",{staticStyle:{padding:"0 0 22px 0"}},[t("el-alert",{staticClass:"my-el-alert",attrs:{closable:!1,"show-icon":"",center:"",title:e.activeMsg.module,type:"VER"===e.activeMsg.sys_type?"success":"warning"}})],1),t("el-form",{staticClass:"demo-table-expand",staticStyle:{"padding-left":"25px"},attrs:{size:"mini","label-position":"left","label-width":"82px"}},[t("el-row",["VER"===e.activeMsg.sys_type?t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"版本编号:"}},[t("p",{staticStyle:{margin:"0"}},[e._v(e._s(e.activeMsg.version))])])],1):e._e(),t("el-col",{attrs:{span:"VER"===e.activeMsg.sys_type?12:24}},[t("el-form-item",{attrs:{label:"VER"===e.activeMsg.sys_type?"更新时间:":"预计时间:"}},[t("p",{staticStyle:{margin:"0"}},[e._v(" "+e._s(e.activeMsg.addtime)+" ")])])],1),t("el-col",{attrs:{span:24}},[t("el-form-item",{attrs:{label:"更新内容:"}},[t("p",{staticStyle:{margin:"0"},domProps:{innerHTML:e._s(e.activeMsg.system)}})])],1),t("el-col",{staticStyle:{"text-align":"right"},attrs:{span:24}},[t("el-checkbox",{staticClass:"fl",staticStyle:{"padding-top":"5px"},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},[e._v("我已知晓,后续不再提示!")]),t("el-button",{attrs:{type:"primary",plain:""},on:{click:e.submit}},[e._v("关闭 ")])],1)],1)],1)],1)],1):e._e()],1)],1)],1)}),[],!1,null,"cde44ec2",null).exports;const g=s("f6f8").version,v="#409EFF";r={data(){return{chalk:"",theme:""}},computed:{defaultTheme(){return this.$store.state.settings.theme}},watch:{defaultTheme:{handler:function(e,t){this.theme=e},immediate:!0},async theme(e){const t=this.chalk?this.theme:v;if("string"==typeof e){const n=this.getThemeCluster(e.replace("#","")),l=this.getThemeCluster(t.replace("#","")),r=this.$message({message:" Compiling the theme",customClass:"theme-message",type:"success",duration:0,iconClass:"el-icon-loading"});var s,i,a;this.chalk||(s=`https://unpkg.com/element-ui@${g}/lib/theme-chalk/index.css`,await this.getCSSString(s,"chalk"));const c=(i="chalk",a="chalk-style",()=>{var e=this.getThemeCluster(v.replace("#",""));e=this.updateStyle(this[i],e,n);let t=document.getElementById(a);t||(t=document.createElement("style"),t.setAttribute("id",a),document.head.appendChild(t)),t.innerText=e});c();const o=[].slice.call(document.querySelectorAll("style")).filter(e=>(e=e.innerText,new RegExp(t,"i").test(e)&&!/Chalk Variables/.test(e)));o.forEach(e=>{var{innerText:t}=e;"string"==typeof t&&(e.innerText=this.updateStyle(t,l,n))}),this.$emit("change",e),r.close()}}},methods:{updateStyle(e,t,s){let i=e;return t.forEach((e,t)=>{i=i.replace(new RegExp(e,"ig"),s[t])}),i},getCSSString(e,t){return new Promise(s=>{const i=new XMLHttpRequest;i.onreadystatechange=()=>{4===i.readyState&&200===i.status&&(this[t]=i.responseText.replace(/@font-face{[^}]+}/,""),s())},i.open("GET",e),i.send()})},getThemeCluster(e){const t=[e];for(let s=0;s<=9;s++)t.push(((e,t)=>{let s=parseInt(e.slice(0,2),16),i=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return 0===t?[s,i,a].join(","):(s+=Math.round(t*(255-s)),i+=Math.round(t*(255-i)),a+=Math.round(t*(255-a)),s=s.toString(16),i=i.toString(16),a=a.toString(16),`#${s}${i}${a}`)})(e,Number((s/10).toFixed(2))));return t.push(((e,t)=>{let s=parseInt(e.slice(0,2),16),i=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return s=Math.round((1-t)*s),i=Math.round((1-t)*i),a=Math.round((1-t)*a),s=s.toString(16),i=i.toString(16),a=a.toString(16),`#${s}${i}${a}`})(e,.1)),t}}},s("06c2"),h={components:{ThemePicker:Object(n.a)(r,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-color-picker",{staticClass:"theme-picker",attrs:{predefine:["#409EFF","#1890ff","#304156","#212121","#11a983","#13c2c2","#6959CD","#f5222d"],"popper-class":"theme-picker-dropdown"},model:{value:e.theme,callback:function(t){e.theme=t},expression:"theme"}})}),[],!1,null,null,null).exports},data(){return{}},computed:{fixedHeader:{get(){return this.$store.state.settings.fixedHeader},set(e){this.$store.dispatch("settings/changeSetting",{key:"fixedHeader",value:e})}},tagsView:{get(){return this.$store.state.settings.tagsView},set(e){this.$store.dispatch("settings/changeSetting",{key:"tagsView",value:e})}},sidebarLogo:{get(){return this.$store.state.settings.sidebarLogo},set(e){this.$store.dispatch("settings/changeSetting",{key:"sidebarLogo",value:e})}}},methods:{themeChange(e){this.$store.dispatch("settings/changeSetting",{key:"theme",value:e})}}},s("653b"),a=Object(n.a)(h,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",{staticClass:"drawer-container"},[t("div",[t("h3",{staticClass:"drawer-title"},[e._v("页面样式设置")]),t("div",{staticClass:"drawer-item"},[t("span",[e._v("主题颜色")]),t("theme-picker",{staticStyle:{float:"right",height:"26px",margin:"-3px 8px 0 0"},on:{change:e.themeChange}})],1),t("div",{staticClass:"drawer-item"},[t("span",[e._v("页面标签")]),t("el-switch",{staticClass:"drawer-switch",model:{value:e.tagsView,callback:function(t){e.tagsView=t},expression:"tagsView"}})],1),t("div",{staticClass:"drawer-item"},[t("span",[e._v("固定头部")]),t("el-switch",{staticClass:"drawer-switch",model:{value:e.fixedHeader,callback:function(t){e.fixedHeader=t},expression:"fixedHeader"}})],1),t("div",{staticClass:"drawer-item"},[t("span",[e._v("侧边栏图标")]),t("el-switch",{staticClass:"drawer-switch",model:{value:e.sidebarLogo,callback:function(t){e.sidebarLogo=t},expression:"sidebarLogo"}})],1)])])}),[],!1,null,"7dd2664b",null).exports,u={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data(){return{title:"采销平台订单系统",logo:s("10fb")}}},s("3027"),r=Object(n.a)(u,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[t("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?t("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/welcome/dashboard"}},[t("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title))])]):t("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/welcome/dashboard"}},[t("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title))])])],1)],1)}),[],!1,null,"76ab538b",null).exports,h=s("cf1e");var b=s.n(h),w=(u={components:{Logo:r},data(){return{active:-1,menuList:[]}},computed:{...Object(o.b)(["navList","sidebar"]),activeMenu(){const{path:e}=this.$route;let t=e.split("/");return this.menuList.findIndex(e=>e.path===t[t.length-1])+""},showLogo(){return!0},variables(){return b.a},isCollapse(){return!1}},watch:{$route(e){e.path.startsWith("/redirect/")||this.getBreadcrumb()}},created(){this.getBreadcrumb()},methods:{getBreadcrumb(){var e=this.$route.matched.filter(e=>e.meta&&e.meta.title);let t=-1;if(1<e.length&&e[0]&&e[0].path){const{path:s}=e[0];t=this.navList.findIndex(e=>e.path===s)}t!==this.active&&(this.menuList=this.navList[t].children,this.active=t)}}},h=Object(n.a)(u,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:{"has-logo":e.showLogo}},[e.showLogo?s("logo",{attrs:{collapse:e.isCollapse}}):e._e(),s("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[e.menuList&&0<e.menuList.length?s("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,router:"","background-color":e.variables.menuBg,"text-color":e.variables.menuText,"active-text-color":e.variables.menuActiveText,"unique-opened":!1,"collapse-transition":!1,mode:"vertical"}},e._l(e.menuList,(function(t,i){return s("el-menu-item",{key:t.path+i,attrs:{route:t.path,index:i+""}},[s("i",{class:t.meta.icon}),s("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t.meta.title))])])})),1):e._e()],1)],1)}),[],!1,null,null,null).exports,r={name:"ScrollPane",data(){return{left:0}},computed:{scrollWrapper(){return this.$refs.scrollContainer.$refs.wrap}},mounted(){this.scrollWrapper.addEventListener("scroll",this.emitScroll,!0)},beforeDestroy(){this.scrollWrapper.removeEventListener("scroll",this.emitScroll)},methods:{handleScroll(e){e=e.wheelDelta||40*-e.deltaY;const t=this.scrollWrapper;t.scrollLeft=t.scrollLeft+e/4},emitScroll(){this.$emit("scroll")},moveToTarget(e){var t,s,i=this.$refs.scrollContainer.$el.offsetWidth;const a=this.scrollWrapper,n=this.$parent.$refs.tag;let l=null,r=null;0<n.length&&(l=n[0],r=n[n.length-1]),l===e?a.scrollLeft=0:r===e?a.scrollLeft=a.scrollWidth-i:(t=n.findIndex(t=>t===e),s=n[t-1],t=(t=n[t+1]).$el.offsetLeft+t.$el.offsetWidth+4,s=s.$el.offsetLeft-4,t>a.scrollLeft+i?a.scrollLeft=t-i:s<a.scrollLeft&&(a.scrollLeft=s))}}},u=(s("097d"),Object(n.a)(r,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(t){return t.preventDefault(),e.handleScroll(t)}}},[e._t("default")],2)}),[],!1,null,"1a78fbad",null).exports),r=s("df7c"),s.n(r)),k=(u={components:{ScrollPane:u},data(){return{visible:!1,top:0,left:0,selectedTag:{},affixTags:[]}},computed:{visitedViews(){return this.$store.state.tagsView.visitedViews},routes(){return this.$store.state.user.btnList}},watch:{$route(){this.addTags(),this.moveToCurrentTag()},visible(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted(){this.initTags(),this.addTags()},methods:{isActive(e){return e.path===this.$route.path},isAffix(e){return e.meta&&e.meta.affix},filterAffixTags(e,t="/"){let s=[];return e.forEach(e=>{var i;e.meta&&e.meta.affix&&(i=w.a.resolve(t,e.path),s.push({fullPath:i,path:i,name:e.name,meta:{...e.meta}})),!e.children||1<=(e=this.filterAffixTags(e.children,e.path)).length&&(s=[...s,...e])}),s},initTags(){for(const e of this.affixTags=this.filterAffixTags(this.routes))e.name&&this.$store.dispatch("tagsView/addVisitedView",e)},addTags(){var{name:e}=this.$route;return e&&this.$store.dispatch("tagsView/addView",this.$route),!1},moveToCurrentTag(){const e=this.$refs.tag;this.$nextTick(()=>{for(const t of e)if(t.to.path===this.$route.path){this.$refs.scrollPane.moveToTarget(t),t.to.fullPath!==this.$route.fullPath&&this.$store.dispatch("tagsView/updateVisitedView",this.$route);break}})},refreshSelectedTag(e){this.$store.dispatch("tagsView/delCachedView",e).then(()=>{const{fullPath:t}=e;this.$nextTick(()=>{this.$router.replace({path:"/redirect"+t})})})},closeSelectedTag(e){this.$store.dispatch("tagsView/delView",e).then(({visitedViews:t})=>{this.isActive(e)&&this.toLastView(t,e)})},closeOthersTags(){window.vm.$router.push(this.selectedTag),this.$store.dispatch("tagsView/delOthersViews",this.selectedTag).then(()=>{this.moveToCurrentTag()})},closeAllTags(e){this.$store.dispatch("tagsView/delAllViews").then(({visitedViews:t})=>{this.affixTags.some(t=>t.path===e.path)||this.toLastView(t,e)})},toLastView(e,t){e=e.slice(-1)[0],e?window.vm.$router.push(e.fullPath):"Dashboard"===t.name?this.$router.replace({path:"/redirect"+t.fullPath}):window.vm.$router.push("/welcome/dashboard")},openMenu(e,t){var s=this.$el.getBoundingClientRect().left,i=this.$el.offsetWidth-105;s=t.clientX-s+15;this.left=i<s?i:s,this.top=t.clientY,this.visible=!0,this.selectedTag=e},closeMenu(){this.visible=!1},handleScroll(){this.closeMenu()}}},u=(s("11e3"),s("cfaa"),Object(n.a)(u,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"tags-view-container",attrs:{id:"tags-view-container"}},[s("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper",on:{scroll:e.handleScroll}},e._l(e.visitedViews,(function(t){return s("router-link",{key:t.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(t)?"active":"",attrs:{to:{path:t.path,query:t.query,fullPath:t.fullPath},tag:"span"},nativeOn:{mouseup:function(s){if("button"in s&&1!==s.button)return null;e.isAffix(t)||e.closeSelectedTag(t)},contextmenu:function(s){return s.preventDefault(),e.openMenu(t,s)}}},[e._v(" "+e._s(t.title)+" "),e.isAffix(t)?e._e():s("span",{staticClass:"el-icon-close",on:{click:function(s){return s.preventDefault(),s.stopPropagation(),e.closeSelectedTag(t)}}})])})),1),s("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[s("li",{on:{click:function(t){return e.refreshSelectedTag(e.selectedTag)}}},[e._v("刷新")]),e.isAffix(e.selectedTag)?e._e():s("li",{on:{click:function(t){return e.closeSelectedTag(e.selectedTag)}}},[e._v(" 关闭 ")]),s("li",{on:{click:e.closeOthersTags}},[e._v("关闭其他")]),s("li",{on:{click:function(t){return e.closeAllTags(e.selectedTag)}}},[e._v("关闭全部")])])],1)}),[],!1,null,"32241d38",null).exports),s("4360"));const{body:x}=document;o={name:"Layout",components:{AppMain:c,Navbar:d,RightPanel:l,Settings:a,Sidebar:h,TagsView:u},mixins:[{watch:{$route(e){"mobile"===this.device&&this.sidebar.opened&&k.a.dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy(){window.removeEventListener("resize",this.$_resizeHandler)},mounted(){this.$_isMobile()&&(k.a.dispatch("app/toggleDevice","mobile"),k.a.dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile(){return x.getBoundingClientRect().width-1<992},$_resizeHandler(){var e;document.hidden||(e=this.$_isMobile(),k.a.dispatch("app/toggleDevice",e?"mobile":"desktop"),e&&k.a.dispatch("app/closeSideBar",{withoutAnimation:!0}))}}}],computed:{...Object(o.c)({sidebar:e=>e.app.sidebar,device:e=>e.app.device,showSettings:e=>e.settings.showSettings,needTagsView:e=>e.settings.tagsView,fixedHeader:e=>e.settings.fixedHeader}),classObj(){return{hideSidebar:!1,openSidebar:this.sidebar.opened,withoutAnimation:this.sidebar.withoutAnimation,mobile:!1}}},methods:{handleClickOutside(){this.$store.dispatch("app/closeSideBar",{withoutAnimation:!1})}}},s("7600"),o=Object(n.a)(o,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",{staticClass:"app-wrapper",class:e.classObj},[t("sidebar",{staticClass:"sidebar-container"}),t("div",{staticClass:"main-container",class:{hasTagsView:e.needTagsView}},[t("div",{class:{"fixed-header":e.fixedHeader}},[t("navbar"),e.needTagsView?t("tags-view"):e._e()],1),t("app-main")],1)],1)}),[],!1,null,"08575d37",null),t.default=o.exports},cf1e:function(e,t,s){e.exports={menuText:"azure",menuActiveText:"#076c87",subMenuActiveText:"#076c87",menuBg:"#63cbe7",menuHover:"#63cbe7",subMenuBg:"#7ad3eb",subMenuHover:"#7ad3eb",sideBarWidth:"200px"}},cfaa:function(e,t,s){"use strict";s("0985")},d361:function(e,t,s){"use strict";s("51d7")},e4a6:function(e,t,s){},e60c:function(e,t,s){},ea09:function(e,t,s){},ec3f:function(e,t,s){},fab5:function(e,t,s){"use strict";s("48b1")}}]);
|