diff --git a/src/layout/components/SubSidebar/index.vue b/src/layout/components/SubSidebar/index.vue index 7bf70128..675a102c 100644 --- a/src/layout/components/SubSidebar/index.vue +++ b/src/layout/components/SubSidebar/index.vue @@ -7,7 +7,7 @@ }" /> - diff --git a/src/layout/components/ThemeSetting/index.vue b/src/layout/components/ThemeSetting/index.vue index 62a4ec82..6a5820fc 100644 --- a/src/layout/components/ThemeSetting/index.vue +++ b/src/layout/components/ThemeSetting/index.vue @@ -36,7 +36,16 @@ - + + +
+
+ 保持展开一个 + + + +
+
顶栏
@@ -195,6 +204,16 @@ export default { }) } }, + sidebarUniqueOpened: { + get: function() { + return this.$store.state.settings.sidebarUniqueOpened + }, + set: function(newValue) { + this.$store.commit('settings/updateThemeSetting', { + 'sidebarUniqueOpened': newValue + }) + } + }, topbarFixed: { get: function() { return this.$store.state.settings.topbarFixed diff --git a/src/settings.js b/src/settings.js index f20a9ad7..7964761d 100644 --- a/src/settings.js +++ b/src/settings.js @@ -22,6 +22,8 @@ let globalSettings = { sidebarCollapse: false, // 切换侧边栏同时跳转页面 switchSidebarAndPageJump: false, + // 侧边栏只保持一个子菜单的展开 + sidebarUniqueOpened: true, // 顶栏(顶部导航栏和标签栏)是否固定 topbarFixed: true, // 是否开启面包屑导航