feat: 仪表盘、工作台默认展开子菜单

This commit is contained in:
“huailei000”
2022-11-30 12:19:49 +08:00
committed by huailei
parent 01fb9f5411
commit 3b2f4cddea
4 changed files with 18 additions and 3 deletions

View File

@@ -30,6 +30,7 @@
<el-menu
class="left-menu"
:default-active="activeMenu"
:default-openeds="opensMenu"
:collapse="isCollapse"
:background-color="variables['menuBg']"
:text-color="variables['menuText']"
@@ -97,6 +98,13 @@ export default {
this.$log.debug('Active menu path3: ', locPath)
return locPath
},
opensMenu() {
const { meta } = this.$route
if (meta?.opensMenu) {
return meta.opensMenu
}
return []
},
showLogo() {
return this.$store.state.settings.sidebarLogo
},
@@ -146,15 +154,19 @@ export default {
.switch-view {
position: absolute;
top: 50%;
right: 0;
right: 16px;
transform: translateY(-50%);
z-index: 1;
padding: 3px;
line-height: 10px;
border-radius: 3px;
&:hover {
color: var(--color-primary);
background: var(--menu-hover)!important;
}
.icon {
margin-right: 0!important;
&:hover {
color: var(--color-primary);
color: var(--color-primary)!important;
}
}
}

View File

@@ -28,6 +28,7 @@ export default {
meta: {
icon: 'dashboard',
title: i18n.t('route.Dashboard'),
opensMenu: ['/audit/sessions', '/audit/logs'],
permissions: []
}
},

View File

@@ -21,6 +21,7 @@ Vue.use(Router)
icon: 'svg-name' the icon show in the sidebar
breadcrumb: false if set false, the item will hidden in breadcrumb(default is true)
activeMenu: '/example/list' if set path, the sidebar will highlight the path you set
opensMenu: ['/app/list'] expand submenu by default
}
*/
import commonRoutes from './common'

View File

@@ -29,6 +29,7 @@ export default {
meta: {
icon: 'overview',
title: i18n.t('route.Overview'),
opensMenu: ['/workbench/ops'],
permissions: []
}
},