| 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/Sidebar.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/views/common/layout/Sidebar.vue","mtime":1616225472000},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5sYXN0LWluZGV4LW9mIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnN0YXJ0cy13aXRoIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL3Vzci9sb2NhbC9kZXZlbG9wL3BocC93d3cvd2FpYmFvL05OMjAyNDA3MTAwMS9OTjIwMjQwNzEwMDEvYWRkb25zL2FkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgRWxlU2lkZWJhckl0ZW0gZnJvbSAnLi9TaWRlYmFySXRlbSc7CmltcG9ydCBOUHJvZ3Jlc3MgZnJvbSAnbnByb2dyZXNzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJFbGVTaWRlYmFyIiwKICBjb21wb25lbnRzOiB7CiAgICBFbGVTaWRlYmFySXRlbTogRWxlU2lkZWJhckl0ZW0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhY3RpdmVObzogZmFsc2UgLy8g55So5LqO6Kem5Y+RYWN0aXZl5pu05pawCgogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHsKICAgIC8qIOiPnOWNleaVsOaNriAqLwogICAgbWVudXM6IGZ1bmN0aW9uIG1lbnVzKCkgewogICAgICB2YXIgdXNlTWVudSA9IHRoaXMudXNlci5tZW51cyAmJiB0aGlzLnVzZXIubWVudXMubGVuZ3RoOwogICAgICB2YXIgbWVudXMgPSB1c2VNZW51ID8gdGhpcy51c2VyLm1lbnVzIDogdGhpcy4kcm91dGVyLm9wdGlvbnMucm91dGVzLmZpbHRlcihmdW5jdGlvbiAoZCkgewogICAgICAgIHJldHVybiAhZC5tZXRhIHx8ICFkLm1ldGEuaGlkZTsKICAgICAgfSk7CgogICAgICBpZiAodGhpcy50aGVtZS5sYXlvdXRTdHlsZSA9PT0gMiAmJiB0aGlzLnRoZW1lLnNjcmVlbldpZHRoID49IDc2OCkgewogICAgICAgIC8vIOWwj+Wxj+W5leW8uuWItuW3puS+p+iPnOWNleaooeW8jwogICAgICAgIHZhciBkYXRhID0gbWVudXNbdGhpcy50aGVtZS5uYXZBY3RpdmUgfHwgMF07CiAgICAgICAgcmV0dXJuIGRhdGEgPyBkYXRhLmNoaWxkcmVuIHx8IFtdIDogW107CiAgICAgIH0KCiAgICAgIHJldHVybiBtZW51czsKICAgIH0sCgogICAgLyog5piv5ZCm5oqY5Y+gbWVudSAqLwogICAgY29sbGFwc2U6IGZ1bmN0aW9uIGNvbGxhcHNlKCkgewogICAgICByZXR1cm4gdGhpcy50aGVtZS5zY3JlZW5XaWR0aCA8IDc2OCA/IGZhbHNlIDogdGhpcy50aGVtZS5jb2xsYXBzZTsgLy8g5bCP5bGP5bmV5by65Yi25LiN5oqY5Y+gCiAgICB9LAoKICAgIC8qIOS+p+i+ueagj+mAieS4rSAqLwogICAgYWN0aXZlOiBmdW5jdGlvbiBhY3RpdmUoKSB7CiAgICAgIGlmICh0aGlzLiRyb3V0ZS5tZXRhICYmIHRoaXMuJHJvdXRlLm1ldGEudWlkKSByZXR1cm4gdGhpcy4kcm91dGUubWV0YS51aWQ7CiAgICAgIGlmICh0aGlzLmFjdGl2ZU5vKSByZXR1cm4gJyc7CiAgICAgIHJldHVybiB0aGlzLiRyb3V0ZS5wYXRoOwogICAgfQogIH0sIG1hcEdldHRlcnMoWyd0aGVtZScsICd1c2VyJ10pKSwKICBtZXRob2RzOiB7CiAgICAvKiDoj5zljZXngrnlh7vkuovku7YgKi8KICAgIG9uTWVudVNlbGVjdDogZnVuY3Rpb24gb25NZW51U2VsZWN0KGluZGV4KSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICBpZiAoIWluZGV4KSByZXR1cm47CgogICAgICBpZiAoaW5kZXguc3RhcnRzV2l0aCgnaHR0cDovLycpIHx8IGluZGV4LnN0YXJ0c1dpdGgoJ2h0dHBzOi8vJykgfHwgaW5kZXguc3RhcnRzV2l0aCgnLy8nKSkgewogICAgICAgIHdpbmRvdy5vcGVuKGluZGV4KTsKICAgICAgICB0aGlzLmFjdGl2ZU5vID0gdHJ1ZTsKICAgICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpcy5hY3RpdmVObyA9IGZhbHNlOwogICAgICAgIH0pOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdmFyIHBhdGggPSB0aGlzLiRyb3V0ZS5mdWxsUGF0aDsKICAgICAgdmFyIHBhcmVudCA9IHRoaXMuJHJvdXRlLm1hdGNoZWRbdGhpcy4kcm91dGUubWF0Y2hlZC5sZW5ndGggLSAyXTsKICAgICAgaWYgKHBhcmVudCAmJiBwYXJlbnQucmVkaXJlY3QgPT09IHBhdGggJiYgcGFyZW50LnBhdGggPT09IGluZGV4IHx8IHBhdGggPT09IGluZGV4KSB0aGlzLnJlZnJlc2goKTtlbHNlIHRoaXMuJHJvdXRlci5wdXNoKGluZGV4KTsKICAgIH0sCgogICAgLyog5Yi35pawICovCiAgICByZWZyZXNoOiBmdW5jdGlvbiByZWZyZXNoKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIGlmICh0aGlzLnRoZW1lLnJlbG9hZCkgcmV0dXJuOwogICAgICBOUHJvZ3Jlc3Muc3RhcnQoKTsKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3RvZ2dsZScsICdyZWxvYWQnKTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3RvZ2dsZScsICdyZWxvYWQnKTsKCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBOUHJvZ3Jlc3MuZG9uZSgpOwogICAgICAgIH0sIDE1MCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvKiDojrflj5bot6/lvoQsIOWkmuezu+e7n+aooeW8j+W1jOWll+i3r+eUseWKoOeItui3r+W+hCAqLwogICAgZ2V0UGF0aDogZnVuY3Rpb24gZ2V0UGF0aCh1cmwpIHsKICAgICAgaWYgKCEodGhpcy50aGVtZS5sYXlvdXRTdHlsZSA9PT0gMiAmJiB0aGlzLnRoZW1lLnNjcmVlbldpZHRoID49IDc2OCkpIHJldHVybiB1cmwgfHwgJyc7CiAgICAgIGlmICh1cmwgJiYgKHVybC5pbmRleE9mKCcvJykgPT09IDAgfHwgdXJsLmluZGV4T2YoJ2h0dHAnKSA9PT0gMCkpIHJldHVybiB1cmw7CiAgICAgIHZhciB1c2VNZW51ID0gdGhpcy51c2VyLm1lbnVzICYmIHRoaXMudXNlci5tZW51cy5sZW5ndGg7CiAgICAgIHZhciBtZW51cyA9IHVzZU1lbnUgPyB0aGlzLnVzZXIubWVudXMgOiB0aGlzLiRyb3V0ZXIub3B0aW9ucy5yb3V0ZXMuZmlsdGVyKGZ1bmN0aW9uIChkKSB7CiAgICAgICAgcmV0dXJuICFkLm1ldGEgfHwgIWQubWV0YS5oaWRlOwogICAgICB9KTsKICAgICAgdmFyIHBhdGggPSBtZW51c1t0aGlzLnRoZW1lLm5hdkFjdGl2ZSB8fCAwXS5wYXRoOwoKICAgICAgaWYgKHBhdGggJiYgdHlwZW9mIHBhdGggPT09ICdzdHJpbmcnKSB7CiAgICAgICAgaWYgKHBhdGgubGFzdEluZGV4T2YoJy8nKSA9PT0gcGF0aC5sZW5ndGggLSAxKSByZXR1cm4gcGF0aCArICh1cmwgfHwgJycpO2Vsc2UgcmV0dXJuIHBhdGggKyAnLycgKyAodXJsIHx8ICcnKTsKICAgICAgfQoKICAgICAgcmV0dXJuIHVybCB8fCAnJzsKICAgIH0KICB9Cn07"},{"version":3,"sources":["Sidebar.vue"],"names":[],"mappings":"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","sourcesContent":["<!-- 侧边栏 -->\r\n<template>\r\n <el-aside class=\"ele-admin-sidebar ele-scrollbar-hide\">\r\n <el-menu :collapse=\"collapse\" :default-active=\"active\" @select=\"onMenuSelect\" :collapse-transition=\"false\"\r\n :class=\"{'ele-menu-dark':theme.sideStyle===1}\" :unique-opened=\"theme.sideUniqueOpen\">\r\n <template v-for=\"(menu,index) in menus\">\r\n <ele-sidebar-item v-if=\"!menu.meta||!menu.meta.hide\" :item=\"menu\" :path=\"getPath(menu.path)||index\"\r\n :key=\"menu.path||index\" :pop-class=\"theme.sideStyle===1?'ele-menu-dark':''\"/>\r\n </template>\r\n </el-menu>\r\n </el-aside>\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: \"EleSidebar\",\r\n components: {EleSidebarItem},\r\n data() {\r\n return {\r\n activeNo: false // 用于触发active更新\r\n };\r\n },\r\n computed: {\r\n /* 菜单数据 */\r\n menus() {\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 === 2 && this.theme.screenWidth >= 768) { // 小屏幕强制左侧菜单模式\r\n let data = menus[this.theme.navActive || 0];\r\n return data ? (data.children || []) : [];\r\n }\r\n return menus;\r\n },\r\n /* 是否折叠menu */\r\n collapse() {\r\n return this.theme.screenWidth < 768 ? false : this.theme.collapse; // 小屏幕强制不折叠\r\n },\r\n /* 侧边栏选中 */\r\n active() {\r\n if (this.$route.meta && this.$route.meta.uid) return this.$route.meta.uid;\r\n if (this.activeNo) return '';\r\n return this.$route.path;\r\n },\r\n ...mapGetters(['theme', 'user'])\r\n },\r\n methods: {\r\n /* 菜单点击事件 */\r\n onMenuSelect(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 return;\r\n }\r\n let path = this.$route.fullPath;\r\n let parent = this.$route.matched[this.$route.matched.length - 2];\r\n if ((parent && parent.redirect === path && parent.path === index) || path === index) this.refresh();\r\n else this.$router.push(index);\r\n },\r\n /* 刷新 */\r\n refresh() {\r\n if (this.theme.reload) return;\r\n NProgress.start();\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 getPath(url) {\r\n if (!(this.theme.layoutStyle === 2 && this.theme.screenWidth >= 768)) return url || '';\r\n if (url && (url.indexOf('/') === 0 || url.indexOf('http') === 0)) return url;\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 let path = menus[this.theme.navActive || 0].path;\r\n if (path && typeof path === 'string') {\r\n if (path.lastIndexOf('/') === (path.length - 1)) return path + (url || '');\r\n else return path + '/' + (url || '');\r\n }\r\n return url || '';\r\n }\r\n }\r\n}\r\n</script>\r\n"],"sourceRoot":"src/views/common/layout"}]}
|