From d1fc2acdbe31d3fd460df7bf73f791c7d1007597 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期一, 17 三月 2025 17:31:45 +0800 Subject: [PATCH] Merge branch 'master' of http://101.42.27.146:5001/r/ltkj_peisweb --- src/layout/components/Sidebar/index.vue | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index 63e39bb..e067122 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -2,7 +2,9 @@ <div :class="{'has-logo':showLogo}" :style="{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground }"> <logo v-if="showLogo" :collapse="isCollapse" /> <el-scrollbar :class="settings.sideTheme" wrap-class="scrollbar-wrapper"> + <!-- :default-openeds="['/tijian']" --> <el-menu + :default-openeds="defaultOpeneds" :default-active="activeMenu" :collapse="isCollapse" :background-color="settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground" @@ -24,6 +26,7 @@ </template> <script> +import { getRouters } from '@/api/menu' import { mapGetters, mapState } from "vuex"; import Logo from "./Logo"; import SidebarItem from "./SidebarItem"; @@ -31,9 +34,16 @@ export default { components: { SidebarItem, Logo }, + data() { + return { + defaultActive: '', + defaultOpeneds: [] + }; + }, computed: { ...mapState(["settings"]), ...mapGetters(["sidebarRouters", "sidebar"]), + activeMenu() { const route = this.$route; const { meta, path } = route; @@ -52,6 +62,16 @@ isCollapse() { return !this.sidebar.opened; } - } + }, + created() { + this.route(); + }, + methods: { + route(){ + getRouters().then(res => { + this.defaultOpeneds = [res.data[0].path] + }) + }, + }, }; </script> -- Gitblit v1.8.0