feat(knowledge): add knowledge base management with dialog system

- Implement knowledge base list, create, and detail pages
- Add dialog provider and components for confirmation and alerts
- Include knowledge card and grid view components
- Enhance header with user menu and logout functionality
- Implement knowledge operations hooks for CRUD operations
This commit is contained in:
2025-10-13 12:26:10 +08:00
parent d475a0e982
commit 5c937df5ed
18 changed files with 2151 additions and 184 deletions

View File

@@ -2,10 +2,12 @@ import { Routes, Route, Navigate } from 'react-router-dom';
import MainLayout from '../components/Layout/MainLayout';
import Login from '../pages/login/Login';
import Home from '../pages/Home';
import KnowledgeBaseList from '../pages/knowledge/KnowledgeBaseList';
import KnowledgeBaseList from '../pages/knowledge/list';
import PipelineConfig from '../pages/PipelineConfig';
import Dashboard from '../pages/Dashboard';
import ModelsResources from '../pages/ModelsResources';
import KnowledgeBaseCreate from '../pages/knowledge/create';
import KnowledgeBaseDetail from '../pages/knowledge/detail';
import MCP from '../pages/MCP';
const AppRoutes = () => {
@@ -16,6 +18,11 @@ const AppRoutes = () => {
{/* 使用MainLayout作为受保护路由的布局 */}
<Route path="/" element={<MainLayout />}>
{/* <Route index element={<Home />} /> */}
<Route path="knowledge">
<Route index element={<KnowledgeBaseList />} />
<Route path="create" element={<KnowledgeBaseCreate />} />
<Route path=":id" element={<KnowledgeBaseDetail />} />
</Route>
<Route index element={<KnowledgeBaseList />} />
<Route path="pipeline-config" element={<PipelineConfig />} />
<Route path="dashboard" element={<Dashboard />} />