From d47295aa368490262189b28c7ab6a981582e0ba6 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Thu, 27 Mar 2025 18:37:43 +0800 Subject: [PATCH] fix: Defects that can be saved multiple times MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1054039 --user=王孝刚 【飞书知识库】-导入文档时,快速点击开始导入按钮,会触发多次import请求,并且会跳离文档列表页 https://www.tapd.cn/57709429/s/1677588 --- ui/src/views/dataset/ImportDocumentDataset.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui/src/views/dataset/ImportDocumentDataset.vue b/ui/src/views/dataset/ImportDocumentDataset.vue index 2162d4729..baf12ee39 100644 --- a/ui/src/views/dataset/ImportDocumentDataset.vue +++ b/ui/src/views/dataset/ImportDocumentDataset.vue @@ -84,7 +84,7 @@
@@ -174,6 +174,7 @@ const handleAllCheckChange = (checked: boolean) => { function submit() { loading.value = true + disabled.value = true // 选中的节点的token const checkedNodes = treeRef.value?.getCheckedNodes() || [] const filteredNodes = checkedNodes.filter((node: any) => !node.is_exist) @@ -188,11 +189,15 @@ function submit() { .importLarkDocument(datasetId, newList, loading) .then((res) => { MsgSuccess(t('views.document.tip.importMessage')) + disabled.value = false router.go(-1) }) .catch((err) => { console.error('Failed to load tree nodes:', err) }) + .finally(() => { + disabled.value = false + }) loading.value = false }