| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/thread-loader/dist/cjs.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/components/main/main.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/components/main/main.vue","mtime":1618306924000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/thread-loader/dist/cjs.js","mtime":1665684003955},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":1665684006084}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport SideMenu from './components/side-menu';\nimport HeaderBar from './components/header-bar';\nimport TagsNav from './components/tags-nav';\nimport User from './components/user';\nimport Fullscreen from './components/fullscreen';\nimport Language from './components/language';\nimport ErrorStore from './components/error-store';\nimport { mapMutations, mapActions, mapGetters } from 'vuex';\nimport { getNewTagList, getNextRoute, routeEqual } from '@/libs/util';\nimport minLogo from '@/assets/images/logo-min.jpg';\nimport maxLogo from '@/assets/images/logo.jpg';\nimport './main.less';\nexport default {\n name: 'Main',\n components: {\n SideMenu,\n HeaderBar,\n Language,\n TagsNav,\n Fullscreen,\n ErrorStore,\n User\n },\n\n data() {\n return {\n collapsed: false,\n minLogo,\n maxLogo,\n isFullscreen: false\n };\n },\n\n computed: { ...mapGetters(['errorCount']),\n\n tagNavList() {\n return this.$store.state.app.tagNavList;\n },\n\n tagRouter() {\n return this.$store.state.app.tagRouter;\n },\n\n userAvator() {\n return this.$store.state.user.avatorImgPath;\n },\n\n cacheList() {\n return this.tagNavList.length ? this.tagNavList.filter(item => !(item.meta && item.meta.notCache)).map(item => item.name) : [];\n },\n\n menuList() {\n return this.$store.getters.menuList;\n },\n\n local() {\n return this.$store.state.app.local;\n },\n\n hasReadErrorPage() {\n return this.$store.state.app.hasReadErrorPage;\n }\n\n },\n methods: { ...mapMutations(['setBreadCrumb', 'setTagNavList', 'addTag', 'setLocal']),\n ...mapActions(['handleLogin']),\n\n turnToPage(route) {\n let {\n name,\n params,\n query\n } = {};\n if (typeof route === 'string') name = route;else {\n name = route.name;\n params = route.params;\n query = route.query;\n }\n\n if (name.indexOf('isTurnByHref_') > -1) {\n window.open(name.split('_')[1]);\n return;\n }\n\n this.$router.push({\n name,\n params,\n query\n });\n },\n\n handleCollapsedChange(state) {\n this.collapsed = state;\n },\n\n handleCloseTag(res, type, route) {\n if (type === 'all') {\n this.turnToPage(this.$config.homeName);\n } else if (routeEqual(this.$route, route)) {\n if (type !== 'others') {\n const nextRoute = getNextRoute(this.tagNavList, route);\n this.$router.push(nextRoute);\n }\n }\n\n this.setTagNavList(res);\n },\n\n handleClick(item) {\n this.turnToPage(item);\n }\n\n },\n watch: {\n '$route'(newRoute) {\n const {\n name,\n query,\n params,\n meta\n } = newRoute;\n this.addTag({\n route: {\n name,\n query,\n params,\n meta\n },\n type: 'push'\n });\n this.setBreadCrumb(newRoute);\n this.setTagNavList(getNewTagList(this.tagNavList, newRoute));\n this.$refs.sideMenu.updateOpenName(newRoute.name);\n }\n\n },\n\n mounted() {\n /**\n * @description 初始化设置面包屑导航和标签导航\n */\n this.setTagNavList();\n this.addTag({\n route: this.$store.state.app.homeRoute\n });\n this.setBreadCrumb(this.$route); // 设置初始语言\n\n this.setLocal(this.$i18n.locale); // 如果当前打开页面不在标签栏中,跳到homeName页\n\n if (!this.tagNavList.find(item => item.name === this.$route.name)) {\n this.$router.push({\n name: this.$config.homeName\n });\n }\n }\n\n};",null]}
|