diff --git a/src/layout/header-aside/components/menu-side/index.vue b/src/layout/header-aside/components/menu-side/index.vue index 54276a72..76e3585d 100644 --- a/src/layout/header-aside/components/menu-side/index.vue +++ b/src/layout/header-aside/components/menu-side/index.vue @@ -59,7 +59,7 @@ export default { handler (val) { this.active = val[val.length - 1].path this.$nextTick(() => { - if (this.aside.length > 0) { + if (this.aside.length > 0 && this.$refs.menu) { this.$refs.menu.activeIndex = this.active } }) diff --git a/src/plugin/d2admin/index.js b/src/plugin/d2admin/index.js index e906ce4c..33620967 100644 --- a/src/plugin/d2admin/index.js +++ b/src/plugin/d2admin/index.js @@ -3,8 +3,6 @@ import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' // flex 布局库 import 'flex.css' -// store -import store from '@/store/index' // 组件 import '@/components' // svg 图标 @@ -18,30 +16,19 @@ import pluginOpen from '@/plugin/open' export default { async install (Vue, options) { - // 获得用户设置的全局尺寸 - const size = await store.dispatch('d2admin/db/get', { - dbName: 'sys', - path: 'size.value', - defaultValue: '', - user: true - }) + // 设置为 false 以阻止 vue 在启动时生成生产提示。https://cn.vuejs.org/v2/api/#productionTip + Vue.config.productionTip = false + // 当前环境 + Vue.prototype.$env = process.env.NODE_ENV + // 当前的 baseUrl + Vue.prototype.$baseUrl = process.env.BASE_URL // Element - Vue.use(ElementUI, { - size - }) + Vue.use(ElementUI) // 插件 Vue.use(pluginError) Vue.use(pluginExport) Vue.use(pluginImport) Vue.use(pluginLog) Vue.use(pluginOpen) - // 设置为 false 以阻止 vue 在启动时生成生产提示。 - // https://cn.vuejs.org/v2/api/#productionTip - Vue.config.productionTip = false - // 当前环境 - Vue.prototype.$env = process.env.NODE_ENV - // 当前的 baseUrl - // 简化代码中 process.env.BASE_URL 取值 - Vue.prototype.$baseUrl = process.env.BASE_URL } }