| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/views/common/layout/HeaderNav.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/views/common/layout/HeaderNav.vue","mtime":1616225464000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnN0YXJ0cy13aXRoIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL3Vzci9sb2NhbC9kZXZlbG9wL3BocC93d3cvd2FpYmFvL05OMjAyNDA3MTAwMS9OTjIwMjQwNzEwMDEvYWRkb25zL2FkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgRWxlU2lkZWJhckl0ZW0gZnJvbSAnLi9TaWRlYmFySXRlbSc7CmltcG9ydCBOUHJvZ3Jlc3MgZnJvbSAibnByb2dyZXNzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJFbGVIZWFkZXJOYXYiLAogIGNvbXBvbmVudHM6IHsKICAgIEVsZVNpZGViYXJJdGVtOiBFbGVTaWRlYmFySXRlbQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNjcm9sbDogZmFsc2UsCiAgICAgIC8vIOeUqOS6jum8oOagh+a7mui9ruS6i+S7tuiKgua1gQogICAgICBhY3RpdmVObzogZmFsc2UgLy8g55So5LqO6Kem5Y+RYWN0aXZl5pu05pawCgogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHsKICAgIC8qIOiPnOWNleaVsOaNriAqLwogICAgbWVudXM6IGZ1bmN0aW9uIG1lbnVzKCkgewogICAgICBpZiAodGhpcy50aGVtZS5sYXlvdXRTdHlsZSA9PT0gMCB8fCB0aGlzLnRoZW1lLnNjcmVlbldpZHRoIDwgNzY4KSByZXR1cm4gW107IC8vIOWwj+Wxj+W5leW8uuWItuW3puS+p+iPnOWNleaooeW8jwoKICAgICAgdmFyIHVzZU1lbnUgPSB0aGlzLnVzZXIubWVudXMgJiYgdGhpcy51c2VyLm1lbnVzLmxlbmd0aDsKICAgICAgdmFyIG1lbnVzID0gdXNlTWVudSA/IHRoaXMudXNlci5tZW51cyA6IHRoaXMuJHJvdXRlci5vcHRpb25zLnJvdXRlcy5maWx0ZXIoZnVuY3Rpb24gKGQpIHsKICAgICAgICByZXR1cm4gIWQubWV0YSB8fCAhZC5tZXRhLmhpZGU7CiAgICAgIH0pOwogICAgICBpZiAodGhpcy50aGVtZS5sYXlvdXRTdHlsZSA9PT0gMSkgcmV0dXJuIG1lbnVzO2Vsc2UgaWYgKHRoaXMudGhlbWUubGF5b3V0U3R5bGUgPT09IDIpIHJldHVybiBtZW51cy5tYXAoZnVuY3Rpb24gKGQpIHsKICAgICAgICByZXR1cm4gT2JqZWN0LmFzc2lnbih7fSwgZCwgewogICAgICAgICAgLypwYXRoOiBudWxsLCAqLwogICAgICAgICAgY2hpbGRyZW46IG51bGwKICAgICAgICB9KTsKICAgICAgfSk7ZWxzZSByZXR1cm4gW107CiAgICB9LAoKICAgIC8qIOW9k+WJjemAieS4remhuSAqLwogICAgYWN0aXZlOiBmdW5jdGlvbiBhY3RpdmUoKSB7CiAgICAgIGlmICh0aGlzLmFjdGl2ZU5vKSByZXR1cm4gJyc7CiAgICAgIGlmICh0aGlzLnRoZW1lLmxheW91dFN0eWxlID09PSAxKSByZXR1cm4gdGhpcy4kcm91dGUucGF0aDsKICAgICAgcmV0dXJuIFN0cmluZyh0aGlzLnRoZW1lLm5hdkFjdGl2ZSk7CiAgICB9CiAgfSwgbWFwR2V0dGVycyhbJ3RoZW1lJywgJ3VzZXInXSkpLAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICBpZiAodGhpcy50aGVtZS5sYXlvdXRTdHlsZSA9PT0gMikgdGhpcy5vbk1lbnVTZWxlY3QoMCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvKiDoj5zljZXngrnlh7vkuovku7YgKi8KICAgIG9uTWVudVNlbGVjdDogZnVuY3Rpb24gb25NZW51U2VsZWN0KGluZGV4KSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICBpZiAoaXNOYU4oaW5kZXgpKSB7CiAgICAgICAgaWYgKCFpbmRleCkgcmV0dXJuOwoKICAgICAgICBpZiAoaW5kZXguc3RhcnRzV2l0aCgnaHR0cDovLycpIHx8IGluZGV4LnN0YXJ0c1dpdGgoJ2h0dHBzOi8vJykgfHwgaW5kZXguc3RhcnRzV2l0aCgnLy8nKSkgewogICAgICAgICAgd2luZG93Lm9wZW4oaW5kZXgpOwogICAgICAgICAgdGhpcy5hY3RpdmVObyA9IHRydWU7CiAgICAgICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIF90aGlzLmFjdGl2ZU5vID0gZmFsc2U7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgaWYgKHRoaXMuJHJvdXRlLmZ1bGxQYXRoID09PSBpbmRleCkgewogICAgICAgICAgdGhpcy5yZWZyZXNoKCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGluZGV4KTsKICAgICAgICB9CiAgICAgIH0gZWxzZSBpZiAodGhpcy50aGVtZS5sYXlvdXRTdHlsZSA9PT0gMikgewogICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0aGVtZS9zZXROYXZBY3RpdmUnLCBpbmRleCk7CiAgICAgIH0KICAgIH0sCgogICAgLyog5Yi35pawICovCiAgICByZWZyZXNoOiBmdW5jdGlvbiByZWZyZXNoKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIE5Qcm9ncmVzcy5zdGFydCgpOwogICAgICBpZiAodGhpcy50aGVtZS5yZWxvYWQpIHJldHVybjsKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3RvZ2dsZScsICdyZWxvYWQnKTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3RvZ2dsZScsICdyZWxvYWQnKTsKCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBOUHJvZ3Jlc3MuZG9uZSgpOwogICAgICAgIH0sIDE1MCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvKiDpvKDmoIfmu5rova7kuovku7YgKi8KICAgIG9uTW91c2V3aGVlbDogZnVuY3Rpb24gb25Nb3VzZXdoZWVsKGUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB2YXIgZWxlbSA9IGUuY3VycmVudFRhcmdldDsKCiAgICAgIGlmICghdGhpcy5zY3JvbGwpIHsKICAgICAgICAvLyDliqDmoIfor4boioLmtYEKICAgICAgICB0aGlzLnNjcm9sbCA9IHRydWU7CiAgICAgICAgdmFyIGRlbHRhID0gZS53aGVlbERlbHRhIHx8IGUuZGV0YWlsOwogICAgICAgIGlmIChkZWx0YSA+IDApIGVsZW0uc2Nyb2xsTGVmdCAtPSBlbGVtLmNsaWVudFdpZHRoO2Vsc2UgaWYgKGRlbHRhIDwgMCkgZWxlbS5zY3JvbGxMZWZ0ICs9IGVsZW0uY2xpZW50V2lkdGg7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczMuc2Nyb2xsID0gZmFsc2U7CiAgICAgICAgfSwgMzAwKTsKICAgICAgfQoKICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["HeaderNav.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;AAYA,SAAA,UAAA,QAAA,MAAA;AACA,OAAA,cAAA,MAAA,eAAA;AACA,OAAA,SAAA,MAAA,WAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AAEA,EAAA,UAAA,EAAA;AAAA,IAAA,cAAA,EAAA;AAAA,GAFA;AAGA,EAAA,IAHA,kBAGA;AACA,WAAA;AACA,MAAA,MAAA,EAAA,KADA;AACA;AACA,MAAA,QAAA,EAAA,KAFA,CAEA;;AAFA,KAAA;AAIA,GARA;AASA,EAAA,QAAA;AACA;AACA,IAAA,KAFA,mBAEA;AACA,UAAA,KAAA,KAAA,CAAA,WAAA,KAAA,CAAA,IAAA,KAAA,KAAA,CAAA,WAAA,GAAA,GAAA,EAAA,OAAA,EAAA,CADA,CACA;;AACA,UAAA,OAAA,GAAA,KAAA,IAAA,CAAA,KAAA,IAAA,KAAA,IAAA,CAAA,KAAA,CAAA,MAAA;AACA,UAAA,KAAA,GAAA,OAAA,GAAA,KAAA,IAAA,CAAA,KAAA,GAAA,KAAA,OAAA,CAAA,OAAA,CAAA,MAAA,CAAA,MAAA,CAAA,UAAA,CAAA;AAAA,eAAA,CAAA,CAAA,CAAA,IAAA,IAAA,CAAA,CAAA,CAAA,IAAA,CAAA,IAAA;AAAA,OAAA,CAAA;AACA,UAAA,KAAA,KAAA,CAAA,WAAA,KAAA,CAAA,EAAA,OAAA,KAAA,CAAA,KACA,IAAA,KAAA,KAAA,CAAA,WAAA,KAAA,CAAA,EAAA,OAAA,KAAA,CAAA,GAAA,CAAA,UAAA,CAAA;AAAA,eAAA,MAAA,CAAA,MAAA,CAAA,EAAA,EAAA,CAAA,EAAA;AACA;AAAA,UAAA,QAAA,EAAA;AADA,SAAA,CAAA;AAAA,OAAA,CAAA,CAAA,KAGA,OAAA,EAAA;AACA,KAXA;;AAYA;AACA,IAAA,MAbA,oBAaA;AACA,UAAA,KAAA,QAAA,EAAA,OAAA,EAAA;AACA,UAAA,KAAA,KAAA,CAAA,WAAA,KAAA,CAAA,EAAA,OAAA,KAAA,MAAA,CAAA,IAAA;AACA,aAAA,MAAA,CAAA,KAAA,KAAA,CAAA,SAAA,CAAA;AACA;AAjBA,KAkBA,UAAA,CAAA,CAAA,OAAA,EAAA,MAAA,CAAA,CAlBA,CATA;AA6BA,EAAA,OA7BA,qBA6BA;AACA,QAAA,KAAA,KAAA,CAAA,WAAA,KAAA,CAAA,EAAA,KAAA,YAAA,CAAA,CAAA;AACA,GA/BA;AAgCA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,YAFA,wBAEA,KAFA,EAEA;AAAA;;AACA,UAAA,KAAA,CAAA,KAAA,CAAA,EAAA;AACA,YAAA,CAAA,KAAA,EAAA;;AACA,YAAA,KAAA,CAAA,UAAA,CAAA,SAAA,KAAA,KAAA,CAAA,UAAA,CAAA,UAAA,CAAA,IAAA,KAAA,CAAA,UAAA,CAAA,IAAA,CAAA,EAAA;AACA,UAAA,MAAA,CAAA,IAAA,CAAA,KAAA;AACA,eAAA,QAAA,GAAA,IAAA;AACA,eAAA,SAAA,CAAA,YAAA;AACA,YAAA,KAAA,CAAA,QAAA,GAAA,KAAA;AACA,WAFA;AAGA,SANA,MAMA,IAAA,KAAA,MAAA,CAAA,QAAA,KAAA,KAAA,EAAA;AACA,eAAA,OAAA;AACA,SAFA,MAEA;AACA,eAAA,OAAA,CAAA,IAAA,CAAA,KAAA;AACA;AACA,OAbA,MAaA,IAAA,KAAA,KAAA,CAAA,WAAA,KAAA,CAAA,EAAA;AACA,aAAA,MAAA,CAAA,QAAA,CAAA,oBAAA,EAAA,KAAA;AACA;AACA,KAnBA;;AAoBA;AACA,IAAA,OArBA,qBAqBA;AAAA;;AACA,MAAA,SAAA,CAAA,KAAA;AACA,UAAA,KAAA,KAAA,CAAA,MAAA,EAAA;AACA,WAAA,MAAA,CAAA,QAAA,CAAA,cAAA,EAAA,QAAA;AACA,WAAA,SAAA,CAAA,YAAA;AACA,QAAA,MAAA,CAAA,MAAA,CAAA,QAAA,CAAA,cAAA,EAAA,QAAA;;AACA,QAAA,UAAA,CAAA,YAAA;AACA,UAAA,SAAA,CAAA,IAAA;AACA,SAFA,EAEA,GAFA,CAAA;AAGA,OALA;AAMA,KA/BA;;AAgCA;AACA,IAAA,YAjCA,wBAiCA,CAjCA,EAiCA;AAAA;;AACA,UAAA,IAAA,GAAA,CAAA,CAAA,aAAA;;AACA,UAAA,CAAA,KAAA,MAAA,EAAA;AAAA;AACA,aAAA,MAAA,GAAA,IAAA;AACA,YAAA,KAAA,GAAA,CAAA,CAAA,UAAA,IAAA,CAAA,CAAA,MAAA;AACA,YAAA,KAAA,GAAA,CAAA,EAAA,IAAA,CAAA,UAAA,IAAA,IAAA,CAAA,WAAA,CAAA,KACA,IAAA,KAAA,GAAA,CAAA,EAAA,IAAA,CAAA,UAAA,IAAA,IAAA,CAAA,WAAA;AACA,QAAA,UAAA,CAAA,YAAA;AACA,UAAA,MAAA,CAAA,MAAA,GAAA,KAAA;AACA,SAFA,EAEA,GAFA,CAAA;AAGA;;AACA,MAAA,CAAA,CAAA,eAAA;AACA,MAAA,CAAA,CAAA,cAAA;AACA;AA9CA;AAhCA,CAAA","sourcesContent":["<!-- 顶栏导航部分 -->\r\n<template>\r\n <el-menu :default-active=\"active\" mode=\"horizontal\" @select=\"onMenuSelect\" @mousewheel.native=\"onMousewheel\"\r\n :class=\"['ele-header-nav ele-scrollbar-hide',{'ele-menu-dark':theme.headStyle!==0}]\">\r\n <template v-for=\"(menu,index) in menus\">\r\n <ele-sidebar-item v-if=\"!menu.meta||!menu.meta.hide\" :item=\"menu\"\r\n :path=\"menu.path||index\" :key=\"menu.path||index\"/>\r\n </template>\r\n </el-menu>\r\n</template>\r\n\r\n<script>\r\nimport {mapGetters} from 'vuex'\r\nimport EleSidebarItem from './SidebarItem'\r\nimport NProgress from \"nprogress\"\r\n\r\nexport default {\r\n name: \"EleHeaderNav\",\r\n components: {EleSidebarItem},\r\n data() {\r\n return {\r\n scroll: false, // 用于鼠标滚轮事件节流\r\n activeNo: false // 用于触发active更新\r\n }\r\n },\r\n computed: {\r\n /* 菜单数据 */\r\n menus() {\r\n if (this.theme.layoutStyle === 0 || this.theme.screenWidth < 768) return []; // 小屏幕强制左侧菜单模式\r\n let useMenu = this.user.menus && this.user.menus.length;\r\n let menus = useMenu ? this.user.menus : this.$router.options.routes.filter(d => !d.meta || !d.meta.hide);\r\n if (this.theme.layoutStyle === 1) return menus;\r\n else if (this.theme.layoutStyle === 2) return menus.map(d => Object.assign({}, d, {\r\n /*path: null, */children: null\r\n }));\r\n else return [];\r\n },\r\n /* 当前选中项 */\r\n active() {\r\n if (this.activeNo) return '';\r\n if (this.theme.layoutStyle === 1) return this.$route.path;\r\n return String(this.theme.navActive);\r\n },\r\n ...mapGetters(['theme', 'user'])\r\n },\r\n mounted() {\r\n if (this.theme.layoutStyle === 2) this.onMenuSelect(0);\r\n },\r\n methods: {\r\n /* 菜单点击事件 */\r\n onMenuSelect(index) {\r\n if (isNaN(index)) {\r\n if (!index) return;\r\n if (index.startsWith('http://') || index.startsWith('https://') || index.startsWith('//')) {\r\n window.open(index);\r\n this.activeNo = true;\r\n this.$nextTick(() => {\r\n this.activeNo = false;\r\n });\r\n } else if (this.$route.fullPath === index) {\r\n this.refresh();\r\n } else {\r\n this.$router.push(index);\r\n }\r\n } else if (this.theme.layoutStyle === 2) {\r\n this.$store.dispatch('theme/setNavActive', index);\r\n }\r\n },\r\n /* 刷新 */\r\n refresh() {\r\n NProgress.start();\r\n if (this.theme.reload) return;\r\n this.$store.dispatch('theme/toggle', 'reload');\r\n this.$nextTick(() => {\r\n this.$store.dispatch('theme/toggle', 'reload');\r\n setTimeout(() => {\r\n NProgress.done();\r\n }, 150);\r\n });\r\n },\r\n /* 鼠标滚轮事件 */\r\n onMousewheel(e) {\r\n let elem = e.currentTarget;\r\n if (!this.scroll) { // 加标识节流\r\n this.scroll = true;\r\n let delta = e.wheelDelta || e.detail;\r\n if (delta > 0) elem.scrollLeft -= elem.clientWidth;\r\n else if (delta < 0) elem.scrollLeft += elem.clientWidth;\r\n setTimeout(() => {\r\n this.scroll = false;\r\n }, 300);\r\n }\r\n e.stopPropagation();\r\n e.preventDefault();\r\n }\r\n }\r\n}\r\n</script>\r\n"],"sourceRoot":"src/views/common/layout"}]}
|