diff --git a/web/src/layouts/backend/index.vue b/web/src/layouts/backend/index.vue index ac8556d..755ea0f 100644 --- a/web/src/layouts/backend/index.vue +++ b/web/src/layouts/backend/index.vue @@ -80,9 +80,12 @@ const init = () => { } } - // 跳转到第一个菜单 - let firstRoute = getFirstRoute(navTabs.state.tabsViewRoutes) - if (firstRoute) routePush(firstRoute.path) + // 只有从后台入口或兜底 Loading 页面进入时才跳转首页。 + // 刷新已注册的静态页面时保留当前路由,避免被重定向到 Dashboard。 + if (route.name == 'adminMainLoading') { + let firstRoute = getFirstRoute(navTabs.state.tabsViewRoutes) + if (firstRoute) routePush(firstRoute.path) + } } }) }