You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
10 KiB
1 lines
10 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-28583b4a"],{1614:function(t,e,s){},"167c":function(t,e,s){"use strict";s("b9966")},"5da5":function(t,e,s){"use strict";s("d81d"),s("4de4"),s("d3b7");var i=s("5530"),n=s("7686"),o=s("2f62");n={name:"navMenuVertical",components:{SubItem:n.a},props:{menuList:{type:Array,default:function(){return[]}}},data:function(){return{defaultActive:this.$route.path,onRoutes:""}},computed:Object(i.a)(Object(i.a)({},Object(o.d)("menu",["activePath"])),{},{setColumnsAsideStyle:function(){return this.$store.state.themeConfig.themeConfig.columnsAsideStyle},getThemeConfig:function(){return this.$store.state.themeConfig.themeConfig},setIsCollapse:function(){return!(document.body.clientWidth<1e3)&&this.$store.state.themeConfig.themeConfig.isCollapse}}),watch:{$route:{handler:function(t){this.defaultActive=t.path,document.body.clientWidth<1e3&&(this.$store.state.themeConfig.themeConfig.isCollapse=!1)},deep:!0}},created:function(){}},s("167c"),i=s("2877"),o={name:"layoutAside",components:{Vertical:Object(i.a)(n,(function(){var t=this,e=t._self._c;return e("div",[e("el-menu",{class:t.setColumnsAsideStyle,attrs:{router:"","background-color":"transparent","default-active":t.activePath||t.defaultActive,collapse:t.setIsCollapse,"unique-opened":t.getThemeConfig.isUniqueOpened,"collapse-transition":!0}},[t._l(t.menuList,(function(s){return[s.is_show&&s.children&&0<s.children.length?e("el-submenu",{key:s.path,attrs:{index:s.path}},[e("template",{slot:"title"},[e("i",{staticClass:"ivu-icon",class:s.icon?"el-icon-"+s.icon:""}),e("span",[t._v(t._s(t.$t(s.title)))])]),e("SubItem",{attrs:{chil:s.children}})],2):s.is_show?[e("el-menu-item",{key:s.path,attrs:{index:s.path}},[e("i",{staticClass:"ivu-icon",class:s.icon?"el-icon-"+s.icon:""}),!s.isLink||s.isLink&&s.isIframe?e("template",{slot:"title"},[e("span",[t._v(t._s(t.$t(s.title)))])]):e("template",{slot:"title"},[e("a",{attrs:{href:s.isLink,target:"_blank"}},[t._v(t._s(t.$t(s.title)))])])],2)]:t._e()]}))],2)],1)}),[],!1,null,"3e06be10",null).exports,Logo:s("6376").a},data:function(){return{clientWidth:"",catName:""}},computed:{adminTitle:function(){return this.$store.state.app.adminTitle||""},menuList:function(){return 0<this.$store.state.menus.childMenuList.length?this.$store.state.themeConfig.themeConfig.isCollapse=!1:this.$store.state.themeConfig.themeConfig.isCollapse=!0,this.$store.state.menus.childMenuList},setCollapseWidth:function(){var t=this.$store.state.themeConfig.themeConfig,e=t.layout,s=(t=t.isCollapse,"classic"!==e&&"columns"!==e?"":"layout-el-aside-br-color");return"columns"===e?t?["layout-aside-width1",s]:["layout-aside-width-default",s]:t?["layout-aside-width64",s]:["layout-aside-width-default",s]},setShowLogo:function(){var t=this.$store.state.themeConfig.themeConfig,e=t.layout;t=t.isShowLogo;return t&&"defaults"===e||t&&"columns"===e},getThemeConfig:function(){return this.$store.state.themeConfig.themeConfig}},created:function(){var t=this;this.initMenuFixed(document.body.clientWidth),this.setFilterRoutes(),this.bus.$on("layoutMobileResize",(function(e){t.initMenuFixed(e.clientWidth)})),this.bus.$on("oneCatName",(function(e){t.catName=e})),this.bus.$on("updateElScrollBar",(function(){setTimeout((function(){t.$refs.layoutAsideRef.update()}),300)})),"columns"!==this.$store.state.themeConfig.themeConfig.layout&&this.bus.$on("routesListChange",(function(){t.setFilterRoutes()}))},beforeDestroy:function(){this.bus.$off("routesListChange")},methods:{setFilterRoutes:function(){if("columns"===this.$store.state.themeConfig.themeConfig.layout)return!1;this.$store.commit("menus/childMenuList",this.filterRoutesFun(this.$store.state.routesList.routesList))},filterRoutesFun:function(t){var e=this;return t.filter((function(t){return t.path})).map((function(t){return(t=Object.assign({},t)).children&&(t.children=e.filterRoutesFun(t.children)),t}))},initMenuFixed:function(t){this.clientWidth=t,this.$emit("routesListChange")}},destroyed:function(){this.bus.$off("updateElScrollBar",(function(){}))}},s("a20c"),n=Object(i.a)(o,(function(){var t=this,e=t._self._c;return 1e3<t.clientWidth?e("el-aside",{staticClass:"layout-aside",class:t.setCollapseWidth},[t.setShowLogo&&t.menuList.length&&"columns"!==t.getThemeConfig.layout?e("Logo"):t._e(),t.menuList.length&&"columns"==t.getThemeConfig.layout?e("div",{staticClass:"cat-name"},[t._v("\n "+t._s(t.adminTitle||t.catName)+"\n ")]):t._e(),e("el-scrollbar",{ref:"layoutAsideRef",staticClass:"flex-auto"},[e("Vertical",{class:t.setCollapseWidth,attrs:{menuList:t.menuList}})],1)],1):e("el-drawer",{attrs:{visible:t.getThemeConfig.isCollapse,"with-header":!1,direction:"ltr",size:"180px"},on:{"update:visible":function(e){return t.$set(t.getThemeConfig,"isCollapse",e)}}},[e("el-aside",{staticClass:"layout-aside w100 h100"},[t.setShowLogo&&t.menuList.length?e("Logo"):t._e(),e("el-scrollbar",{ref:"layoutAsideRef",staticClass:"flex-auto"},[e("Vertical",{attrs:{menuList:t.menuList}})],1)],1)],1)}),[],!1,null,"3de33de2",null);e.a=n.exports},6855:function(t,e,s){},a20c:function(t,e,s){"use strict";s("1614")},b482:function(t,e,s){"use strict";s("6855")},b9966:function(t,e,s){},fdcf:function(t,e,s){"use strict";s.r(e);var i=s("5da5"),n=s("bb39"),o=s("3eeb"),l=s("5530"),u=(s("14d9"),s("d81d"),s("4de4"),s("d3b7"),s("7db0"),s("6987")),a=s("6376"),r=s("2f62");a={name:"layoutColumnsAside",components:{Logo:a.a},data:function(){return{columnsAsideList:[],liIndex:0,difference:0,routeSplit:[]}},computed:Object(l.a)({setColumnsAsideStyle:function(){return this.$store.state.themeConfig.themeConfig.columnsAsideStyle},setColumnsAsidelayout:function(){return this.$store.state.themeConfig.themeConfig.columnsAsideLayout},Layout:function(){return this.$store.state.themeConfig.themeConfig.Layout},routesList:function(){this.$store.state.routesList.routesList}},Object(r.d)("menu",["activePath"])),beforeDestroy:function(){this.bus.$off("routesListChange")},mounted:function(){var t=this;this.bus.$on("routesListChange",(function(){t.setFilterRoutes()})),this.setFilterRoutes()},methods:{setColumnsAsideMove:function(t){if(void 0===t)return!1;var e=this.$refs.columnsAsideOffsetTopRefs;this.liIndex=t,this.$refs.columnsAsideActiveRef.style.top="".concat(e[t].offsetTop+this.difference,"px")},onColumnsAsideMenuClick:function(t){var e=t.path;t.redirect,t.children?this.$router.push(Object(u.a)(t.children).path):this.$router.push(e),!t.children||t.children.length<=1?this.$store.state.themeConfig.themeConfig.isCollapse=!0:1<t.children.length&&(this.$store.state.themeConfig.themeConfig.isCollapse=!1)},onColumnsAsideDown:function(t){var e=this;this.$nextTick((function(){e.setColumnsAsideMove(t)}))},setFilterRoutes:function(){if(this.$store.state.routesList.routesList.length<=0)return!1;this.columnsAsideList=this.filterRoutesFun(this.$store.state.routesList.routesList);var t=this.setSendChildren(Object(u.e)(this.$route,this.columnsAsideList));if(!t.children)return this.bus.$emit("setSendColumnsChildren",[]),this.$store.commit("menus/childMenuList",[]),!(this.$store.state.themeConfig.themeConfig.isCollapse=!0);this.bus.$emit("oneCatName",t.item[0].title),this.onColumnsAsideDown(t.item[0].k),0<t.children.length?this.$store.state.themeConfig.themeConfig.isCollapse=!1:this.$store.state.themeConfig.themeConfig.isCollapse=!0,this.bus.$emit("setSendColumnsChildren",(null==t?void 0:t.children)||[]),this.$store.commit("menus/childMenuList",(null==t?void 0:t.children)||[])},setSendChildren:function(t){var e={};return this.columnsAsideList.map((function(s,i){s.k=i,s.path===t&&(e.item=[Object(l.a)({},s)],s.children)&&(e.children=s.children)})),e},filterRoutesFun:function(t){var e=this;return t.filter((function(t){return t.path})).map((function(t){return(t=Object.assign({},t)).children&&(t.children=e.filterRoutesFun(t.children)),t}))},setColumnsMenuHighlight:function(t){var e=this,s=this.columnsAsideList.find((function(e){return e.path===t}));if(!s)return!1;setTimeout((function(){e.onColumnsAsideDown(s.k)}),0)}},watch:{"$store.state":{handler:function(t){if("columnsRound"===t.themeConfig.themeConfig.columnsAsideStyle?this.difference=3:this.difference=0,t.routesList.routesList.length===this.columnsAsideList.length)return!1},deep:!0},$route:{handler:function(t){this.setColumnsMenuHighlight(t.path);t=Object(u.e)(t,this.columnsAsideList);var e=null==(e=Object(u.f)(this.columnsAsideList,t)[0])?void 0:e.children;t=this.setSendChildren(t);t.item?(this.onColumnsAsideDown(t.item[0].k),this.bus.$emit("oneCatName",t.item[0].title)):this.onColumnsAsideDown(0),this.$store.commit("menus/childMenuList",e||[])},deep:!0}}},s("b482"),r=s("2877"),s=Object(r.a)(a,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"layout-columns-aside"},[e("el-scrollbar",[e("Logo"),e("ul",[t._l(t.columnsAsideList,(function(s,i){return e("li",{key:i,ref:"columnsAsideOffsetTopRefs",refInFor:!0,staticClass:"layout-columns",class:{"layout-columns-active":s.k===t.liIndex},attrs:{title:t.$t(s.title)},on:{click:function(e){return t.onColumnsAsideMenuClick(s)}}},[!s.isLink||s.isLink&&s.isIframe?e("div",{class:t.setColumnsAsidelayout},[e("i",{class:"el-icon-"+s.icon}),e("div",{staticClass:"font12"},[t._v("\n "+t._s(t.$t(s.title)&&4<=t.$t(s.title).length?t.$t(s.title).substr(0,"columns-vertical"===t.setColumnsAsidelayout?4:3):t.$t(s.title))+"\n ")])]):e("div",{class:t.setColumnsAsidelayout},[e("a",{attrs:{href:s.isLink,target:"_blank"}},[e("i",{class:"el-icon-"+s.icon}),e("div",{staticClass:"font12"},[t._v("\n "+t._s(t.$t(s.title)&&4<=t.$t(s.title).length?t.$t(s.title).substr(0,"columns-vertical"===t.setColumnsAsidelayout?4:3):t.$t(s.title))+"\n ")])])])])})),e("div",{ref:"columnsAsideActiveRef",class:t.setColumnsAsideStyle})],2)],1)],1)}),[],!1,null,"1f799593",null).exports,a={name:"layoutColumns",components:{Asides:i.a,Headers:n.a,Mains:o.default,ColumnsAside:s},computed:{isFixedHeader:function(){return this.$store.state.themeConfig.themeConfig.isFixedHeader}}},i=Object(r.a)(a,(function(){var t=this,e=t._self._c;return e("el-container",{staticClass:"layout-container"},[e("ColumnsAside"),e("div",{staticClass:"layout-columns-warp"},[e("Asides"),e("el-container",{staticClass:"flex-center layout-backtop"},[t.isFixedHeader?e("Headers"):t._e(),e("el-scrollbar",[t.isFixedHeader?t._e():e("Headers"),e("Mains")],1)],1)],1),e("el-backtop",{attrs:{target:".layout-backtop .el-scrollbar__wrap"}})],1)}),[],!1,null,null,null);e.default=i.exports}}]); |