From be7a6e982f1dc576b1626236ac2bb6da18a64383 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Wed, 30 Sep 2026 16:11:21 +0800 Subject: [PATCH] feat: document --- .../api/admin/workspace/knowledge/document.ts | 6 +- .../GenerateQuestionsDialog.vue | 2 +- .../items/knowledge/Knowledge.vue | 4 +- ui/src/views/VIEW_README.md | 14 ++- .../action-dropdown/DocumentTagsAction.vue | 2 +- .../action-dropdown/MigrateDocumentAction.vue | 82 ---------------- .../library/document/action-dropdown/index.ts | 5 +- .../migrate/DocumentMigrateDialog.vue | 93 +++++++++++++++++++ .../migrate/MigrateDocumentAction.vue | 38 ++++++++ .../setting/BatchSettingDocumentAction.vue | 55 +++++++++++ .../DocumentSettingDialog.vue} | 59 ++++-------- .../setting/SettingDocumentAction.vue | 63 +++++++++++++ .../library/document/index.vue | 53 +++++++---- .../views/knowledge-detail/setting/index.vue | 14 +-- 14 files changed, 329 insertions(+), 161 deletions(-) delete mode 100644 ui/src/views/knowledge-detail/library/document/action-dropdown/MigrateDocumentAction.vue create mode 100644 ui/src/views/knowledge-detail/library/document/action-dropdown/migrate/DocumentMigrateDialog.vue create mode 100644 ui/src/views/knowledge-detail/library/document/action-dropdown/migrate/MigrateDocumentAction.vue create mode 100644 ui/src/views/knowledge-detail/library/document/action-dropdown/setting/BatchSettingDocumentAction.vue rename ui/src/views/knowledge-detail/library/document/action-dropdown/{SettingDocumentAction.vue => setting/DocumentSettingDialog.vue} (62%) create mode 100644 ui/src/views/knowledge-detail/library/document/action-dropdown/setting/SettingDocumentAction.vue diff --git a/ui/src/api/admin/workspace/knowledge/document.ts b/ui/src/api/admin/workspace/knowledge/document.ts index 42f19550dac..ae7b263784d 100644 --- a/ui/src/api/admin/workspace/knowledge/document.ts +++ b/ui/src/api/admin/workspace/knowledge/document.ts @@ -75,15 +75,15 @@ const putLarkDocumentSync = (knowledgeId: string, documentId: string) => const putMulLarkSyncDocument = (knowledgeId: string, documentIds: string[]) => put<{ id_list: string[] }, boolean>(`/workspace/${getWorkspaceId()}/knowledge/lark/${knowledgeId}/_batch`, { id_list: documentIds }) -/** 保存单个文档的召回及来源设置。 */ +/** 单个文档设置。 */ const putDocumentSetting = (knowledgeId: string, documentId: string, data: DocumentSettingPayload) => put(`${getPrefix(knowledgeId)}/${documentId}`, data) -/** 批量保存文档召回设置。 */ +/** 批量文档设置。 */ const putBatchDocumentSetting = (knowledgeId: string, documentIds: string[], data: DocumentSettingPayload) => put(`${getPrefix(knowledgeId)}/batch_hit_handling`, { ...data, id_list: documentIds }) -/** 将选中文档迁移至目标知识库。 */ +/** 批量/单个迁移至目标知识库。 */ const putMigrateDocuments = (knowledgeId: string, targetKnowledgeId: string, documentIds: string[]) => put(`${getPrefix(knowledgeId)}/migrate/${targetKnowledgeId}`, documentIds) diff --git a/ui/src/components/business/generate-questions/GenerateQuestionsDialog.vue b/ui/src/components/business/generate-questions/GenerateQuestionsDialog.vue index bcc7f9012df..c18a8ce06b4 100644 --- a/ui/src/components/business/generate-questions/GenerateQuestionsDialog.vue +++ b/ui/src/components/business/generate-questions/GenerateQuestionsDialog.vue @@ -95,7 +95,7 @@ defineExpose({ open, close })