diff --git a/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx b/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx index c41cc99..a50fbb3 100644 --- a/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx +++ b/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx @@ -63,24 +63,20 @@ export default function ImportConfiguration({ const [collectionOptions, setCollectionOptions] = useState([]); const [importConfig, setImportConfig] = useState({ source: DataSource.UPLOAD, + hasArchive: true, + splitByLine: false, }); const [currentPrefix, setCurrentPrefix] = useState(""); - const [fileList, setFileList] = useState([]); - // 本地上传文件相关逻辑 - const resetFiles = () => { - setFileList([]); - }; - const handleUpload = async (dataset: Dataset) => { - let filesToUpload = fileList; + let filesToUpload = form.getFieldValue("files") || []; // 如果启用分行分割,处理文件 if (importConfig.splitByLine) { const splitResults = await Promise.all( - fileList.map((file) => splitFileByLines(file)) + filesToUpload.map((file) => splitFileByLines(file)) ); filesToUpload = splitResults.flat(); } @@ -109,16 +105,6 @@ export default function ImportConfiguration({ }, }) ); - resetFiles(); - }; - - const handleBeforeUpload = (_, files: UploadFile[]) => { - setFileList([...fileList, ...files]); - return false; - }; - - const handleRemoveFile = (file: UploadFile) => { - setFileList((prev) => prev.filter((f) => f.uid !== file.uid)); }; const fetchCollectionTasks = async () => { @@ -138,9 +124,12 @@ export default function ImportConfiguration({ const resetState = () => { console.log('[ImportConfiguration] resetState called, preserving currentPrefix:', currentPrefix); form.resetFields(); - setFileList([]); form.setFieldsValue({ files: null }); - setImportConfig({ source: importConfig.source ? importConfig.source : DataSource.UPLOAD }); + setImportConfig({ + source: importConfig.source ? importConfig.source : DataSource.UPLOAD, + hasArchive: true, + splitByLine: false, + }); console.log('[ImportConfiguration] resetState done, currentPrefix still:', currentPrefix); }; @@ -188,7 +177,7 @@ export default function ImportConfiguration({ - */} + - */} +