diff --git a/frontend/src/pages/KnowledgeManagement/components/KnowledgeItemEditor.tsx b/frontend/src/pages/KnowledgeManagement/components/KnowledgeItemEditor.tsx index e1bed88..ff5c453 100644 --- a/frontend/src/pages/KnowledgeManagement/components/KnowledgeItemEditor.tsx +++ b/frontend/src/pages/KnowledgeManagement/components/KnowledgeItemEditor.tsx @@ -31,6 +31,7 @@ export default function KnowledgeItemEditor({ }) { const [fileList, setFileList] = useState([]); const [replaceFileList, setReplaceFileList] = useState([]); + const [loading, setLoading] = useState(false); const isFileItem = data?.contentType === KnowledgeContentType.FILE || data?.sourceType === KnowledgeSourceType.FILE_UPLOAD; @@ -97,6 +98,7 @@ export default function KnowledgeItemEditor({ message.warning("请先选择文件"); return; } + setLoading(true); const formData = new FormData(); fileList.forEach((file) => { const origin = file.originFileObj as File | undefined; @@ -126,6 +128,7 @@ export default function KnowledgeItemEditor({ message.warning("请先选择要替换的文件"); return; } + setLoading(true); const formData = new FormData(); formData.append("file", replaceFile); await replaceKnowledgeItemFileUsingPut(setId, data.id, formData); @@ -137,6 +140,8 @@ export default function KnowledgeItemEditor({ onSuccess(); } catch { message.error("操作失败,请重试"); + } finally { + setLoading(false); } }; @@ -153,6 +158,7 @@ export default function KnowledgeItemEditor({ width={860} maskClosable={false} okButtonProps={{ disabled: readOnly }} + confirmLoading={loading} >
{isCreateMode && (