3e86012fca853a37a3f489ebb6ed4161.json 7.1 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\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\index.vue","mtime":1761185180050},{"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:DQppbXBvcnQgeyBMb2NhbCB9IGZyb20gJ0AvdXRpbHMvc3RvcmFnZS5qcyc7DQppbXBvcnQgeyBtYXBNdXRhdGlvbnMgfSBmcm9tICd2dWV4JzsNCmltcG9ydCB7IGdldE5ld1RhZ0xpc3QgfSBmcm9tICdAL2xpYnMvdXRpbCc7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ2xheW91dCcsDQogIGNvbXBvbmVudHM6IHsNCiAgICBEZWZhdWx0czogKCkgPT4gaW1wb3J0KCdAL2xheW91dC9tYWluL2RlZmF1bHRzLnZ1ZScpLA0KICAgIENsYXNzaWM6ICgpID0+IGltcG9ydCgnQC9sYXlvdXQvbWFpbi9jbGFzc2ljLnZ1ZScpLA0KICAgIFRyYW5zdmVyc2U6ICgpID0+IGltcG9ydCgnQC9sYXlvdXQvbWFpbi90cmFuc3ZlcnNlLnZ1ZScpLA0KICAgIENvbHVtbnM6ICgpID0+IGltcG9ydCgnQC9sYXlvdXQvbWFpbi9jb2x1bW5zLnZ1ZScpLA0KICAgIE1haW5zOiAoKSA9PiBpbXBvcnQoJ0AvbGF5b3V0L2NvbXBvbmVudC9tYWluLnZ1ZScpLA0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBoZWFkTWVudU5vU2hvdzogZmFsc2UsDQogICAgfTsNCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICAvLyDojrflj5bluIPlsYDphY3nva7kv6Hmga8NCiAgICBnZXRUaGVtZUNvbmZpZygpIHsNCiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZzsNCiAgICB9LA0KICAgIHRhZ05hdkxpc3QoKSB7DQogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuYXBwLnRhZ05hdkxpc3Q7DQogICAgfSwNCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICAkcm91dGUobmV3Um91dGUpIHsNCiAgICAgIHRoaXMuaGVhZE1lbnVOb1Nob3cgPSB0aGlzLiRyb3V0ZS5tZXRhLmZ1bGxTY3JlZW47DQogICAgICBjb25zdCB7IG5hbWUsIHF1ZXJ5LCBwYXJhbXMsIG1ldGEsIHBhdGggfSA9IG5ld1JvdXRlOw0KICAgICAgdGhpcy5hZGRUYWcoew0KICAgICAgICByb3V0ZTogeyBuYW1lLCBxdWVyeSwgcGFyYW1zLCBtZXRhLCBwYXRoIH0sDQogICAgICAgIHR5cGU6ICdwdXNoJywNCiAgICAgIH0pOw0KICAgICAgdGhpcy5zZXRCcmVhZENydW1iKG5ld1JvdXRlKTsNCiAgICAgIHRoaXMuc2V0VGFnTmF2TGlzdChnZXROZXdUYWdMaXN0KHRoaXMudGFnTmF2TGlzdCwgbmV3Um91dGUpKTsNCiAgICB9LA0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIHRoaXMuaGVhZE1lbnVOb1Nob3cgPSB0aGlzLiRyb3V0ZS5tZXRhLmZ1bGxTY3JlZW47DQogICAgdGhpcy5vbkxheW91dFJlc2l6ZSgpOw0KICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLm9uTGF5b3V0UmVzaXplKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC4uLm1hcE11dGF0aW9ucyhbJ3NldEJyZWFkQ3J1bWInLCAnc2V0VGFnTmF2TGlzdCcsICdhZGRUYWcnLCAnc2V0TG9jYWwnLCAnc2V0SG9tZVJvdXRlJywgJ2Nsb3NlVGFnJ10pLA0KDQogICAgLy8g56qX5Y+j5aSn5bCP5pS55Y+Y5pe2KOmAgumFjeenu+WKqOerrykNCiAgICBvbkxheW91dFJlc2l6ZSgpIHsNCiAgICAgIGlmICghTG9jYWwuZ2V0KCdvbGRMYXlvdXQnKSkgTG9jYWwuc2V0KCdvbGRMYXlvdXQnLCB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5sYXlvdXQpOw0KICAgICAgY29uc3QgY2xpZW50V2lkdGggPSBkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoOw0KICAgICAgaWYgKGNsaWVudFdpZHRoIDwgMTAwMCkgew0KICAgICAgICB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5pc0NvbGxhcHNlID0gZmFsc2U7DQogICAgICAgIHRoaXMuYnVzLiRlbWl0KCdsYXlvdXRNb2JpbGVSZXNpemUnLCB7DQogICAgICAgICAgbGF5b3V0OiAnZGVmYXVsdHMnLA0KICAgICAgICAgIGNsaWVudFdpZHRoLA0KICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuYnVzLiRlbWl0KCdsYXlvdXRNb2JpbGVSZXNpemUnLCB7DQogICAgICAgICAgbGF5b3V0OiBMb2NhbC5nZXQoJ29sZExheW91dCcpID8gTG9jYWwuZ2V0KCdvbGRMYXlvdXQnKSA6IHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmxheW91dCwNCiAgICAgICAgICBjbGllbnRXaWR0aCwNCiAgICAgICAgfSk7DQogICAgICB9DQogICAgfSwNCiAgfSwNCiAgZGlzdHJveWVkKCkgew0KICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLm9uTGF5b3V0UmVzaXplKTsNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";AAWA;AACA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/layout","sourcesContent":["<template>\r\n <!-- 判断显示哪个组件 -->\r\n <Mains v-if=\"headMenuNoShow\" />\r\n <!-- 根据主题配置中的布局类型来判断显示哪个组件 -->\r\n <Defaults v-else-if=\"getThemeConfig.layout === 'defaults'\" />\r\n <Classic v-else-if=\"getThemeConfig.layout === 'classic'\" />\r\n <Transverse v-else-if=\"getThemeConfig.layout === 'transverse'\" />\r\n <Columns v-else-if=\"getThemeConfig.layout === 'columns'\" />\r\n</template>\r\n\r\n<script>\r\nimport { Local } from '@/utils/storage.js';\r\nimport { mapMutations } from 'vuex';\r\nimport { getNewTagList } from '@/libs/util';\r\n\r\nexport default {\r\n name: 'layout',\r\n components: {\r\n Defaults: () => import('@/layout/main/defaults.vue'),\r\n Classic: () => import('@/layout/main/classic.vue'),\r\n Transverse: () => import('@/layout/main/transverse.vue'),\r\n Columns: () => import('@/layout/main/columns.vue'),\r\n Mains: () => import('@/layout/component/main.vue'),\r\n },\r\n data() {\r\n return {\r\n headMenuNoShow: false,\r\n };\r\n },\r\n computed: {\r\n // 获取布局配置信息\r\n getThemeConfig() {\r\n return this.$store.state.themeConfig.themeConfig;\r\n },\r\n tagNavList() {\r\n return this.$store.state.app.tagNavList;\r\n },\r\n },\r\n watch: {\r\n $route(newRoute) {\r\n this.headMenuNoShow = this.$route.meta.fullScreen;\r\n const { name, query, params, meta, path } = newRoute;\r\n this.addTag({\r\n route: { name, query, params, meta, path },\r\n type: 'push',\r\n });\r\n this.setBreadCrumb(newRoute);\r\n this.setTagNavList(getNewTagList(this.tagNavList, newRoute));\r\n },\r\n },\r\n created() {\r\n this.headMenuNoShow = this.$route.meta.fullScreen;\r\n this.onLayoutResize();\r\n window.addEventListener('resize', this.onLayoutResize);\r\n },\r\n methods: {\r\n ...mapMutations(['setBreadCrumb', 'setTagNavList', 'addTag', 'setLocal', 'setHomeRoute', 'closeTag']),\r\n\r\n // 窗口大小改变时(适配移动端)\r\n onLayoutResize() {\r\n if (!Local.get('oldLayout')) Local.set('oldLayout', this.$store.state.themeConfig.themeConfig.layout);\r\n const clientWidth = document.body.clientWidth;\r\n if (clientWidth < 1000) {\r\n this.$store.state.themeConfig.themeConfig.isCollapse = false;\r\n this.bus.$emit('layoutMobileResize', {\r\n layout: 'defaults',\r\n clientWidth,\r\n });\r\n } else {\r\n this.bus.$emit('layoutMobileResize', {\r\n layout: Local.get('oldLayout') ? Local.get('oldLayout') : this.$store.state.themeConfig.themeConfig.layout,\r\n clientWidth,\r\n });\r\n }\r\n },\r\n },\r\n distroyed() {\r\n window.removeEventListener('resize', this.onLayoutResize);\r\n },\r\n};\r\n</script>\r\n"]}]}