价格增加百分比上浮
This commit is contained in:
@@ -54,12 +54,13 @@ const ImageUploader: React.FC<ImageUploaderProps> = ({
|
||||
const valueArray = Array.isArray(value) ? value : [value];
|
||||
// changeType='id' 时表单值为文件 id:拉取文件信息回显;
|
||||
if (changeType === 'id') {
|
||||
const ids = valueArray as number[];
|
||||
const ids = valueArray.map(i => Number(i));
|
||||
const oldFileList = fileList.filter(i => ids.includes(Number(i.uid)))
|
||||
|
||||
const idSet = new Set(fileList.map(obj => Number(obj.uid)));
|
||||
const idSet = new Set(oldFileList.map(obj => Number(obj.uid)));
|
||||
|
||||
// 过滤出不在 Set 中的数字
|
||||
const missing = ids.filter(num => !idSet.has(Number(num)));
|
||||
const missing = ids.filter(num => !idSet.has(num));
|
||||
|
||||
if (missing.length > 0) {
|
||||
const fetchers = missing.map((id) => getFileInfo(id));
|
||||
@@ -68,8 +69,10 @@ const ImageUploader: React.FC<ImageUploaderProps> = ({
|
||||
.map((res) => res.data.data)
|
||||
.filter(i => !!i)
|
||||
.map(fileToList);
|
||||
setFileList([...files, ...fileList]);
|
||||
setFileList([...files, ...oldFileList]);
|
||||
})
|
||||
} else {
|
||||
setFileList(oldFileList);
|
||||
}
|
||||
} else {
|
||||
const newFileList: UploadFile[] = (valueArray as ISysFileInfo[]).map(fileToList);
|
||||
|
||||
Reference in New Issue
Block a user