d8c39bc8cc0a7394be176e3b62542e81.json 4.0 KB

1
  1. {"remainingRequest":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\cloud\\cemp\\cemp-ui\\src\\page\\index\\top\\top-menu.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\cloud\\cemp\\cemp-ui\\src\\page\\index\\top\\top-menu.vue","mtime":1619070292875},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport { mapGetters } from \"vuex\";\r\nexport default {\r\n name: \"top-menu\",\r\n data() {\r\n return {\r\n activeIndex: \"0\",\r\n items: []\r\n };\r\n },\r\n created() {\r\n },\r\n computed: {\r\n ...mapGetters([\"tagCurrent\", \"menu\"])\r\n },\r\n methods: {\r\n openMenu(item) {\r\n this.$store.dispatch(\"GetMenu\", item.parentId).then(data => {\r\n if (data.length !== 0) {\r\n this.$router.$avueRouter.formatRoutes(data, true);\r\n }\r\n let itemActive,\r\n childItemActive = 0;\r\n if (item.path) {\r\n itemActive = item;\r\n } else {\r\n if (this.menu[childItemActive].length == 0) {\r\n itemActive = this.menu[childItemActive];\r\n } else {\r\n itemActive = this.menu[childItemActive].children[childItemActive];\r\n }\r\n }\r\n this.$router.push({\r\n path: this.$router.$avueRouter.getPath({\r\n name: itemActive.label,\r\n src: itemActive.path\r\n })\r\n });\r\n });\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["top-menu.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;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","file":"top-menu.vue","sourceRoot":"src/page/index/top","sourcesContent":["<template>\r\n <div class=\"top-menu\">\r\n <el-menu :default-active=\"activeIndex\"\r\n mode=\"horizontal\"\r\n text-color=\"#333\">\r\n <template v-for=\"(item,index) in items\">\r\n <el-menu-item :index=\"item.parentId+''\"\r\n @click.native=\"openMenu(item)\"\r\n :key=\"index\">\r\n <template slot=\"title\">\r\n <i :class=\"item.icon\"></i>\r\n <span>{{item.label}}</span>\r\n </template>\r\n </el-menu-item>\r\n </template>\r\n </el-menu>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapGetters } from \"vuex\";\r\nexport default {\r\n name: \"top-menu\",\r\n data() {\r\n return {\r\n activeIndex: \"0\",\r\n items: []\r\n };\r\n },\r\n created() {\r\n },\r\n computed: {\r\n ...mapGetters([\"tagCurrent\", \"menu\"])\r\n },\r\n methods: {\r\n openMenu(item) {\r\n this.$store.dispatch(\"GetMenu\", item.parentId).then(data => {\r\n if (data.length !== 0) {\r\n this.$router.$avueRouter.formatRoutes(data, true);\r\n }\r\n let itemActive,\r\n childItemActive = 0;\r\n if (item.path) {\r\n itemActive = item;\r\n } else {\r\n if (this.menu[childItemActive].length == 0) {\r\n itemActive = this.menu[childItemActive];\r\n } else {\r\n itemActive = this.menu[childItemActive].children[childItemActive];\r\n }\r\n }\r\n this.$router.push({\r\n path: this.$router.$avueRouter.getPath({\r\n name: itemActive.label,\r\n src: itemActive.path\r\n })\r\n });\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n"]}]}