6abdea10535be42a17c14be9733972ac.json 5.5 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\routerView\\parent.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\routerView\\parent.vue","mtime":1761185180059},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdwYXJlbnQnLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICByZWZyZXNoUm91dGVyVmlld0tleTogbnVsbCwNCiAgICAgIGtlZXBBbGl2ZU5hbWVMaXN0OiBbXSwNCiAgICAgIGtlZXBBbGl2ZU5hbWVOZXdMaXN0OiBbXSwNCiAgICB9Ow0KICB9LA0KICBjb21wdXRlZDogew0KICAgIC8vIOiuvue9ruS4u+eVjOmdouWIh+aNouWKqOeUuw0KICAgIHNldFRyYW5zaXRpb25OYW1lKCkgew0KICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmFuaW1hdGlvbjsNCiAgICB9LA0KICAgIGlzVGFnSGlzdG9yeSgpIHsNCiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5pc1RhZ3N2aWV3Ow0KICAgIH0sDQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgLyoqDQogICAgICog6I635Y+W6ZyA6KaB5L+d5oyB5rS75Yqo54q25oCB55qE57uE5Lu25ZCN56ew5YiX6KGoDQogICAgICovDQogICAgdGhpcy5rZWVwQWxpdmVOYW1lTGlzdCA9IHRoaXMuZ2V0S2VlcEFsaXZlTmFtZXMoKTsNCiAgICAvLyDnm5HlkKzmoIfnrb7pobXop4blm77liLfmlrDot6/nlLHop4blm77kuovku7YNCiAgICB0aGlzLmJ1cy4kb24oJ29uVGFnc1ZpZXdSZWZyZXNoUm91dGVyVmlldycsIChwYXRoKSA9PiB7DQogICAgICAvLyDlpoLmnpzlvZPliY3ot6/nlLHot6/lvoTkuI3nrYnkuo7kvKDlhaXnmoTot6/lvoTvvIzliJnnm7TmjqXov5Tlm55mYWxzZQ0KICAgICAgaWYgKHRoaXMuJHJvdXRlLnBhdGggIT09IHBhdGgpIHJldHVybiBmYWxzZTsNCiAgICAgIC8vIOi/h+a7pOaOieW9k+WJjei3r+eUseWvueW6lOeahOe7hOS7tuWQjeensO+8jOW5tumHjeaWsOiuvue9rmtlZXBBbGl2ZU5hbWVMaXN0DQogICAgICB0aGlzLmtlZXBBbGl2ZU5hbWVMaXN0ID0gdGhpcy5nZXRLZWVwQWxpdmVOYW1lcygpLmZpbHRlcigobmFtZSkgPT4gdGhpcy4kcm91dGUubmFtZSAhPT0gbmFtZSk7DQogICAgICAvLyDliLfmlrDot6/nlLHop4blm75rZXkNCiAgICAgIHRoaXMucmVmcmVzaFJvdXRlclZpZXdLZXkgPSB0aGlzLiRyb3V0ZS5wYXRoOw0KICAgICAgLy8g5Zyo5LiL5LiA5LiqdGlja+S4remHjeaWsOiuvue9rmtlZXBBbGl2ZU5hbWVMaXN0DQogICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7DQogICAgICAgIHRoaXMucmVmcmVzaFJvdXRlclZpZXdLZXkgPSBudWxsOw0KICAgICAgICAvKioNCiAgICAgICAgICog6I635Y+W6ZyA6KaB5L+d5oyB5rS75Yqo54q25oCB55qE57uE5Lu25ZCN56ew5YiX6KGoDQogICAgICAgICAqLw0KICAgICAgICB0aGlzLmtlZXBBbGl2ZU5hbWVMaXN0ID0gdGhpcy5nZXRLZWVwQWxpdmVOYW1lcygpOw0KICAgICAgfSk7DQogICAgfSk7DQogIH0sDQoNCiAgbWV0aG9kczogew0KICAgIC8vIOiOt+WPlui3r+eUsee8k+WtmOWIl+ihqO+8iG5hbWXvvInvvIzpu5jorqTot6/nlLHlhajpg6jnvJPlrZgNCiAgICBnZXRLZWVwQWxpdmVOYW1lcygpIHsNCiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5rZWVwQWxpdmVOYW1lcy5rZWVwQWxpdmVOYW1lczsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["parent.vue"],"names":[],"mappings":";AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA","file":"parent.vue","sourceRoot":"src/layout/routerView","sourcesContent":["<template>\r\n <div :class=\"isTagHistory ? 'h100' : 'h101'\">\r\n <transition :name=\"setTransitionName\" mode=\"out-in\">\r\n <keep-alive :include=\"keepAliveNameList\">\r\n <router-view :key=\"refreshRouterViewKey\" />\r\n </keep-alive>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'parent',\r\n data() {\r\n return {\r\n refreshRouterViewKey: null,\r\n keepAliveNameList: [],\r\n keepAliveNameNewList: [],\r\n };\r\n },\r\n computed: {\r\n // 设置主界面切换动画\r\n setTransitionName() {\r\n return this.$store.state.themeConfig.themeConfig.animation;\r\n },\r\n isTagHistory() {\r\n return this.$store.state.themeConfig.themeConfig.isTagsview;\r\n },\r\n },\r\n created() {\r\n /**\r\n * 获取需要保持活动状态的组件名称列表\r\n */\r\n this.keepAliveNameList = this.getKeepAliveNames();\r\n // 监听标签页视图刷新路由视图事件\r\n this.bus.$on('onTagsViewRefreshRouterView', (path) => {\r\n // 如果当前路由路径不等于传入的路径,则直接返回false\r\n if (this.$route.path !== path) return false;\r\n // 过滤掉当前路由对应的组件名称,并重新设置keepAliveNameList\r\n this.keepAliveNameList = this.getKeepAliveNames().filter((name) => this.$route.name !== name);\r\n // 刷新路由视图key\r\n this.refreshRouterViewKey = this.$route.path;\r\n // 在下一个tick中重新设置keepAliveNameList\r\n this.$nextTick(() => {\r\n this.refreshRouterViewKey = null;\r\n /**\r\n * 获取需要保持活动状态的组件名称列表\r\n */\r\n this.keepAliveNameList = this.getKeepAliveNames();\r\n });\r\n });\r\n },\r\n\r\n methods: {\r\n // 获取路由缓存列表(name),默认路由全部缓存\r\n getKeepAliveNames() {\r\n return this.$store.state.keepAliveNames.keepAliveNames;\r\n },\r\n },\r\n};\r\n</script>\r\n"]}]}