d4aaeb88ddcc7245d9f6d71e9ae7a5d7.json 6.0 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\\navMenu\\vertical.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navMenu\\vertical.vue","mtime":1761185180058},{"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:DQppbXBvcnQgU3ViSXRlbSBmcm9tICdAL2xheW91dC9uYXZNZW51L3N1Ykl0ZW0udnVlJzsNCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ25hdk1lbnVWZXJ0aWNhbCcsDQogIGNvbXBvbmVudHM6IHsgU3ViSXRlbSB9LA0KICBwcm9wczogew0KICAgIG1lbnVMaXN0OiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQoKSB7DQogICAgICAgIHJldHVybiBbXTsNCiAgICAgIH0sDQogICAgfSwNCiAgfSwNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgZGVmYXVsdEFjdGl2ZTogdGhpcy4kcm91dGUucGF0aCwNCiAgICAgIG9uUm91dGVzOiAnJywNCiAgICB9Ow0KICB9LA0KICBjb21wdXRlZDogew0KICAgIC4uLm1hcFN0YXRlKCdtZW51JywgWydhY3RpdmVQYXRoJ10pLA0KICAgIC8vIOiuvue9ruWIhuagj+mrmOS6rumjjuagvA0KICAgIHNldENvbHVtbnNBc2lkZVN0eWxlKCkgew0KICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmNvbHVtbnNBc2lkZVN0eWxlOw0KICAgIH0sDQogICAgLy8g6I635Y+W5biD5bGA6YWN572u5L+h5oGvDQogICAgZ2V0VGhlbWVDb25maWcoKSB7DQogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWc7DQogICAgfSwNCiAgICAvLyDorr7nva7lt6bkvqfoj5zljZXmmK/lkKblsZXlvIAv5pS26LW3DQogICAgc2V0SXNDb2xsYXBzZSgpIHsNCiAgICAgIHJldHVybiBkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoIDwgMTAwMCA/IGZhbHNlIDogdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNDb2xsYXBzZTsNCiAgICB9LA0KICB9LA0KICB3YXRjaDogew0KICAgIC8vIOebkeWQrOi3r+eUseeahOWPmOWMlg0KICAgICRyb3V0ZTogew0KICAgICAgaGFuZGxlcih0bykgew0KICAgICAgICB0aGlzLmRlZmF1bHRBY3RpdmUgPSB0by5wYXRoOw0KICAgICAgICBjb25zdCBjbGllbnRXaWR0aCA9IGRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGg7DQogICAgICAgIGlmIChjbGllbnRXaWR0aCA8IDEwMDApIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzQ29sbGFwc2UgPSBmYWxzZTsNCiAgICAgIH0sDQogICAgICBkZWVwOiB0cnVlLA0KICAgIH0sDQogIH0sDQogIGNyZWF0ZWQoKSB7fSwNCn07DQo="},{"version":3,"sources":["vertical.vue"],"names":[],"mappings":";AAoCA;AACA;;AAEA;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;AACA;AACA;AACA;AACA","file":"vertical.vue","sourceRoot":"src/layout/navMenu","sourcesContent":["<template>\r\n <div>\r\n <el-menu\r\n router\r\n :class=\"setColumnsAsideStyle\"\r\n background-color=\"transparent\"\r\n :default-active=\"activePath || defaultActive\"\r\n :collapse=\"setIsCollapse\"\r\n :unique-opened=\"getThemeConfig.isUniqueOpened\"\r\n :collapse-transition=\"true\"\r\n >\r\n <template v-for=\"val in menuList\">\r\n <el-submenu :index=\"val.path\" v-if=\"val.is_show && val.children && val.children.length > 0\" :key=\"val.path\">\r\n <template slot=\"title\">\r\n <i class=\"ivu-icon\" :class=\"val.icon ? 'el-icon-' + val.icon : ''\"></i>\r\n <span>{{ $t(val.title) }}</span>\r\n </template>\r\n <SubItem :chil=\"val.children\" />\r\n </el-submenu>\r\n <template v-else-if=\"val.is_show\">\r\n <el-menu-item :index=\"val.path\" :key=\"val.path\">\r\n <i class=\"ivu-icon\" :class=\"val.icon ? 'el-icon-' + val.icon : ''\"></i>\r\n <template slot=\"title\" v-if=\"!val.isLink || (val.isLink && val.isIframe)\">\r\n <span>{{ $t(val.title) }}</span>\r\n </template>\r\n <template slot=\"title\" v-else>\r\n <a :href=\"val.isLink\" target=\"_blank\">{{ $t(val.title) }}</a>\r\n </template>\r\n </el-menu-item>\r\n </template>\r\n </template>\r\n </el-menu>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport SubItem from '@/layout/navMenu/subItem.vue';\r\nimport { mapState } from 'vuex';\r\n\r\nexport default {\r\n name: 'navMenuVertical',\r\n components: { SubItem },\r\n props: {\r\n menuList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n },\r\n },\r\n },\r\n data() {\r\n return {\r\n defaultActive: this.$route.path,\r\n onRoutes: '',\r\n };\r\n },\r\n computed: {\r\n ...mapState('menu', ['activePath']),\r\n // 设置分栏高亮风格\r\n setColumnsAsideStyle() {\r\n return this.$store.state.themeConfig.themeConfig.columnsAsideStyle;\r\n },\r\n // 获取布局配置信息\r\n getThemeConfig() {\r\n return this.$store.state.themeConfig.themeConfig;\r\n },\r\n // 设置左侧菜单是否展开/收起\r\n setIsCollapse() {\r\n return document.body.clientWidth < 1000 ? false : this.$store.state.themeConfig.themeConfig.isCollapse;\r\n },\r\n },\r\n watch: {\r\n // 监听路由的变化\r\n $route: {\r\n handler(to) {\r\n this.defaultActive = to.path;\r\n const clientWidth = document.body.clientWidth;\r\n if (clientWidth < 1000) this.$store.state.themeConfig.themeConfig.isCollapse = false;\r\n },\r\n deep: true,\r\n },\r\n },\r\n created() {},\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n::v-deep .center {\r\n text-align: center;\r\n margin-right: 0 !important;\r\n margin-left: 5px;\r\n}\r\n// ::v-deep .el-submenu__title {\r\n// display: flex;\r\n// justify-content: center;\r\n// align-items: center;\r\n// }\r\n</style>\r\n"]}]}