From 264961ce08b17f5e639e284aff5cdc97b5f4c1b5 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Tue, 27 May 2025 11:29:30 +0800 Subject: [PATCH 1/5] =?UTF-8?q?wip:=20=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/components/AppLogo/index.vue | 50 +++++--------- .../components/Menu/components/MenuItem.vue | 6 -- .../Menu/components/MenuItemTitle.vue | 56 ++++++++++++---- src/layouts/components/Settings/index.vue | 3 +- src/layouts/composables/useLayout.ts | 9 --- src/layouts/views/LeftLayout.vue | 2 +- src/layouts/views/MixLayout.vue | 42 +----------- src/layouts/views/TopLayout.vue | 65 +------------------ 8 files changed, 64 insertions(+), 169 deletions(-) diff --git a/src/layouts/components/AppLogo/index.vue b/src/layouts/components/AppLogo/index.vue index a7a6370a..003f209a 100644 --- a/src/layouts/components/AppLogo/index.vue +++ b/src/layouts/components/AppLogo/index.vue @@ -40,56 +40,36 @@ defineProps({ diff --git a/src/layouts/components/Menu/components/MenuItem.vue b/src/layouts/components/Menu/components/MenuItem.vue index 87cc6d25..4fa3e52d 100644 --- a/src/layouts/components/Menu/components/MenuItem.vue +++ b/src/layouts/components/Menu/components/MenuItem.vue @@ -140,12 +140,6 @@ function resolvePath(routePath: string) { .submenu-title-noDropdown { position: relative; - .el-tooltip { - .sub-el-icon { - margin-left: 19px; - } - } - & > span { display: inline-block; visibility: hidden; diff --git a/src/layouts/components/Menu/components/MenuItemTitle.vue b/src/layouts/components/Menu/components/MenuItemTitle.vue index 5fa71c96..b9d49364 100644 --- a/src/layouts/components/Menu/components/MenuItemTitle.vue +++ b/src/layouts/components/Menu/components/MenuItemTitle.vue @@ -1,16 +1,16 @@ diff --git a/src/layouts/components/Settings/index.vue b/src/layouts/components/Settings/index.vue index 2df32403..fd074573 100644 --- a/src/layouts/components/Settings/index.vue +++ b/src/layouts/components/Settings/index.vue @@ -146,7 +146,6 @@ + + From 783eff2be501f55fd17d412b0e0803ad198135ed Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Tue, 27 May 2025 17:31:44 +0800 Subject: [PATCH 3/5] =?UTF-8?q?wip:=20=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 +- src/layouts/components/AppLogo/index.vue | 2 +- .../NavBar/components/NavbarActions.vue | 2 +- src/layouts/components/Settings/index.vue | 19 ++++--------------- src/layouts/composables/useLayout.ts | 2 +- src/layouts/index.vue | 2 +- src/settings.ts | 19 ++++++++++++++++--- src/store/modules/app.store.ts | 2 +- src/store/modules/settings.store.ts | 2 +- src/styles/variables.scss | 1 + src/utils/theme.ts | 6 ++++++ src/views/login/index.vue | 2 +- 12 files changed, 35 insertions(+), 26 deletions(-) diff --git a/src/App.vue b/src/App.vue index bb0263fd..7a5f3ff6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,7 @@ diff --git a/src/layouts/components/Menu/components/MenuItem.vue b/src/layouts/components/Menu/components/MenuItem.vue index 2f39454e..8734383c 100644 --- a/src/layouts/components/Menu/components/MenuItem.vue +++ b/src/layouts/components/Menu/components/MenuItem.vue @@ -190,4 +190,41 @@ html.sidebar-color-blue { background-color: $menu-hover; } } + +// 父菜单激活状态样式 - 当子菜单激活时,父菜单显示激活状态 +.el-sub-menu { + // 当父菜单包含激活子菜单时的样式 + &.has-active-child .el-sub-menu__title { + color: var(--el-color-primary) !important; + background-color: var(--el-color-primary-light-9) !important; + + .menu-icon { + color: var(--el-color-primary) !important; + } + } + + // 深色主题下的父菜单激活状态 + html.dark & { + &.has-active-child .el-sub-menu__title { + color: var(--el-color-primary-light-3) !important; + background-color: rgba(64, 128, 255, 0.15) !important; + + .menu-icon { + color: var(--el-color-primary-light-3) !important; + } + } + } + + // 深蓝色侧边栏配色下的父菜单激活状态 + html.sidebar-color-blue & { + &.has-active-child .el-sub-menu__title { + color: var(--el-color-primary-light-3) !important; + background-color: rgba(64, 128, 255, 0.2) !important; + + .menu-icon { + color: var(--el-color-primary-light-3) !important; + } + } + } +}