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">上传图片
-
删除
+
+ 删除
+