feat(projects): vertical-mix的导航模式的二级菜单显示

This commit is contained in:
Soybean
2021-09-27 18:41:50 +08:00
parent f24ec1c532
commit 736f3146cb
11 changed files with 204 additions and 37 deletions

View File

@ -17,6 +17,8 @@ interface AppState {
interface MenuState {
/** 菜单折叠 */
collapsed: boolean;
/** 混合菜单vertical-mix是否固定二级菜单 */
fixedMix: boolean;
}
type MultiTabRoute = Partial<RouteLocationNormalizedLoaded> & {
@ -40,7 +42,8 @@ const appStore = defineStore({
id: 'app-store',
state: (): AppState => ({
menu: {
collapsed: false
collapsed: false,
fixedMix: false
},
multiTab: {
routes: [],
@ -62,6 +65,10 @@ const appStore = defineStore({
handleMenuCollapse(collapsed: boolean) {
this.menu.collapsed = collapsed;
},
/** 设置混合菜单是否固定 */
toggleFixedMixMenu() {
this.menu.fixedMix = !this.menu.fixedMix;
},
/** 切换折叠/展开菜单 */
toggleMenu() {
this.menu.collapsed = !this.menu.collapsed;