diff --git a/vue/src/layout/component/Header.vue b/vue/src/layout/component/Header.vue
index b765e1f..eff1df1 100644
--- a/vue/src/layout/component/Header.vue
+++ b/vue/src/layout/component/Header.vue
@@ -1,7 +1,9 @@
diff --git a/vue/src/layout/component/Navbar/component/RootMenu.vue b/vue/src/layout/component/Navbar/component/RootMenu.vue
index e850f8a..7a97206 100644
--- a/vue/src/layout/component/Navbar/component/RootMenu.vue
+++ b/vue/src/layout/component/Navbar/component/RootMenu.vue
@@ -4,6 +4,7 @@
*/
import ClickOutside from 'element-ui/lib/utils/clickoutside'
import actionOnSelectMenuMixin from "@/layout/mixin/actionOnSelectMenu"
+import {mutations as mainMutations} from "@/layout/store/main"
export default {
name: "RootMenu",
@@ -145,6 +146,20 @@ export default {
}
},
+ watch: {
+ $route: {
+ immediate: true,
+ handler(to) {
+ const {path, matched} = to
+ //使用/redirect跳转 或 无匹配路由 时跳过
+ if (path.startsWith('/redirect') || matched.length === 0) {
+ return
+ }
+ mainMutations.activeRootMenu(matched[0].path || '/')
+ }
+ }
+ },
+
mounted() {
this.setChildrenWidth()
diff --git a/vue/src/layout/component/Navbar/component/SettingDrawer.vue b/vue/src/layout/component/Navbar/component/SettingDrawer.vue
index caf1908..201dbd9 100644
--- a/vue/src/layout/component/Navbar/component/SettingDrawer.vue
+++ b/vue/src/layout/component/Navbar/component/SettingDrawer.vue
@@ -18,11 +18,12 @@