@@ -183,16 +183,8 @@ export default function CreateAnnotationTask({
183183 // 手动标注也支持跨数据集、精确到文件的选择
184184 const selectedFiles = Object . values ( selectedFilesMap ) as any [ ] ;
185185
186- const imageExtensions = [ ".jpg" , ".jpeg" , ".png" , ".bmp" , ".gif" , ".tiff" , ".webp" ] ;
187- const imageFileIds = selectedFiles
188- . filter ( ( file ) => {
189- const ext = file . fileName ?. toLowerCase ( ) . match ( / \. [ ^ . ] + $ / ) ?. [ 0 ] || "" ;
190- return imageExtensions . includes ( ext ) ;
191- } )
192- . map ( ( file ) => file . id ) ;
193-
194- if ( imageFileIds . length === 0 ) {
195- message ?. error ?.( "请至少选择一个图像文件" ) ;
186+ if ( selectedFiles . length === 0 ) {
187+ message ?. error ?.( "请至少选择一个文件" ) ;
196188 setSubmitting ( false ) ;
197189 return ;
198190 }
@@ -213,7 +205,7 @@ export default function CreateAnnotationTask({
213205 description : values . description ,
214206 datasetId : effectiveDatasetId ,
215207 templateId : values . templateId ,
216- fileIds : imageFileIds ,
208+ fileIds : selectedFiles . map ( ( file ) => file . id ) ,
217209 } ;
218210
219211 await createAnnotationTaskUsingPost ( requestData ) ;
@@ -326,8 +318,8 @@ export default function CreateAnnotationTask({
326318 label : "手动标注" ,
327319 children : (
328320 < Form form = { manualForm } layout = "vertical" >
329- { /* 选择数据集和图像文件 (支持多数据集、多文件) */ }
330- < Form . Item label = "选择数据集和图像文件 " required >
321+ { /* 选择数据集和文件 (支持多数据集、多文件) */ }
322+ < Form . Item label = "选择数据集和文件 " required >
331323 < DatasetFileTransfer
332324 open
333325 selectedFilesMap = { selectedFilesMap }
@@ -346,12 +338,11 @@ export default function CreateAnnotationTask({
346338 manualForm . setFieldsValue ( { name : defaultName } ) ;
347339 }
348340 } }
349- datasetTypeFilter = { DatasetType . IMAGE }
350341 />
351342 { selectedDataset && (
352343 < div className = "mt-2 p-2 bg-blue-50 rounded border border-blue-200 text-xs" >
353344 当前数据集:< span className = "font-medium" > { selectedDataset . name } </ span > - 已选择
354- < span className = "font-medium text-blue-600" > { imageFileCount } </ span > 个图像文件
345+ < span className = "font-medium text-blue-600" > { Object . keys ( selectedFilesMap ) . length } </ span > 个文件
355346 </ div >
356347 ) }
357348 </ Form . Item >
0 commit comments