fda9639c84f04015ece14829e1d45bd6.json 9.3 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\NavBar\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\NavBar\\index.vue","mtime":1671172420094},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgeyBoYW5kbGVGaXJzdE1lbnUsIGhhbmRsZUhlYWRNZW51IH0gZnJvbSAiQC91dGlscy9yb3V0ZXMiOwppbXBvcnQgeyBvcGVuRmlyc3RNZW51IH0gZnJvbSAiQC9jb25maWcvc2V0dGluZ3MiOwppbXBvcnQgeyBtZW51cyB9IGZyb20gIi4uL0dhbGxlcnlCYXIvbWVudXMiOwppbXBvcnQgeyBzdG9yZU1lbnVzIH0gZnJvbSAiLi4vR2FsbGVyeUJhci9zdG9yZU1lbnVzIjsKaW1wb3J0IHsgbWVyY2hNZW51cyB9IGZyb20gIi4uL0dhbGxlcnlCYXIvbWVyY2hNZW51cyI7CmltcG9ydCBTb2NrZXQgZnJvbSAiLi4vd2Vic29ja2V0IjsKaW1wb3J0IFNldHRpbmcgZnJvbSAiQC92YWIvY29tcG9uZW50cy9TZXR0aW5nVG9wL2luZGV4LnZ1ZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiTmF2QmFyIiwKICBjb21wb25lbnRzOiB7CiAgICBTb2NrZXQsCiAgICBTZXR0aW5nCiAgfSwKICBwcm9wczogewogICAgbGF5b3V0OiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogIiIKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZmlyc3RNZW51OiAiIgogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgcm91dGVzOiAicm91dGVzL3JvdXRlcyIsCiAgICAgIC8vIOWMuuWIhuWQjuWPsOexu+Wei++8jDEt5oC75ZCO5Y+w77yMMi3lpJrpl6jlupfvvIwzLeWkmuWVhuaItwogICAgICBzeXN0ZW1UeXBlOiAiTVVzZXIvc3lzdGVtVHlwZSIKICAgIH0pLAoKICAgIG1lbnVMaXN0KCkgewogICAgICBpZiAodGhpcy5zeXN0ZW1UeXBlID09PSAyKSB7CiAgICAgICAgcmV0dXJuIHN0b3JlTWVudXMoKTsKICAgICAgfSBlbHNlIGlmICh0aGlzLnN5c3RlbVR5cGUgPT09IDMpIHsKICAgICAgICByZXR1cm4gbWVyY2hNZW51cygpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBtZW51cygpOwogICAgICB9CiAgICB9LAoKICAgIGhhbmRsZVJvdXRlcygpIHsKICAgICAgcmV0dXJuIHRoaXMubWVudUxpc3QuZmlsdGVyKGl0ZW0gPT4gaXRlbS5oaWRkZW4gIT09IHRydWUgJiYgaXRlbS5tZXRhKTsKICAgIH0KCiAgfSwKICB3YXRjaDogewogICAgJHJvdXRlOiB7CiAgICAgIGhhbmRsZXIoKSB7CiAgICAgICAgY29uc3QgZmlyc3RNZW51ID0gdGhpcy5zeXN0ZW1UeXBlID09PSAyID8gaGFuZGxlSGVhZE1lbnUoKSA6IGhhbmRsZUZpcnN0TWVudSgpOwoKICAgICAgICBpZiAodGhpcy5maXJzdE1lbnUgIT09IGZpcnN0TWVudSkgewogICAgICAgICAgdGhpcy5maXJzdE1lbnUgPSBmaXJzdE1lbnU7CiAgICAgICAgICB0aGlzLmhhbmRsZVRhYkNsaWNrKHsKICAgICAgICAgICAgbmFtZTogZmlyc3RNZW51CiAgICAgICAgICB9LCB0cnVlKTsKICAgICAgICB9CiAgICAgIH0sCgogICAgICBpbW1lZGlhdGU6IHRydWUKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGhhbmRsZVRhYkNsaWNrKHRhYiwgbW91bnRlZCkgewogICAgICBjb25zdCBwYWdlSXRlbSA9IHRoaXMubWVudUxpc3QuZmluZChpdGVtID0+IGl0ZW0ucGF0aCA9PT0gdGFiLm5hbWUpOwoKICAgICAgaWYgKCFwYWdlSXRlbSkgewogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgY2hpbGRyZW5BcnIgPSBwYWdlSXRlbS5jaGlsZHJlbjsKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goInJvdXRlcy9zZXRQYXJ0aWFsUm91dGVzIiwgY2hpbGRyZW5BcnIpOwoKICAgICAgaWYgKG1vdW50ZWQgIT09IHRydWUgJiYgb3BlbkZpcnN0TWVudSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGNoaWxkcmVuQXJyWzBdLnBhdGgpOwogICAgICB9IC8vdGhpcy4kc3RvcmUuZGlzcGF0Y2goInNldHRpbmdzL29wZW5TaWRlQmFyIik7CgogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACAA,cADA;EAEAC;IACAC,MADA;IAEAC;EAFA,CAFA;EAMAC;IACAC;MACAC,YADA;MAEAC;IAFA;EADA,CANA;;EAYAC;IACA;MACAC;IADA;EAGA,CAhBA;;EAiBAC,YACA;MACAC,uBADA;MAEA;MACAC;IAHA,EADA;;IAMAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAdA;;IAeAC;MACA,4BACAC,yCADA;IAGA;;EAnBA,CAjBA;EAsCAC;IACAC;MACAC;QACA,kBACA,4DADA;;QAEA;UACA;UACA;YAAAlB;UAAA;QACA;MACA,CARA;;MASAmB;IATA;EADA,CAtCA;EAmDAC;IACAC;MACA;;MACA;QACA;MACA;;MACA;MACA;;MACA;QACA;MACA,CATA,CAUA;;IACA;;EAZA;AAnDA","names":["name","components","Socket","Setting","props","layout","type","default","data","firstMenu","computed","routes","systemType","menuList","handleRoutes","item","watch","$route","handler","immediate","methods","handleTabClick"],"sourceRoot":"src/vab/components/NavBar","sources":["index.vue"],"sourcesContent":["<template>\n <div class=\"nav-bar-container\">\n <div class=\"left-panel\">\n <span style=\"transform: translate(-10px, 9px)\"><fold></fold></span>\n <tags-bar />\n </div>\n <div class=\"right-panel\">\n <Socket></Socket>\n <notice></notice>\n <Setting></Setting>\n <full-screen></full-screen>\n <theme class=\"hidden-xs-only\"></theme>\n <refresh></refresh>\n <avatar></avatar>\n </div>\n </div>\n</template>\n\n<script>\n import { mapGetters } from \"vuex\";\n import { handleFirstMenu, handleHeadMenu } from \"@/utils/routes\";\n import { openFirstMenu } from \"@/config/settings\";\n import { menus } from \"../GalleryBar/menus\";\n import { storeMenus } from \"../GalleryBar/storeMenus\";\n import { merchMenus } from \"../GalleryBar/merchMenus\";\n import Socket from \"../websocket\";\n import Setting from \"@/vab/components/SettingTop/index.vue\";\n export default {\n name: \"NavBar\",\n components: {\n Socket,\n Setting,\n },\n props: {\n layout: {\n type: String,\n default: \"\",\n },\n },\n data() {\n return {\n firstMenu: \"\",\n };\n },\n computed: {\n ...mapGetters({\n routes: \"routes/routes\",\n // 区分后台类型,1-总后台,2-多门店,3-多商户\n systemType: \"MUser/systemType\",\n }),\n menuList() {\n if (this.systemType === 2) {\n return storeMenus();\n } else if (this.systemType === 3) {\n return merchMenus();\n } else {\n return menus();\n }\n },\n handleRoutes() {\n return this.menuList.filter(\n (item) => item.hidden !== true && item.meta\n );\n },\n },\n watch: {\n $route: {\n handler() {\n const firstMenu =\n this.systemType === 2 ? handleHeadMenu() : handleFirstMenu();\n if (this.firstMenu !== firstMenu) {\n this.firstMenu = firstMenu;\n this.handleTabClick({ name: firstMenu }, true);\n }\n },\n immediate: true,\n },\n },\n methods: {\n handleTabClick(tab, mounted) {\n const pageItem = this.menuList.find((item) => item.path === tab.name);\n if (!pageItem) {\n return;\n }\n const childrenArr = pageItem.children;\n this.$store.dispatch(\"routes/setPartialRoutes\", childrenArr);\n if (mounted !== true && openFirstMenu) {\n this.$router.push(childrenArr[0].path);\n }\n //this.$store.dispatch(\"settings/openSideBar\");\n },\n },\n };\n</script>\n\n<style lang=\"scss\" scoped>\n .nav-bar-container {\n position: relative;\n height: $base-nav-bar-height;\n padding-right: $base-padding;\n padding-left: $base-padding;\n overflow: hidden;\n user-select: none;\n background: $base-color-white;\n box-shadow: $base-box-shadow;\n display: flex;\n\n .left-panel {\n width: calc(100% - 275px);\n display: flex;\n align-items: center;\n justify-items: center;\n height: $base-nav-bar-height;\n\n ::v-deep {\n .breadcrumb-container {\n margin-left: $base-padding;\n }\n\n .el-tabs {\n /*<!--margin-left: $base-padding;-->*/\n .el-tabs__header {\n margin: 0;\n }\n\n .el-tabs__item {\n > div {\n display: flex;\n align-items: center;\n\n i {\n margin-right: 3px;\n }\n }\n }\n }\n\n .el-tabs__nav-wrap::after {\n display: none;\n }\n }\n }\n\n .right-panel {\n width: 275px;\n display: flex;\n align-content: center;\n align-items: center;\n justify-content: flex-end;\n height: $base-nav-bar-height;\n\n ::v-deep {\n [class*=\"ri-\"] {\n margin-left: $base-padding;\n color: $base-color-gray;\n cursor: pointer;\n }\n\n button {\n [class*=\"ri-\"] {\n margin-left: 0;\n color: $base-color-white;\n cursor: pointer;\n }\n }\n }\n }\n }\n</style>\n<style lang=\"scss\">\n .el-dropdown-menu__item {\n display: flex;\n align-content: center;\n align-items: center;\n\n svg {\n margin-right: 3px;\n }\n }\n</style>\n"]}]}