f334607f37303ea001bc9c7609b07635.json 10 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navBars\\breadcrumb\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navBars\\breadcrumb\\index.vue","mtime":1761185180053},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0IEJyZWFkY3J1bWIgZnJvbSAnQC9sYXlvdXQvbmF2QmFycy9icmVhZGNydW1iL2JyZWFkY3J1bWIudnVlJzsKaW1wb3J0IFVzZXIgZnJvbSAnQC9sYXlvdXQvbmF2QmFycy9icmVhZGNydW1iL3VzZXIudnVlJzsKaW1wb3J0IExvZ28gZnJvbSAnQC9sYXlvdXQvbG9nby9pbmRleC52dWUnOwppbXBvcnQgSG9yaXpvbnRhbCBmcm9tICdAL2xheW91dC9uYXZNZW51L2hvcml6b250YWwudnVlJzsKaW1wb3J0IHRyYW5zdmVyc2VBc2lkZSBmcm9tICdAL2xheW91dC9jb21wb25lbnQvdHJhbnN2ZXJzZUFzaWRlLnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGF5b3V0TmF2QmFycycsCiAgY29tcG9uZW50czogewogICAgQnJlYWRjcnVtYjogQnJlYWRjcnVtYiwKICAgIFVzZXI6IFVzZXIsCiAgICBMb2dvOiBMb2dvLAogICAgSG9yaXpvbnRhbDogSG9yaXpvbnRhbCwKICAgIHRyYW5zdmVyc2VBc2lkZTogdHJhbnN2ZXJzZUFzaWRlCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbWVudUxpc3Q6IFtdCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOiuvue9riBsb2dvIOaYr+WQpuaYvuekugogICAgc2V0SXNTaG93TG9nbzogZnVuY3Rpb24gc2V0SXNTaG93TG9nbygpIHsKICAgICAgdmFyIF90aGlzJCRzdG9yZSRzdGF0ZSR0aCA9IHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLAogICAgICAgIGlzU2hvd0xvZ28gPSBfdGhpcyQkc3RvcmUkc3RhdGUkdGguaXNTaG93TG9nbywKICAgICAgICBsYXlvdXQgPSBfdGhpcyQkc3RvcmUkc3RhdGUkdGgubGF5b3V0OwogICAgICByZXR1cm4gaXNTaG93TG9nbyAmJiBsYXlvdXQgPT09ICdjbGFzc2ljJyB8fCBpc1Nob3dMb2dvICYmIGxheW91dCA9PT0gJ3RyYW5zdmVyc2UnOwogICAgfSwKICAgIC8vIOiuvue9ruaYr+WQpuaYvuekuuaoquWQkeiPnOWNlQogICAgaXNMYXlvdXRUcmFuc3ZlcnNlOiBmdW5jdGlvbiBpc0xheW91dFRyYW5zdmVyc2UoKSB7CiAgICAgIHZhciBfdGhpcyQkc3RvcmUkc3RhdGUkdGgyID0gdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcsCiAgICAgICAgbGF5b3V0ID0gX3RoaXMkJHN0b3JlJHN0YXRlJHRoMi5sYXlvdXQsCiAgICAgICAgaXNDbGFzc2ljU3BsaXRNZW51ID0gX3RoaXMkJHN0b3JlJHN0YXRlJHRoMi5pc0NsYXNzaWNTcGxpdE1lbnU7CiAgICAgIHJldHVybiBsYXlvdXQgPT09ICd0cmFuc3ZlcnNlJyB8fCBpc0NsYXNzaWNTcGxpdE1lbnUgJiYgbGF5b3V0ID09PSAnY2xhc3NpYyc7CiAgICB9LAogICAgaXNMYXlvdXRDbGFzc2ljOiBmdW5jdGlvbiBpc0xheW91dENsYXNzaWMoKSB7CiAgICAgIHZhciBsYXlvdXQgPSB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5sYXlvdXQ7CiAgICAgIHJldHVybiBsYXlvdXQgPT09ICdjbGFzc2ljJzsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdGhpcy5zZXRGaWx0ZXJSb3V0ZXMoKTsKICAgIHRoaXMuYnVzLiRvbigncm91dGVzTGlzdENoYW5nZScsIGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuc2V0RmlsdGVyUm91dGVzKCk7CiAgICB9KTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB0aGlzLmJ1cy4kb2ZmKCdyb3V0ZXNMaXN0Q2hhbmdlJyk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDorr7nva7ot6/nlLHnmoTov4fmu6QKICAgIHNldEZpbHRlclJvdXRlczogZnVuY3Rpb24gc2V0RmlsdGVyUm91dGVzKCkgewogICAgICB0aGlzLm1lbnVMaXN0ID0gdGhpcy5maWx0ZXJSb3V0ZXNGdW4odGhpcy4kc3RvcmUuc3RhdGUucm91dGVzTGlzdC5yb3V0ZXNMaXN0KTsKICAgIH0sCiAgICAvLyDorr7nva7ot6/nlLHnmoTov4fmu6TpgJLlvZLlh73mlbAKICAgIGZpbHRlclJvdXRlc0Z1bjogZnVuY3Rpb24gZmlsdGVyUm91dGVzRnVuKGFycikgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgcmV0dXJuIGFyci5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5wYXRoOwogICAgICB9KS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBpdGVtID0gT2JqZWN0LmFzc2lnbih7fSwgaXRlbSk7CiAgICAgICAgaWYgKGl0ZW0uY2hpbGRyZW4pIGl0ZW0uY2hpbGRyZW4gPSBfdGhpczIuZmlsdGVyUm91dGVzRnVuKGl0ZW0uY2hpbGRyZW4pOwogICAgICAgIHJldHVybiBpdGVtOwogICAgICB9KTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICAvLyDnm5HlkKwgdnVleCDmlbDmja7lj5jljJYKICAgICckc3RvcmUuc3RhdGUnOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIodmFsKSB7CiAgICAgICAgaWYgKHZhbC5yb3V0ZXNMaXN0LnJvdXRlc0xpc3QubGVuZ3RoID09PSB0aGlzLm1lbnVMaXN0Lmxlbmd0aCkgcmV0dXJuIGZhbHNlOwogICAgICAgIHRoaXMuc2V0RmlsdGVyUm91dGVzKCk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9Cn07"},{"version":3,"names":["Breadcrumb","User","Logo","Horizontal","transverseAside","name","components","data","menuList","computed","setIsShowLogo","_this$$store$state$th","$store","state","themeConfig","isShowLogo","layout","isLayoutTransverse","_this$$store$state$th2","isClassicSplitMenu","isLayoutClassic","mounted","_this","setFilterRoutes","bus","$on","beforeDestroy","$off","methods","filterRoutesFun","routesList","arr","_this2","filter","item","path","map","Object","assign","children","watch","handler","val","length","deep"],"sources":["src/layout/navBars/breadcrumb/index.vue"],"sourcesContent":["<template>\r\n <div class=\"layout-navbars-breadcrumb-index\">\r\n <Logo v-if=\"setIsShowLogo\" />\r\n <Breadcrumb />\r\n <Horizontal :menuList=\"menuList\" v-if=\"isLayoutTransverse\" />\r\n <transverseAside v-if=\"isLayoutClassic\" />\r\n <User />\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Breadcrumb from '@/layout/navBars/breadcrumb/breadcrumb.vue';\r\nimport User from '@/layout/navBars/breadcrumb/user.vue';\r\nimport Logo from '@/layout/logo/index.vue';\r\nimport Horizontal from '@/layout/navMenu/horizontal.vue';\r\nimport transverseAside from '@/layout/component/transverseAside.vue';\r\nexport default {\r\n name: 'layoutNavBars',\r\n components: { Breadcrumb, User, Logo, Horizontal, transverseAside },\r\n data() {\r\n return {\r\n menuList: [],\r\n };\r\n },\r\n computed: {\r\n // 设置 logo 是否显示\r\n setIsShowLogo() {\r\n let { isShowLogo, layout } = this.$store.state.themeConfig.themeConfig;\r\n return (isShowLogo && layout === 'classic') || (isShowLogo && layout === 'transverse');\r\n },\r\n // 设置是否显示横向菜单\r\n isLayoutTransverse() {\r\n let { layout, isClassicSplitMenu } = this.$store.state.themeConfig.themeConfig;\r\n return layout === 'transverse' || (isClassicSplitMenu && layout === 'classic');\r\n },\r\n isLayoutClassic() {\r\n let { layout } = this.$store.state.themeConfig.themeConfig;\r\n return layout === 'classic';\r\n },\r\n },\r\n mounted() {\r\n this.setFilterRoutes();\r\n this.bus.$on('routesListChange', () => {\r\n this.setFilterRoutes();\r\n });\r\n },\r\n beforeDestroy() {\r\n this.bus.$off('routesListChange');\r\n },\r\n methods: {\r\n // 设置路由的过滤\r\n setFilterRoutes() {\r\n this.menuList = this.filterRoutesFun(this.$store.state.routesList.routesList);\r\n },\r\n // 设置路由的过滤递归函数\r\n filterRoutesFun(arr) {\r\n return arr\r\n .filter((item) => item.path)\r\n .map((item) => {\r\n item = Object.assign({}, item);\r\n if (item.children) item.children = this.filterRoutesFun(item.children);\r\n return item;\r\n });\r\n },\r\n },\r\n watch: {\r\n // 监听 vuex 数据变化\r\n '$store.state': {\r\n handler(val) {\r\n if (val.routesList.routesList.length === this.menuList.length) return false;\r\n this.setFilterRoutes();\r\n },\r\n deep: true,\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n.layout-navbars-breadcrumb-index {\r\n height: 64px;\r\n display: flex;\r\n align-items: center;\r\n // padding-right: 15px;\r\n overflow: hidden;\r\n background: var(--prev-bg-topBar);\r\n border-bottom: 1px solid var(--prev-border-color-lighter);\r\n}\r\n</style>\r\n"],"mappings":";;;;;;AAWA,OAAAA,UAAA;AACA,OAAAC,IAAA;AACA,OAAAC,IAAA;AACA,OAAAC,UAAA;AACA,OAAAC,eAAA;AACA;EACAC,IAAA;EACAC,UAAA;IAAAN,UAAA,EAAAA,UAAA;IAAAC,IAAA,EAAAA,IAAA;IAAAC,IAAA,EAAAA,IAAA;IAAAC,UAAA,EAAAA,UAAA;IAAAC,eAAA,EAAAA;EAAA;EACAG,IAAA,WAAAA,KAAA;IACA;MACAC,QAAA;IACA;EACA;EACAC,QAAA;IACA;IACAC,aAAA,WAAAA,cAAA;MACA,IAAAC,qBAAA,QAAAC,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA;QAAAC,UAAA,GAAAJ,qBAAA,CAAAI,UAAA;QAAAC,MAAA,GAAAL,qBAAA,CAAAK,MAAA;MACA,OAAAD,UAAA,IAAAC,MAAA,kBAAAD,UAAA,IAAAC,MAAA;IACA;IACA;IACAC,kBAAA,WAAAA,mBAAA;MACA,IAAAC,sBAAA,QAAAN,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA;QAAAE,MAAA,GAAAE,sBAAA,CAAAF,MAAA;QAAAG,kBAAA,GAAAD,sBAAA,CAAAC,kBAAA;MACA,OAAAH,MAAA,qBAAAG,kBAAA,IAAAH,MAAA;IACA;IACAI,eAAA,WAAAA,gBAAA;MACA,IAAAJ,MAAA,QAAAJ,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA,CAAAE,MAAA;MACA,OAAAA,MAAA;IACA;EACA;EACAK,OAAA,WAAAA,QAAA;IAAA,IAAAC,KAAA;IACA,KAAAC,eAAA;IACA,KAAAC,GAAA,CAAAC,GAAA;MACAH,KAAA,CAAAC,eAAA;IACA;EACA;EACAG,aAAA,WAAAA,cAAA;IACA,KAAAF,GAAA,CAAAG,IAAA;EACA;EACAC,OAAA;IACA;IACAL,eAAA,WAAAA,gBAAA;MACA,KAAAf,QAAA,QAAAqB,eAAA,MAAAjB,MAAA,CAAAC,KAAA,CAAAiB,UAAA,CAAAA,UAAA;IACA;IACA;IACAD,eAAA,WAAAA,gBAAAE,GAAA;MAAA,IAAAC,MAAA;MACA,OAAAD,GAAA,CACAE,MAAA,WAAAC,IAAA;QAAA,OAAAA,IAAA,CAAAC,IAAA;MAAA,GACAC,GAAA,WAAAF,IAAA;QACAA,IAAA,GAAAG,MAAA,CAAAC,MAAA,KAAAJ,IAAA;QACA,IAAAA,IAAA,CAAAK,QAAA,EAAAL,IAAA,CAAAK,QAAA,GAAAP,MAAA,CAAAH,eAAA,CAAAK,IAAA,CAAAK,QAAA;QACA,OAAAL,IAAA;MACA;IACA;EACA;EACAM,KAAA;IACA;IACA;MACAC,OAAA,WAAAA,QAAAC,GAAA;QACA,IAAAA,GAAA,CAAAZ,UAAA,CAAAA,UAAA,CAAAa,MAAA,UAAAnC,QAAA,CAAAmC,MAAA;QACA,KAAApB,eAAA;MACA;MACAqB,IAAA;IACA;EACA;AACA","ignoreList":[]}]}