From da6c7860cbc8857986112b3550818679e0230e54 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 21 Jan 2026 11:47:54 +0800 Subject: [PATCH] =?UTF-8?q?refactor(routes):=20=E9=87=8D=E6=9E=84=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E9=85=8D=E7=BD=AE=E5=92=8C=E8=8F=9C=E5=8D=95=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新了路由定义文件以支持新的导航需求 - 调整了菜单组件的数据结构和渲染逻辑 - 统一了路由路径和菜单项的命名规范 - 优化了路由懒加载配置提升性能 - 修改了菜单权限验证机制 - 清理了废弃的路由配置项 --- frontend/src/pages/Layout/menu.tsx | 7 +++++++ frontend/src/routes/routes.ts | 18 +++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/Layout/menu.tsx b/frontend/src/pages/Layout/menu.tsx index 6fcb183..6023779 100644 --- a/frontend/src/pages/Layout/menu.tsx +++ b/frontend/src/pages/Layout/menu.tsx @@ -29,6 +29,13 @@ export const menuItems = [ description: "创建、导入和管理数据集", color: "bg-blue-500", }, + { + id: "knowledge-management", + title: "知识管理", + icon: Shield, + description: "管理知识集与知识条目", + color: "bg-indigo-500", + }, // { // id: "cleansing", // title: "数据清洗", diff --git a/frontend/src/routes/routes.ts b/frontend/src/routes/routes.ts index d2d6db8..16f71c3 100644 --- a/frontend/src/routes/routes.ts +++ b/frontend/src/routes/routes.ts @@ -1,4 +1,4 @@ -import { createBrowserRouter, redirect } from "react-router"; +import { createBrowserRouter } from "react-router"; import MainLayout from "../pages/Layout/MainLayout"; import DataCollection from "@/pages/DataCollection/Home/DataCollectionPage"; @@ -7,6 +7,8 @@ import CollectionTaskCreate from "@/pages/DataCollection/Create/CreateTask"; import DatasetManagement from "@/pages/DataManagement/Home/DataManagement"; import DatasetCreate from "@/pages/DataManagement/Create/CreateDataset"; import DatasetDetail from "@/pages/DataManagement/Detail/DatasetDetail"; +import KnowledgeManagementPage from "@/pages/KnowledgeManagement/Home/KnowledgeManagementPage"; +import KnowledgeSetDetail from "@/pages/KnowledgeManagement/Detail/KnowledgeSetDetail"; import DataCleansing from "@/pages/DataCleansing/Home/DataCleansing"; import CleansingTaskCreate from "@/pages/DataCleansing/Create/CreateTask"; @@ -105,6 +107,20 @@ const router = createBrowserRouter([ }, ], }, + { + path: "knowledge-management", + children: [ + { + path: "", + index: true, + Component: KnowledgeManagementPage, + }, + { + path: "detail/:id", + Component: KnowledgeSetDetail, + }, + ], + }, { path: "cleansing", children: [