diff --git a/src/layouts/components/common/SettingDrawer.vue b/src/layouts/components/common/SettingDrawer.vue index 857346e..0460643 100644 --- a/src/layouts/components/common/SettingDrawer.vue +++ b/src/layouts/components/common/SettingDrawer.vue @@ -53,6 +53,10 @@ {{ $t('app.BreadcrumbIcon') }} + + 菜单手风琴模式 + + diff --git a/src/store/app/index.ts b/src/store/app/index.ts index 7791bc0..d22854c 100644 --- a/src/store/app/index.ts +++ b/src/store/app/index.ts @@ -38,6 +38,7 @@ export const useAppStore = defineStore('app-store', { transitionAnimation: 'zoom-out' as TransitionAnimation, layoutMode: 'leftMenu' as LayoutMode, contentFullScreen: false, + menuAccordion: true, } }, getters: { @@ -65,10 +66,10 @@ export const useAppStore = defineStore('app-store', { this.showFooter = true this.showBreadcrumb = true this.showBreadcrumbIcon = true - this.showWatermark = false this.transitionAnimation = 'zoom-out' this.layoutMode = 'leftMenu' this.contentFullScreen = false + this.menuAccordion = true // 重置所有配色 this.setPrimaryColor(this.primaryColor) @@ -125,6 +126,10 @@ export const useAppStore = defineStore('app-store', { docEle.value.classList.toggle('gray-mode') this.grayMode = docEle.value.classList.contains('gray-mode') }, + /* 切换菜单手风琴模式 */ + toggleMenuAccordion() { + this.menuAccordion = !this.menuAccordion + }, }, persist: { storage: localStorage,