From e97e94c0c46d80d46e7b49deb1b44164dc2570d5 Mon Sep 17 00:00:00 2001 From: From-wh Date: Thu, 13 Apr 2023 18:36:05 +0800 Subject: [PATCH] =?UTF-8?q?improve:=20=E8=8F=9C=E5=8D=95=E5=AD=90=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E9=80=89=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/layout/navBars/breadcrumb/setings.vue | 10 ++- .../admin/src/layout/navMenu/horizontal.vue | 6 +- template/admin/src/layout/navMenu/subItem.vue | 4 +- .../admin/src/layout/navMenu/vertical.vue | 87 ++++++++++--------- template/admin/src/main.js | 4 + .../pages/marketing/storeBargain/index.vue | 2 +- template/admin/src/router/modules/app.js | 3 +- template/admin/src/router/modules/cms.js | 3 +- .../admin/src/router/modules/marketing.js | 12 ++- template/admin/src/router/modules/product.js | 5 +- template/admin/src/router/modules/setting.js | 1 + template/admin/src/router/modules/system.js | 2 + template/admin/src/theme/app.scss | 1 + 13 files changed, 90 insertions(+), 50 deletions(-) diff --git a/template/admin/src/layout/navBars/breadcrumb/setings.vue b/template/admin/src/layout/navBars/breadcrumb/setings.vue index 77f0fc1db..e50ebbf89 100644 --- a/template/admin/src/layout/navBars/breadcrumb/setings.vue +++ b/template/admin/src/layout/navBars/breadcrumb/setings.vue @@ -363,6 +363,15 @@ export default { themeSelect['--prev-bg-topBarColor'] = '#fff'; themeSelect['--prev-bg-menuBarColor'] = '#fff'; themeSelect['--prev-MenuActiveColor'] = '#fff'; + if (val == 'theme-1') { + themeSelect['--prev-bg-menu-hover-ba-color'] = '#1890ff'; + } else if (val == 'theme-3') { + themeSelect['--prev-bg-menu-hover-ba-color'] = '#41b584'; + } else if (val == 'theme-5') { + themeSelect['--prev-bg-menu-hover-ba-color'] = '#6954f0'; + } else if (val == 'theme-7') { + themeSelect['--prev-bg-menu-hover-ba-color'] = '#f34d37'; + } } else if (this.getThemeConfig.layout === 'columns') { themeSelect['--prev-bg-topBar'] = '#fff'; themeSelect['--prev-bg-topBarColor'] = '#515a6e'; @@ -501,7 +510,6 @@ export default { }, // 设置布局切换,重置主题样式 initSetLayoutChange() { - // if (this.$store.state.themeConfig.themeConfig.layout === 'classic') { // this.onBgColorPickerChange('menuBar', '#282c34'); // this.onBgColorPickerChange('menuBarColor', '#ffffff'); diff --git a/template/admin/src/layout/navMenu/horizontal.vue b/template/admin/src/layout/navMenu/horizontal.vue index 0bffce53b..47ed47b37 100644 --- a/template/admin/src/layout/navMenu/horizontal.vue +++ b/template/admin/src/layout/navMenu/horizontal.vue @@ -3,7 +3,7 @@ import SubItem from '@/layout/navMenu/subItem.vue'; +import { mapState } from 'vuex'; export default { name: 'navMenuHorizontal', components: { SubItem }, @@ -47,6 +48,9 @@ export default { default: () => [], }, }, + computed: { + ...mapState('menu', ['activePath']), + }, data() { return { defaultActive: null, diff --git a/template/admin/src/layout/navMenu/subItem.vue b/template/admin/src/layout/navMenu/subItem.vue index b8ad00214..3a43a9cce 100644 --- a/template/admin/src/layout/navMenu/subItem.vue +++ b/template/admin/src/layout/navMenu/subItem.vue @@ -7,14 +7,14 @@