diff --git a/ui/src/views/dataset/ImportDocumentDataset.vue b/ui/src/views/dataset/ImportDocumentDataset.vue index 2162d4729d4..baf12ee39d7 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 }