Browse Source

url更改

S0025136190 7 months ago
parent
commit
54f2ab8fd5

+ 31 - 24
src/apis/index.ts

@@ -150,6 +150,7 @@ export type FetchTakaiSliceDetailLibApi = (sliceId: string, knowledgeId: string)
 export type modifyTakaiSliceInfoLibApi = (data: ModifySliceApiParams) => Promise<any>;
 export type FetchTakaiChatHistoryListApi = (data: FetchChatHistoryListApiParams) => Promise<any>;
 export type ExportTakaiChatHistoryApi = (id: string) => Promise<any>;
+export type FetchTakaiApplicationListApi = () => Promise<any>;
 
 // 登录
 const loginApi: LoginApi = async (data) => {
@@ -274,122 +275,127 @@ const exportChatHistoryApi: ExportChatHistoryApi = async (id) => {
 
 // 获取takai应用列表
 const fetchTakaiAppListApi: FetchTakaiAppListApi = async (data) => {
-    return api.post('/takai/api/getApplicationList', data);
+    return api.post('/deepseek/api/getApplicationList', data);
 };
 
 // 获取takai应用详情
 const fetchTakaiApplicationDetailApi: FetchTakaiApplicationDetailApi = async (appId) => {
-    return api.get(`/takai/api/selectApplication/${appId}`);
+    return api.get(`/deepseek/api/selectApplication/${appId}`);
 };
 
 // 创建takai应用
 const createTakaiApplicationLibApi: CreateTakaiApplicationLibApi = async (data) => {
-    return api.post('/takai/api/createApplication', data);
+    return api.post('/deepseek/api/createApplication', data);
 };
 
 // 编辑takai应用
 const modifyTakaiApplicationLibApi: ModifyTakaiApplicationLibApi = async (appId, data) => {
-    return api.put(`/takai/api/updateApplication/${appId}`, data);
+    return api.put(`/deepseek/api/updateApplication/${appId}`, data);
 };
 
 // 删除takai应用
 const deleteTakaiApplicationLibApi: DeleteTakaiApplicationLibApi = async (appId) => {
-    return api.delete(`/takai/api/delApplication/${appId}`);
+    return api.delete(`/deepseek/api/delApplication/${appId}`);
 };
 
 // 获取首页信息
 const fetchTakaiIndexApi: FetchTakaiAppIndexApi = async (data) => {
-    return api.post('/takai/api/index', data);
+    return api.post('/deepseek/api/index', data);
 };
 
 // takai知识库列表
 const fetchTakaiKnowledgeListApi: FetchTakaiKnowledgeApiListApi = async () => {
-    return api.get('/takai/api/knowledgeList');
+    return api.get('/deepseek/api/knowledgeList');
 };
 
 // 获取takai知识库列表
 const fetchTakaiKnowledgeLibListApi: FetchTakaiKnowledgeLibListApi = async (data) => {
-    return api.post('/takai/api/getKnowledgeList', data);
+    return api.post('/deepseek/api/getKnowledgeList', data);
 };
 
 // 获取takai知识库详情
 const fetchTakaiKnowledgeLibDetailApi: FetchTakaiKnowledgeLibDetailApi = async (knowledgeId) => {
-    return api.get(`/takai/api/detailKnowledge/${knowledgeId}`);
+    return api.get(`/deepseek/api/detailKnowledge/${knowledgeId}`);
 };
 
 // 修改takai知识库
 const modifyTakaiKnowledgeLibApi: ModifyTakaiKnowledgeLibApi = async (knowledgeId, data) => {
-    return api.put(`/takai/api/updateKnowledge/${knowledgeId}`, data);
+    return api.put(`/deepseek/api/updateKnowledge/${knowledgeId}`, data);
 };
 
 // 创建takai知识库
 const createTakaiKnowledgeLibApi: CreateTakaiKnowledgeLibApi = async (data) => {
-    return api.post('/takai/api/createKnowledge', data);
+    return api.post('/deepseek/api/createKnowledge', data);
 };
 
 // 删除takai知识库
 const deleteTakaiKnowledgeLibApi: DeleteTakaiKnowledgeLibApi = async (knowledgeId) => {
-    return api.delete(`/takai/api/delKnowledge/${knowledgeId}`);
+    return api.delete(`/deepseek/api/delKnowledge/${knowledgeId}`);
 };
 
 // 获取takai知识列表
 const fetchTakaiDocumentLibListApi: FetchTakaiDocumentLibListApi = async (data) => {
-    return api.post('/takai/api/documentList', data);
+    return api.post('/deepseek/api/documentList', data);
 };
 
 // takai知识详情
 const fetchTakaiDocumentLibApi: FetchTakaiDocumentLibApi = async (id) => {
-    return api.get(`/takai/api/documentDetail/${id}`);
+    return api.get(`/deepseek/api/documentDetail/${id}`);
 };
 
 // 修改takai知识
 const modifyTakaiDocumentApi: ModifyTakaiDocumentLibApi = async (id, data) => {
-    return api.put(`/takai/api/updateDocument/${id}`, data);
+    return api.put(`/deepseek/api/updateDocument/${id}`, data);
 };
 
 // 删除takai知识文件
 const deleteTakaiDocumentApi: DeleteTakaiDocumentLibApi = async (id) => {
-    return api.delete(`/takai/api/delDocument/${id}`);
+    return api.delete(`/deepseek/api/delDocument/${id}`);
 };
 
 // takai知识配置详情
 const fetchTakaiDocumentSettingLibApi: FetchTakaiDocumentSettingLibApi = async (id) => {
-    return api.get(`/takai/api/documentSetting/${id}`);
+    return api.get(`/deepseek/api/documentSetting/${id}`);
 };
 
 // 修改takai知识配置
 const modifyTakaiDocumentSettingApi: ModifyTakaiDocumentSettingLibApi = async (id, data) => {
-    return api.put(`/takai/api/updateDocumentSetting/${id}`, data);
+    return api.put(`/deepseek/api/updateDocumentSetting/${id}`, data);
 };
 
 // 获取takai切片列表
 const fetchTakaiSliceListApi: FetchTakaiSliceListApi = async (data) => {
-    return api.post(`/takai/api/getSliceList`, data);
+    return api.post(`/deepseek/api/getSliceList`, data);
 };
 
 // 获取takai切片列表
 const deleteTakaiSliceApi: deleteTakaiSliceLibApi = async (sliceId, knowledgeId) => {
-    return api.delete(`/takai/api/deleteSlice/${sliceId}/${knowledgeId}`);
+    return api.delete(`/deepseek/api/deleteSlice/${sliceId}/${knowledgeId}`);
 };
 
 // 获取takai切片详情
 const fetchTakaiSliceDetailApi: FetchTakaiSliceDetailLibApi = async (sliceId, knowledgeId) => {
-    return api.get(`/takai/api/getSliceDetail/${sliceId}/${knowledgeId}`);
+    return api.get(`/deepseek/api/getSliceDetail/${sliceId}/${knowledgeId}`);
 };
 
 // 修改takai切片详情
 const modifyTakaiSliceInfoApi: modifyTakaiSliceInfoLibApi = async (data) => {
-    return api.put(`/takai/api/updateSliceInfo/`, data);
+    return api.put(`/deepseek/api/updateSliceInfo/`, data);
 };
 
 // 获取takai聊天记录列表
 const fetchTakaiChatHistoryListApi: FetchTakaiChatHistoryListApi = async (data) => {
-    return api.post('/takai/api/chatHistory/list', data);
+    return api.post('/deepseek/api/chatHistory/list', data);
 };
 
 // 导出takai聊天记录
 const exportTakaiChatHistoryApi: ExportTakaiChatHistoryApi = async (id) => {
-    return api.post(`/takai/api/dialog/export/${id}`, {}, { responseType: 'blob' });
+    return api.post(`/deepseek/api/dialog/export/${id}`, {}, { responseType: 'blob' });
+};
+
+// 获取takai应用列表 (下拉框)
+const fetchTakaiApplicationListApi: FetchTakaiApplicationListApi = async () => {
+    return api.get('/deepseek/api/application/list');
 };
 
 
@@ -442,4 +448,5 @@ export const apis = {
     modifyTakaiSliceInfo: modifyTakaiSliceInfoApi,
     fetchTakaiChatHistoryList: fetchTakaiChatHistoryListApi,
     exportTakaiChatHistory: exportTakaiChatHistoryApi,
+    fetchTakaiApplicationList: fetchTakaiApplicationListApi,
 };

+ 1 - 1
src/pages/layout/components/Header.tsx

@@ -62,7 +62,7 @@ const Header: React.FC<Props> = (props: Props) => {
     return (
         <AntdHeader className='header'>
             <div className='header-logo' onClick={() => {
-                router.navigate({ pathname: '/takai/questionAnswer' });
+                router.navigate({ pathname: '/deepseek/questionAnswer' });
             }}>
                 <img className='header-logo-picture' src={logoSrc} />
                 <div className='header-logo-text'>

+ 6 - 6
src/pages/layout/components/Nav.tsx

@@ -43,22 +43,22 @@ const Nav: React.FC<Props> = (props: Props) => {
 
     const dsItems: MenuItem[] = [
         {
-            key: '/takai/questionAnswer',
+            key: '/deepseek/questionAnswer',
             icon: <RobotOutlined />,
             label: 'DeepSeek问答应用',
-            onClick: () => { router.navigate({ pathname: '/takai/questionAnswer' }) }
+            onClick: () => { router.navigate({ pathname: '/deepseek/questionAnswer' }) }
         },
         {
-            key: '/takai/knowledgeLib',
+            key: '/deepseek/knowledgeLib',
             icon: <ReadOutlined />,
             label: 'DeepSeek知识库',
-            onClick: () => { router.navigate({ pathname: '/takai/knowledgeLib' }) }
+            onClick: () => { router.navigate({ pathname: '/deepseek/knowledgeLib' }) }
         },
         {
-            key: '/takai/dataExport',
+            key: '/deepseek/dataExport',
             icon: <FileSearchOutlined />,
             label: 'DeepSeek数据导出',
-            onClick: () => { router.navigate({ pathname: '/takai/dataExport' }) }
+            onClick: () => { router.navigate({ pathname: '/deepseek/dataExport' }) }
         },
     ];
 

+ 7 - 7
src/pages/layout/components/NavDeepSeek.tsx

@@ -42,22 +42,22 @@ const Nav: React.FC<Props> = (props: Props) => {
 
     const dsItems: MenuItem[] = [
         {
-            key: '/takai/questionAnswer',
+            key: '/deepseek/questionAnswer',
             icon: <RobotOutlined />,
             label: 'DeepSeek问答应用',
-            onClick: () => { router.navigate({ pathname: '/takai/questionAnswer' }) }
+            onClick: () => { router.navigate({ pathname: '/deepseek/questionAnswer' }) }
         },
         {
-            key: '/takai/knowledgeLib',
+            key: '/deepseek/knowledgeLib',
             icon: <ReadOutlined />,
             label: 'DeepSeek知识库',
-            onClick: () => { router.navigate({ pathname: '/takai/knowledgeLib' }) }
+            onClick: () => { router.navigate({ pathname: '/deepseek/knowledgeLib' }) }
         },
         {
-            key: '/takai/dataExport',
+            key: '/deepseek/dataExport',
             icon: <FileSearchOutlined />,
             label: 'DeepSeek数据导出',
-            onClick: () => { router.navigate({ pathname: '/takai/dataExport' }) }
+            onClick: () => { router.navigate({ pathname: '/deepseek/dataExport' }) }
         },
     ];
 
@@ -104,7 +104,7 @@ const Nav: React.FC<Props> = (props: Props) => {
     // };
 
     React.useEffect(() => {
-        router.navigate({ pathname: '/takai/questionAnswer' });
+        router.navigate({ pathname: '/deepseek/questionAnswer' });
     }, []);
 
 

+ 4 - 4
src/pages/layout/index.tsx

@@ -51,19 +51,19 @@ const LayoutApp: React.FC = () => {
     // 统一管理菜单类型状态
     const [menuType, setMenuType] = React.useState(() => {
         const currentPath = window.location.pathname;
-        return currentPath.startsWith('/takai') ? 1 : 2;
+        return currentPath.startsWith('/deepseek') ? 1 : 2;
     });
 
     // 监听路由变化,同步菜单类型
     React.useEffect(() => {
-        const type = location.pathname.startsWith('/takai') ? 1 : 2;
+        const type = location.pathname.startsWith('/deepseek') ? 1 : 2;
         setMenuType(type);
     }, [location.pathname]);
 
     // 处理菜单类型变化
     const handleSelectChange = (value: number) => {
         const defaultPath = value === 1 
-            ? '/takai/questionAnswer' 
+            ? '/deepseek/questionAnswer' 
             : '/questionAnswer';
         
         // 使用navigate进行路由跳转
@@ -76,7 +76,7 @@ const LayoutApp: React.FC = () => {
     // 添加路由变化监听
     React.useEffect(() => {
         const path = location.pathname;
-        const type = path.startsWith('/takai') ? 1 : 2;
+        const type = path.startsWith('/deepseek') ? 1 : 2;
         setMenuType(type);
         
         // 确保selectedKey与当前路由同步

+ 1 - 1
src/pages/login/store.tsx

@@ -44,7 +44,7 @@ const useLoginStore = (): LoginStore => {
                 } else {// 不记住密码
                     LocalStorage.setAccountPassword(undefined);
                 }
-                router.navigate({ pathname: '/takai/questionAnswer' }, { replace: true });
+                router.navigate({ pathname: '/deepseek/questionAnswer' }, { replace: true });
                 // router.navigate({ pathname: '/' }, { replace: true });
                 message.success('登录成功');
             } catch (error: any) {

+ 1 - 1
src/pages/takai/dataExport/components/Search.tsx

@@ -28,7 +28,7 @@ const Search: React.FC<Props> = (props: Props) => {
 
     const fetchApplicationList = async () => {
         try {
-            const res = await apis.fetchApplicationList();
+            const res = await apis.fetchTakaiApplicationList();
             const list = res.data.map((item: any) => {
                 return {
                     label: item.name,

+ 2 - 2
src/pages/takai/knowledgeLib/detail/index.tsx

@@ -50,7 +50,7 @@ const KnowledgeLibInfo: React.FC = () => {
     const props: UploadProps = {
         name: 'file',
         multiple: true,
-        action: '/api/takai/api/uploadDocument/' + params.knowledgeId,
+        action: '/api/deepseek/api/uploadDocument/' + params.knowledgeId,
 
         beforeUpload(file, fileList) {
             setUploadLoading(true);
@@ -172,7 +172,7 @@ const KnowledgeLibInfo: React.FC = () => {
                     <>
                         <a style={{ marginRight: 16 }}
                             onClick={() => {
-                                router.navigate({ pathname: '/takai/knowledgeLib/slice/' + record.documentId + '/' + params.knowledgeId + '/' + state.knowledgeDetail.embeddingId });
+                                router.navigate({ pathname: '/deepseek/knowledgeLib/slice/' + record.documentId + '/' + params.knowledgeId + '/' + state.knowledgeDetail.embeddingId });
                             }}>
                             切片
                         </a>

+ 1 - 1
src/pages/takai/knowledgeLib/list/index.tsx

@@ -48,7 +48,7 @@ const KnowledgeLibList: React.FC = () => {
             dataIndex: 'name',
             render: (text, record) => {
                 return (
-                    <Link to={{ pathname: `/takai/knowledgeLib/${record.knowledgeId}` }} >
+                    <Link to={{ pathname: `/deepseek/knowledgeLib/${record.knowledgeId}` }} >
                         {text}
                     </Link>
                 )

+ 1 - 1
src/pages/takai/knowledgeLib/slice/detail/index.tsx

@@ -103,7 +103,7 @@ const SliceDetail: React.FC = () => {
                                             pageSize: 10,
                                         }
                                         // 刷新列表
-                                        await router.navigate({ pathname: '/takai/knowledgeLib/slice/' + params.documentId + '/' + params.knowledgeId + '/' + params.embeddingId });
+                                        await router.navigate({ pathname: '/deepseek/knowledgeLib/slice/' + params.documentId + '/' + params.knowledgeId + '/' + params.embeddingId });
                                         await apis.fetchTakaiSliceList(info);
                                         message.success('修改成功');
                                     }

+ 1 - 1
src/pages/takai/knowledgeLib/slice/index.tsx

@@ -176,7 +176,7 @@ const SliceList: React.FC = () => {
                                                 <div style={{ overflow: 'auto' }}>
                                                     <a style={{ marginRight: 20 }} onClick={() => {
                                                         router.navigate({
-                                                            pathname: '/takai/knowledgeLib/slice/detail/' + item.slice_id + '/' + params.knowledgeId + '/' + params.documentId + '/'
+                                                            pathname: '/deepseek/knowledgeLib/slice/detail/' + item.slice_id + '/' + params.knowledgeId + '/' + params.documentId + '/'
                                                                 + params.embeddingId
                                                         });
                                                     }}>

+ 1 - 1
src/pages/takai/questionAnswer/info/index.tsx

@@ -469,7 +469,7 @@ const QuestionAnswerInfo: React.FC = () => {
                                                 message.error(res.data.message);
                                             } else {
                                                 message.success('操作成功')
-                                                router.navigate({ pathname: '/takai/questionAnswer' });
+                                                router.navigate({ pathname: '/deepseek/questionAnswer' });
                                             }
                                         }).catch((error) => {
                                             console.error(error);

+ 3 - 3
src/pages/takai/questionAnswer/list/index.tsx

@@ -198,7 +198,7 @@ const QuestionAnswerList: React.FC = () => {
                             <Button type='primary'
                                 icon={<PlusOutlined />}
                                 onClick={() => {
-                                    router.navigate({ pathname: '/takai/questionAnswer/create' });
+                                    router.navigate({ pathname: '/deepseek/questionAnswer/create' });
                                 }}>创建问答应用</Button>
                         </div>
                         <div className='applicationList'>
@@ -240,7 +240,7 @@ const QuestionAnswerList: React.FC = () => {
                                             <div style={{ display: 'flex', justifyContent: 'space-between', overflow: 'auto' }}>
                                                 <div style={{ overflow: 'auto' }}>
                                                     <a style={{ marginRight: 16 }} onClick={() => {
-                                                        router.navigate({ pathname: '/takai/questionAnswer/modify' }, { state: { id: item.appId } });
+                                                        router.navigate({ pathname: '/deepseek/questionAnswer/modify' }, { state: { id: item.appId } });
                                                     }}>
                                                         <SettingOutlined /> 编辑
                                                     </a>
@@ -270,7 +270,7 @@ const QuestionAnswerList: React.FC = () => {
                         <Button type='primary'
                                 icon={<PlusOutlined />}
                                 onClick={() => {
-                                    router.navigate({ pathname: '/takai/questionAnswer/create' });
+                                    router.navigate({ pathname: '/deepseek/questionAnswer/create' });
                                 }}>创建问答应用</Button>
                         <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} />
                     </div>

+ 9 - 9
src/router.tsx

@@ -30,10 +30,10 @@ const routerList: RouteObject[] = [
         children: [
             {
                 index: true,
-                element: <Navigate to='/takai/questionAnswer' />,
+                element: <Navigate to='/deepseek/questionAnswer' />,
             },
             {   /* 问答应用 */
-                path: '/takai/questionAnswer',
+                path: '/deepseek/questionAnswer',
                 handle: {
                     menuLevel: 1,
                     breadcrumbName: '问答应用',
@@ -44,7 +44,7 @@ const routerList: RouteObject[] = [
                         element: lazyLoad(() => import('@/pages/takai/questionAnswer/list/index')),
                     },
                     {   /* 问答应用-创建应用 */
-                        path: '/takai/questionAnswer/create',
+                        path: '/deepseek/questionAnswer/create',
                         handle: {
                             menuLevel: 1,
                             breadcrumbName: '创建应用',
@@ -52,7 +52,7 @@ const routerList: RouteObject[] = [
                         element: lazyLoad(() => import('@/pages/takai/questionAnswer/info/index')),
                     },
                     {   /* 问答应用-修改应用 */
-                        path: '/takai/questionAnswer/modify',
+                        path: '/deepseek/questionAnswer/modify',
                         handle: {
                             menuLevel: 1,
                             breadcrumbName: '修改应用',
@@ -62,7 +62,7 @@ const routerList: RouteObject[] = [
                 ]
             },
             {   /* 知识库 */
-                path: '/takai/knowledgeLib',
+                path: '/deepseek/knowledgeLib',
                 handle: {
                     menuLevel: 1,
                     breadcrumbName: '知识库',
@@ -73,7 +73,7 @@ const routerList: RouteObject[] = [
                         element: lazyLoad(() => import('@/pages/takai/knowledgeLib/list/index')),
                     },
                     {   /* 知识库-知识库详情 */
-                        path: '/takai/knowledgeLib/:knowledgeId',
+                        path: '/deepseek/knowledgeLib/:knowledgeId',
                         handle: {
                             menuLevel: 1,
                             breadcrumbName: '知识库详情',
@@ -81,7 +81,7 @@ const routerList: RouteObject[] = [
                         element: lazyLoad(() => import('@/pages/takai/knowledgeLib/detail/index')),
                     },
                     {   /* 知识库-知识-切片信息 */
-                        path: '/takai/knowledgeLib/slice/:documentId/:knowledgeId/:embeddingId',
+                        path: '/deepseek/knowledgeLib/slice/:documentId/:knowledgeId/:embeddingId',
                         handle: {
                             menuLevel: 1,
                             breadcrumbName: '切片信息',
@@ -89,7 +89,7 @@ const routerList: RouteObject[] = [
                         element: lazyLoad(() => import('@/pages/takai/knowledgeLib/slice/index')),
                     },
                     {   /* 知识库-知识-切片详情 */
-                        path: '/takai/knowledgeLib/slice/detail/:sliceId/:knowledgeId/:documentId/:embeddingId',
+                        path: '/deepseek/knowledgeLib/slice/detail/:sliceId/:knowledgeId/:documentId/:embeddingId',
                         handle: {
                             menuLevel: 1,
                             breadcrumbName: '切片详情',
@@ -99,7 +99,7 @@ const routerList: RouteObject[] = [
                 ]
             },
             {   /* 数据导出 */
-                path: '/takai/dataExport',
+                path: '/deepseek/dataExport',
                 handle: {
                     menuLevel: 1,
                     breadcrumbName: '数据导出',