From 1aa661e823a69a467c8cd2ee68629cb2129b8044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?cls=5F=E5=AE=81=E6=B3=A2=E6=9C=AC=E6=9C=BA?= <908705107@qq.com> Date: Wed, 10 Jun 2026 14:58:45 +0800 Subject: [PATCH] Align admin shell with reference app --- backend-fastapi/db_init.json | 2 +- web/apps/web-ele/src/preferences.ts | 6 +++--- .../src/router/routes/modules/ai-platform.ts | 21 +++++++++++++++++-- .../ai-platform/knowledge/detail/index.vue | 2 +- .../src/views/ai-platform/knowledge/index.vue | 6 ++++-- 5 files changed, 28 insertions(+), 9 deletions(-) diff --git a/backend-fastapi/db_init.json b/backend-fastapi/db_init.json index 38eeb61..5bd011e 100644 --- a/backend-fastapi/db_init.json +++ b/backend-fastapi/db_init.json @@ -7085,7 +7085,7 @@ "name": "KnowledgeBase", "title": "menu-title.knowledgeBase", "authCode": null, - "path": "/ai-platform/knowledge", + "path": "/ai-platform/knowledge-base", "type": "menu", "component": "/ai-platform/knowledge/index", "redirect": null, diff --git a/web/apps/web-ele/src/preferences.ts b/web/apps/web-ele/src/preferences.ts index 9f9b571..f85eb34 100644 --- a/web/apps/web-ele/src/preferences.ts +++ b/web/apps/web-ele/src/preferences.ts @@ -47,12 +47,12 @@ export const overridesPreferences = defineOverridesPreferences({ source: Logo, }, widget: { - fullscreen: false, - globalSearch: false, + fullscreen: true, + globalSearch: true, languageToggle: false, lockScreen: false, notification: true, - refresh: false, + refresh: true, sidebarBranding: true, sidebarToggle: true, themeToggle: true, diff --git a/web/apps/web-ele/src/router/routes/modules/ai-platform.ts b/web/apps/web-ele/src/router/routes/modules/ai-platform.ts index 7844a33..4a3dafa 100644 --- a/web/apps/web-ele/src/router/routes/modules/ai-platform.ts +++ b/web/apps/web-ele/src/router/routes/modules/ai-platform.ts @@ -1,6 +1,23 @@ import type { RouteRecordRaw } from 'vue-router'; const routes: RouteRecordRaw[] = [ + { + path: '/ai-platform/knowledge', + redirect: '/ai-platform/knowledge-base', + }, + { + path: '/ai-platform/knowledge/detail/:id', + redirect: (to) => `/ai-platform/knowledge-base/detail/${to.params.id}`, + }, + { + path: '/app/:appCode/ai-platform/knowledge', + redirect: (to) => `/app/${to.params.appCode}/ai-platform/knowledge-base`, + }, + { + path: '/app/:appCode/ai-platform/knowledge/detail/:id', + redirect: (to) => + `/app/${to.params.appCode}/ai-platform/knowledge-base/detail/${to.params.id}`, + }, { meta: { hideInMenu: true, @@ -70,7 +87,7 @@ const routes: RouteRecordRaw[] = [ title: '知识库详情', }, name: 'AIKnowledgeDetail', - path: '/ai-platform/knowledge/detail/:id', + path: '/ai-platform/knowledge-base/detail/:id', component: () => import('#/views/ai-platform/knowledge/detail/index.vue'), }, // 知识库详情 - 子应用 @@ -80,7 +97,7 @@ const routes: RouteRecordRaw[] = [ title: '知识库详情', }, name: 'SubAppAIKnowledgeDetail', - path: '/app/:appCode/ai-platform/knowledge/detail/:id', + path: '/app/:appCode/ai-platform/knowledge-base/detail/:id', component: () => import('#/views/ai-platform/knowledge/detail/index.vue'), }, ]; diff --git a/web/apps/web-ele/src/views/ai-platform/knowledge/detail/index.vue b/web/apps/web-ele/src/views/ai-platform/knowledge/detail/index.vue index 4ba1fd0..6916bff 100644 --- a/web/apps/web-ele/src/views/ai-platform/knowledge/detail/index.vue +++ b/web/apps/web-ele/src/views/ai-platform/knowledge/detail/index.vue @@ -867,7 +867,7 @@ async function handleSaveSettings() { } function handleBack() { - router.push(appContextStore.getContextPath('/ai-platform/knowledge')); + router.push(appContextStore.getContextPath('/ai-platform/knowledge-base')); } // Tab 切换时加载数据 diff --git a/web/apps/web-ele/src/views/ai-platform/knowledge/index.vue b/web/apps/web-ele/src/views/ai-platform/knowledge/index.vue index 056566d..d781a9e 100644 --- a/web/apps/web-ele/src/views/ai-platform/knowledge/index.vue +++ b/web/apps/web-ele/src/views/ai-platform/knowledge/index.vue @@ -201,7 +201,7 @@ async function handleConfirm() { // 跳转到详情页 router.push( appContextStore.getContextPath( - `/ai-platform/knowledge/detail/${res.id}`, + `/ai-platform/knowledge-base/detail/${res.id}`, ), ); } @@ -217,7 +217,9 @@ async function handleConfirm() { function handleDetail(item: KnowledgeBaseListItem) { router.push( - appContextStore.getContextPath(`/ai-platform/knowledge/detail/${item.id}`), + appContextStore.getContextPath( + `/ai-platform/knowledge-base/detail/${item.id}`, + ), ); }