From c073cc65a7f6e4a44095915669c6463827aefa6d Mon Sep 17 00:00:00 2001 From: Jason <5340635+wen-jason@user.noreply.gitee.com> Date: Thu, 29 Sep 2022 14:55:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AA=E5=B1=95=E5=BC=80=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E4=B8=80=E7=BA=A7=E8=8F=9C=E5=8D=95=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/components/upload/index.vue | 2 +- admin/src/config/setting.ts | 1 + .../default/components/setting/drawer.vue | 22 +++++++++++++++++++ .../default/components/sidebar/menu.vue | 6 ++++- .../default/components/sidebar/side.vue | 1 + 5 files changed, 30 insertions(+), 2 deletions(-) diff --git a/admin/src/components/upload/index.vue b/admin/src/components/upload/index.vue index 8eb540c8..2351364d 100644 --- a/admin/src/components/upload/index.vue +++ b/admin/src/components/upload/index.vue @@ -99,7 +99,7 @@ export default defineComponent({ visible.value = false emit('change') } - if (response.code == RequestCodeEnum.FAIL && response.msg) { + if (response.code == RequestCodeEnum.FAILED && response.msg) { feedback.msgError(response.msg) } } diff --git a/admin/src/config/setting.ts b/admin/src/config/setting.ts index f11a9372..c92a5ea1 100644 --- a/admin/src/config/setting.ts +++ b/admin/src/config/setting.ts @@ -1,4 +1,5 @@ const defaultSetting = { + isUniqueOpened: false, //只展开一个一级菜单 sideWidth: 200, //侧边栏宽度 sideTheme: 'light', //侧边栏主题 sideDarkColor: '#1d2124', //侧边栏深色主题颜色 diff --git a/admin/src/layout/default/components/setting/drawer.vue b/admin/src/layout/default/components/setting/drawer.vue index 020f6159..82ed4e5d 100644 --- a/admin/src/layout/default/components/setting/drawer.vue +++ b/admin/src/layout/default/components/setting/drawer.vue @@ -47,6 +47,16 @@ /> +
+ 只展开一个一级菜单 +
+ +
+
菜单栏宽度
@@ -101,6 +111,18 @@ const openMultipleTabs = computed({ } }) +const isUniqueOpened = computed({ + get() { + return settingStore.isUniqueOpened + }, + set(value) { + settingStore.setSetting({ + key: 'isUniqueOpened', + value + }) + } +}) + const sideWidth = computed({ get() { return settingStore.sideWidth diff --git a/admin/src/layout/default/components/sidebar/menu.vue b/admin/src/layout/default/components/sidebar/menu.vue index 79500e8d..7efba481 100644 --- a/admin/src/layout/default/components/sidebar/menu.vue +++ b/admin/src/layout/default/components/sidebar/menu.vue @@ -10,7 +10,7 @@ :default-active="activeMenu" :collapse="isCollapsed" mode="vertical" - :unique-opened="true" + :unique-opened="uniqueOpened" @select="$emit('select')" >