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 @@