From 4b417edbbfb4708db88b21090395f34d571cc717 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Mon, 1 Dec 2025 18:28:45 +0800 Subject: [PATCH] perf: Knowledge base workflow document import --- ui/src/router/modules/document.ts | 6 +- ui/src/router/modules/knowledge.ts | 11 +- ui/src/router/routes.ts | 2 +- ui/src/views/document/ImportLarkDocument.vue | 53 ++----- .../views/document/ImportWorkflowDocument.vue | 134 ++++++++++++++++++ ui/src/views/document/UploadDocument.vue | 37 +---- ui/src/views/document/index.scss | 21 +++ ui/src/views/document/index.vue | 26 ++-- .../component/DebugDrawer.vue | 22 +-- .../component/action/DataSource.vue | 21 +-- ui/src/views/knowledge-workflow/index.vue | 9 +- 11 files changed, 229 insertions(+), 113 deletions(-) create mode 100644 ui/src/views/document/ImportWorkflowDocument.vue create mode 100644 ui/src/views/document/index.scss diff --git a/ui/src/router/modules/document.ts b/ui/src/router/modules/document.ts index 19aaef6d7..98c82d355 100644 --- a/ui/src/router/modules/document.ts +++ b/ui/src/router/modules/document.ts @@ -113,7 +113,7 @@ const DocumentRouter = { name: 'knowledgeWorkflowSetting', meta: { title: 'views.workflow.workflow', - icon: 'app-workflow', + icon: 'app-problems', activeMenu: '/knowledge', sameRoute: 'knowledge', permission: [ @@ -202,9 +202,7 @@ const DocumentRouter = { }), }, redirect: (menu: any) => { - const from = 'workspace' - console.log(`/knowledge/${from}/${menu.params.id}/${menu.params.folderId}/workflow`) - return `/knowledge/${from}/${menu.params.id}/${menu.params.folderId}/workflow` + return `/knowledge/${menu.params.id}/${menu.params.folderId}/workflow` }, component: () => import('@/views/knowledge/index.vue'), }, diff --git a/ui/src/router/modules/knowledge.ts b/ui/src/router/modules/knowledge.ts index 2fd36a61f..8234c22da 100644 --- a/ui/src/router/modules/knowledge.ts +++ b/ui/src/router/modules/knowledge.ts @@ -33,13 +33,22 @@ const ModelRouter = { component: () => import('@/views/document/UploadDocument.vue'), hidden: true, }, + // 上传文档 - 飞书文档 { - path: '/knowledge/import/:folderId/:type', + path: '/knowledge/import/lark/:knowledgeId', name: 'ImportLarkDocument', meta: { activeMenu: '/knowledge' }, component: () => import('@/views/document/ImportLarkDocument.vue'), hidden: true, }, + // 上传文档 - 工作流 + { + path: '/knowledge/import/workflow/:knowledgeId', + name: 'ImportWorkflowDocument', + meta: { activeMenu: '/knowledge' }, + component: () => import('@/views/document/ImportWorkflowDocument.vue'), + hidden: true, + }, ], } diff --git a/ui/src/router/routes.ts b/ui/src/router/routes.ts index 6d103eb09..e5b52ddb3 100644 --- a/ui/src/router/routes.ts +++ b/ui/src/router/routes.ts @@ -38,7 +38,7 @@ export const routes: Array = [ }, // 知识库工作流 { - path: '/knowledge/:from/:id/:folderId/workflow', + path: '/knowledge/:id/:folderId/workflow', name: 'KnowledgeWorkflow', meta: { activeMenu: '/knowledge' }, component: () => import('@/views/knowledge-workflow/index.vue'), diff --git a/ui/src/views/document/ImportLarkDocument.vue b/ui/src/views/document/ImportLarkDocument.vue index 3db52bb74..45b6e0b34 100644 --- a/ui/src/views/document/ImportLarkDocument.vue +++ b/ui/src/views/document/ImportLarkDocument.vue @@ -1,13 +1,13 @@