From 486ce6a56718d95ac0abcd153040eec921f7fd4c Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 10 Mar 2026 19:25:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(router):=20=E4=BF=AE=E6=AD=A3=E6=A0=B9?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=8C=B9=E9=85=8D=E9=80=BB=E8=BE=91=E5=92=8C?= =?UTF-8?q?=E4=BB=AA=E8=A1=A8=E6=9D=BF=E8=B7=AF=E7=94=B1=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正根路由匹配逻辑,从基于路径匹配改为同时检查名称和路径,以避免潜在的路由冲突。同时将仪表板模块的基础路径从'/'改为'/dashboard',以改善路由结构。 --- apps/web-antd/src/router/routes/modules/dashboard.ts | 2 +- packages/effects/access/src/accessible.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/router/routes/modules/dashboard.ts b/apps/web-antd/src/router/routes/modules/dashboard.ts index f77d508d..446ae02d 100644 --- a/apps/web-antd/src/router/routes/modules/dashboard.ts +++ b/apps/web-antd/src/router/routes/modules/dashboard.ts @@ -16,7 +16,7 @@ const routes: RouteRecordRaw[] = [ title: $t('page.dashboard.title'), }, name: 'Dashboard', - path: '/', + path: '/dashboard', redirect: '/analytics', children: [ { diff --git a/packages/effects/access/src/accessible.ts b/packages/effects/access/src/accessible.ts index df7d028d..7eae26a6 100644 --- a/packages/effects/access/src/accessible.ts +++ b/packages/effects/access/src/accessible.ts @@ -29,7 +29,9 @@ async function generateAccessible( // 生成路由 const accessibleRoutes = await generateRoutes(mode, options); - const root = router.getRoutes().find((item) => item.path === '/'); + const root = router + .getRoutes() + .find((item) => item.name === 'Root' && item.path === '/'); // 获取已有的路由名称列表 const names = root?.children?.map((item) => item.name) ?? [];