diff --git a/src/config/index.js b/src/config/index.js index ac608de..663f8ac 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -14,6 +14,10 @@ export default { * @description 此处修改网站名称 */ webName: 'eladmin', + /** + * @description 是否只保持一个子菜单的展开 + */ + uniqueOpened: true, /** * @description token key */ diff --git a/src/store/modules/settings.js b/src/store/modules/settings.js index 29ce1c5..aabf0c3 100644 --- a/src/store/modules/settings.js +++ b/src/store/modules/settings.js @@ -8,7 +8,8 @@ const settings = { fixedHeader: Config.fixedHeader, sidebarLogo: Config.sidebarLogo, theme: variables.theme, - settingBtn: Config.settingBtn + settingBtn: Config.settingBtn, + uniqueOpened: Config.uniqueOpened }, mutations: { CHANGE_SETTING: (state, { key, value }) => { diff --git a/src/views/layout/components/Settings/index.vue b/src/views/layout/components/Settings/index.vue index 0acf933..a5abdd6 100644 --- a/src/views/layout/components/Settings/index.vue +++ b/src/views/layout/components/Settings/index.vue @@ -2,25 +2,27 @@

系统布局配置

-
- 开启 Tags-Views - -
- -
- 固定 Header - -
显示 Logo
- +
+ 固定 Header + +
+
+ 开启 Tags-Views + +
显示 SettingBtn
+
+ 菜单 uniqueOpened + +
@@ -75,6 +77,17 @@ export default { value: val }) } + }, + uniqueOpened: { + get() { + return this.$store.state.settings.uniqueOpened + }, + set(val) { + this.$store.dispatch('changeSetting', { + key: 'uniqueOpened', + value: val + }) + } } } } diff --git a/src/views/layout/components/Sidebar/index.vue b/src/views/layout/components/Sidebar/index.vue index 5846c3f..b152d79 100644 --- a/src/views/layout/components/Sidebar/index.vue +++ b/src/views/layout/components/Sidebar/index.vue @@ -4,6 +4,7 @@ :show-timeout="200" :default-active="$route.path" :collapse="isCollapse" + :unique-opened="$store.state.settings.uniqueOpened" mode="vertical" background-color="#304156" text-color="#bfcbd9" diff --git a/src/views/monitor/redis/module/header.vue b/src/views/monitor/redis/module/header.vue index 10ddbaf..e6c9997 100644 --- a/src/views/monitor/redis/module/header.vue +++ b/src/views/monitor/redis/module/header.vue @@ -4,9 +4,8 @@ 搜索 -
+
新增
- - 清空缓存 +
+ + 清空缓存 +
diff --git a/src/views/system/dept/module/header.vue b/src/views/system/dept/module/header.vue index ba4ce30..c486847 100644 --- a/src/views/system/dept/module/header.vue +++ b/src/views/system/dept/module/header.vue @@ -7,9 +7,8 @@ 搜索 -
+
新增
-
+
展开/折叠 + @click="expand">{{ $parent.expand ? '折叠' : '展开' }}
diff --git a/src/views/system/job/module/header.vue b/src/views/system/job/module/header.vue index f806552..bf22eb3 100644 --- a/src/views/system/job/module/header.vue +++ b/src/views/system/job/module/header.vue @@ -7,9 +7,8 @@ 搜索 -
+
搜索 -
+
新增
-
+
展开/折叠 + @click="expand">{{ $parent.expand ? '折叠' : '展开' }}
diff --git a/src/views/system/permission/module/header.vue b/src/views/system/permission/module/header.vue index 0c35cd1..6a09a76 100644 --- a/src/views/system/permission/module/header.vue +++ b/src/views/system/permission/module/header.vue @@ -4,9 +4,8 @@ 搜索 -
+
新增
-
+
展开/折叠 + @click="expand">{{ $parent.expand ? '折叠' : '展开' }}
diff --git a/src/views/system/role/module/header.vue b/src/views/system/role/module/header.vue index d7baf43..2691434 100644 --- a/src/views/system/role/module/header.vue +++ b/src/views/system/role/module/header.vue @@ -4,9 +4,8 @@ 搜索 -
+
搜索 -
+
-
+
搜索 -
+
- 导出 +
+ 导出 +
diff --git a/src/views/tools/picture/module/header.vue b/src/views/tools/picture/module/header.vue index 5fdbe9c..e85308a 100644 --- a/src/views/tools/picture/module/header.vue +++ b/src/views/tools/picture/module/header.vue @@ -17,15 +17,16 @@ @click="$refs.form.dialog = true">上传图片
- 删除 +
+ 删除 +