a8f6d1e958a4b8c8c83c338adc160c19.json 12 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/src/views/common/layout/Sidebar.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/src/views/common/layout/Sidebar.vue","mtime":1616225472000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5sYXN0LWluZGV4LW9mIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnN0YXJ0cy13aXRoIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL3Vzci9sb2NhbC9kZXZlbG9wL3BocC93d3cvd2FpYmFvL3Byb2plY3QvTk4yMDIyMDYwODAxL2FkZG9ucy9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICd2dWV4JzsKaW1wb3J0IEVsZVNpZGViYXJJdGVtIGZyb20gJy4vU2lkZWJhckl0ZW0nOwppbXBvcnQgTlByb2dyZXNzIGZyb20gJ25wcm9ncmVzcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiRWxlU2lkZWJhciIsCiAgY29tcG9uZW50czogewogICAgRWxlU2lkZWJhckl0ZW06IEVsZVNpZGViYXJJdGVtCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWN0aXZlTm86IGZhbHNlIC8vIOeUqOS6juinpuWPkWFjdGl2ZeabtOaWsAoKICAgIH07CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZCh7CiAgICAvKiDoj5zljZXmlbDmja4gKi8KICAgIG1lbnVzOiBmdW5jdGlvbiBtZW51cygpIHsKICAgICAgdmFyIHVzZU1lbnUgPSB0aGlzLnVzZXIubWVudXMgJiYgdGhpcy51c2VyLm1lbnVzLmxlbmd0aDsKICAgICAgdmFyIG1lbnVzID0gdXNlTWVudSA/IHRoaXMudXNlci5tZW51cyA6IHRoaXMuJHJvdXRlci5vcHRpb25zLnJvdXRlcy5maWx0ZXIoZnVuY3Rpb24gKGQpIHsKICAgICAgICByZXR1cm4gIWQubWV0YSB8fCAhZC5tZXRhLmhpZGU7CiAgICAgIH0pOwoKICAgICAgaWYgKHRoaXMudGhlbWUubGF5b3V0U3R5bGUgPT09IDIgJiYgdGhpcy50aGVtZS5zY3JlZW5XaWR0aCA+PSA3NjgpIHsKICAgICAgICAvLyDlsI/lsY/luZXlvLrliLblt6bkvqfoj5zljZXmqKHlvI8KICAgICAgICB2YXIgZGF0YSA9IG1lbnVzW3RoaXMudGhlbWUubmF2QWN0aXZlIHx8IDBdOwogICAgICAgIHJldHVybiBkYXRhID8gZGF0YS5jaGlsZHJlbiB8fCBbXSA6IFtdOwogICAgICB9CgogICAgICByZXR1cm4gbWVudXM7CiAgICB9LAoKICAgIC8qIOaYr+WQpuaKmOWPoG1lbnUgKi8KICAgIGNvbGxhcHNlOiBmdW5jdGlvbiBjb2xsYXBzZSgpIHsKICAgICAgcmV0dXJuIHRoaXMudGhlbWUuc2NyZWVuV2lkdGggPCA3NjggPyBmYWxzZSA6IHRoaXMudGhlbWUuY29sbGFwc2U7IC8vIOWwj+Wxj+W5leW8uuWItuS4jeaKmOWPoAogICAgfSwKCiAgICAvKiDkvqfovrnmoI/pgInkuK0gKi8KICAgIGFjdGl2ZTogZnVuY3Rpb24gYWN0aXZlKCkgewogICAgICBpZiAodGhpcy4kcm91dGUubWV0YSAmJiB0aGlzLiRyb3V0ZS5tZXRhLnVpZCkgcmV0dXJuIHRoaXMuJHJvdXRlLm1ldGEudWlkOwogICAgICBpZiAodGhpcy5hY3RpdmVObykgcmV0dXJuICcnOwogICAgICByZXR1cm4gdGhpcy4kcm91dGUucGF0aDsKICAgIH0KICB9LCBtYXBHZXR0ZXJzKFsndGhlbWUnLCAndXNlciddKSksCiAgbWV0aG9kczogewogICAgLyog6I+c5Y2V54K55Ye75LqL5Lu2ICovCiAgICBvbk1lbnVTZWxlY3Q6IGZ1bmN0aW9uIG9uTWVudVNlbGVjdChpbmRleCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgaWYgKCFpbmRleCkgcmV0dXJuOwoKICAgICAgaWYgKGluZGV4LnN0YXJ0c1dpdGgoJ2h0dHA6Ly8nKSB8fCBpbmRleC5zdGFydHNXaXRoKCdodHRwczovLycpIHx8IGluZGV4LnN0YXJ0c1dpdGgoJy8vJykpIHsKICAgICAgICB3aW5kb3cub3BlbihpbmRleCk7CiAgICAgICAgdGhpcy5hY3RpdmVObyA9IHRydWU7CiAgICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXMuYWN0aXZlTm8gPSBmYWxzZTsKICAgICAgICB9KTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHZhciBwYXRoID0gdGhpcy4kcm91dGUuZnVsbFBhdGg7CiAgICAgIHZhciBwYXJlbnQgPSB0aGlzLiRyb3V0ZS5tYXRjaGVkW3RoaXMuJHJvdXRlLm1hdGNoZWQubGVuZ3RoIC0gMl07CiAgICAgIGlmIChwYXJlbnQgJiYgcGFyZW50LnJlZGlyZWN0ID09PSBwYXRoICYmIHBhcmVudC5wYXRoID09PSBpbmRleCB8fCBwYXRoID09PSBpbmRleCkgdGhpcy5yZWZyZXNoKCk7ZWxzZSB0aGlzLiRyb3V0ZXIucHVzaChpbmRleCk7CiAgICB9LAoKICAgIC8qIOWIt+aWsCAqLwogICAgcmVmcmVzaDogZnVuY3Rpb24gcmVmcmVzaCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBpZiAodGhpcy50aGVtZS5yZWxvYWQpIHJldHVybjsKICAgICAgTlByb2dyZXNzLnN0YXJ0KCk7CiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0aGVtZS90b2dnbGUnLCAncmVsb2FkJyk7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczIuJHN0b3JlLmRpc3BhdGNoKCd0aGVtZS90b2dnbGUnLCAncmVsb2FkJyk7CgogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgTlByb2dyZXNzLmRvbmUoKTsKICAgICAgICB9LCAxNTApOwogICAgICB9KTsKICAgIH0sCgogICAgLyog6I635Y+W6Lev5b6ELCDlpJrns7vnu5/mqKHlvI/ltYzlpZfot6/nlLHliqDniLbot6/lvoQgKi8KICAgIGdldFBhdGg6IGZ1bmN0aW9uIGdldFBhdGgodXJsKSB7CiAgICAgIGlmICghKHRoaXMudGhlbWUubGF5b3V0U3R5bGUgPT09IDIgJiYgdGhpcy50aGVtZS5zY3JlZW5XaWR0aCA+PSA3NjgpKSByZXR1cm4gdXJsIHx8ICcnOwogICAgICBpZiAodXJsICYmICh1cmwuaW5kZXhPZignLycpID09PSAwIHx8IHVybC5pbmRleE9mKCdodHRwJykgPT09IDApKSByZXR1cm4gdXJsOwogICAgICB2YXIgdXNlTWVudSA9IHRoaXMudXNlci5tZW51cyAmJiB0aGlzLnVzZXIubWVudXMubGVuZ3RoOwogICAgICB2YXIgbWVudXMgPSB1c2VNZW51ID8gdGhpcy51c2VyLm1lbnVzIDogdGhpcy4kcm91dGVyLm9wdGlvbnMucm91dGVzLmZpbHRlcihmdW5jdGlvbiAoZCkgewogICAgICAgIHJldHVybiAhZC5tZXRhIHx8ICFkLm1ldGEuaGlkZTsKICAgICAgfSk7CiAgICAgIHZhciBwYXRoID0gbWVudXNbdGhpcy50aGVtZS5uYXZBY3RpdmUgfHwgMF0ucGF0aDsKCiAgICAgIGlmIChwYXRoICYmIHR5cGVvZiBwYXRoID09PSAnc3RyaW5nJykgewogICAgICAgIGlmIChwYXRoLmxhc3RJbmRleE9mKCcvJykgPT09IHBhdGgubGVuZ3RoIC0gMSkgcmV0dXJuIHBhdGggKyAodXJsIHx8ICcnKTtlbHNlIHJldHVybiBwYXRoICsgJy8nICsgKHVybCB8fCAnJyk7CiAgICAgIH0KCiAgICAgIHJldHVybiB1cmwgfHwgJyc7CiAgICB9CiAgfQp9Ow=="},{"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"}]}