From f3f667dce11724e4e69ef32e69e1a37466d14c09 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Fri, 19 Jan 2024 16:03:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=BC=E5=85=A5=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/api/document.ts | 35 +++++- .../component/ImportDocumentDialog.vue | 110 ++++++++++-------- ui/src/views/document/index.vue | 69 +++++++++-- 3 files changed, 156 insertions(+), 58 deletions(-) diff --git a/ui/src/api/document.ts b/ui/src/api/document.ts index 186b8fb92..4a76439d8 100644 --- a/ui/src/api/document.ts +++ b/ui/src/api/document.ts @@ -154,6 +154,37 @@ const putDocumentRefresh: ( ) } +/** + * 批量同步文档 + * @param 参数 dataset_id, + */ +const delMulSyncDocument: ( + dataset_id: string, + data: any, + loading?: Ref +) => Promise> = (dataset_id, data, loading) => { + return put(`${prefix}/${dataset_id}/document/_bach`, { id_list: data }, undefined, loading) +} + +/** + * 创建Web站点文档 + * @param 参数 + * { + "source_url_list": [ + "string" + ], + "selector": "string" + } +} + */ +const postWebDocument: ( + dataset_id: string, + data: any, + loading?: Ref +) => Promise> = (dataset_id, data, loading) => { + return post(`${prefix}/${dataset_id}/document/web`, data, undefined, loading) +} + export default { postSplitDocument, getDocument, @@ -164,5 +195,7 @@ export default { delMulDocument, getDocumentDetail, listSplitPattern, - putDocumentRefresh + putDocumentRefresh, + delMulSyncDocument, + postWebDocument } diff --git a/ui/src/views/document/component/ImportDocumentDialog.vue b/ui/src/views/document/component/ImportDocumentDialog.vue index 674109252..2561b6ea6 100644 --- a/ui/src/views/document/component/ImportDocumentDialog.vue +++ b/ui/src/views/document/component/ImportDocumentDialog.vue @@ -1,29 +1,36 @@