You've already forked DataMate
Compare commits
2 Commits
05088fef1a
...
27e27a09d4
| Author | SHA1 | Date | |
|---|---|---|---|
| 27e27a09d4 | |||
| d24fea83d8 |
@@ -31,6 +31,7 @@ export default function KnowledgeItemEditor({
|
|||||||
}) {
|
}) {
|
||||||
const [fileList, setFileList] = useState<UploadFile[]>([]);
|
const [fileList, setFileList] = useState<UploadFile[]>([]);
|
||||||
const [replaceFileList, setReplaceFileList] = useState<UploadFile[]>([]);
|
const [replaceFileList, setReplaceFileList] = useState<UploadFile[]>([]);
|
||||||
|
const [loading, setLoading] = useState(false);
|
||||||
const isFileItem =
|
const isFileItem =
|
||||||
data?.contentType === KnowledgeContentType.FILE ||
|
data?.contentType === KnowledgeContentType.FILE ||
|
||||||
data?.sourceType === KnowledgeSourceType.FILE_UPLOAD;
|
data?.sourceType === KnowledgeSourceType.FILE_UPLOAD;
|
||||||
@@ -51,7 +52,6 @@ export default function KnowledgeItemEditor({
|
|||||||
originFileObj: file,
|
originFileObj: file,
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
message.success("文件已就绪,可提交创建条目");
|
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -97,6 +97,7 @@ export default function KnowledgeItemEditor({
|
|||||||
message.warning("请先选择文件");
|
message.warning("请先选择文件");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
setLoading(true);
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
fileList.forEach((file) => {
|
fileList.forEach((file) => {
|
||||||
const origin = file.originFileObj as File | undefined;
|
const origin = file.originFileObj as File | undefined;
|
||||||
@@ -126,6 +127,7 @@ export default function KnowledgeItemEditor({
|
|||||||
message.warning("请先选择要替换的文件");
|
message.warning("请先选择要替换的文件");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
setLoading(true);
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append("file", replaceFile);
|
formData.append("file", replaceFile);
|
||||||
await replaceKnowledgeItemFileUsingPut(setId, data.id, formData);
|
await replaceKnowledgeItemFileUsingPut(setId, data.id, formData);
|
||||||
@@ -137,6 +139,8 @@ export default function KnowledgeItemEditor({
|
|||||||
onSuccess();
|
onSuccess();
|
||||||
} catch {
|
} catch {
|
||||||
message.error("操作失败,请重试");
|
message.error("操作失败,请重试");
|
||||||
|
} finally {
|
||||||
|
setLoading(false);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -153,6 +157,7 @@ export default function KnowledgeItemEditor({
|
|||||||
width={860}
|
width={860}
|
||||||
maskClosable={false}
|
maskClosable={false}
|
||||||
okButtonProps={{ disabled: readOnly }}
|
okButtonProps={{ disabled: readOnly }}
|
||||||
|
confirmLoading={loading}
|
||||||
>
|
>
|
||||||
<Form layout="vertical" disabled={readOnly}>
|
<Form layout="vertical" disabled={readOnly}>
|
||||||
{isCreateMode && (
|
{isCreateMode && (
|
||||||
|
|||||||
Reference in New Issue
Block a user