feat: 文件上传查询不到ossId的丢弃策略

master
dap 9 months ago
parent b3e2d758f6
commit 69222807a4

@ -249,7 +249,19 @@ export function useUpload(
};
return fileitem;
}
innerFileList.value = resp.map((item) => transformFile(item));
const transformOptions = resp.map((item) => transformFile(item));
innerFileList.value = transformOptions;
// 单文件 丢弃策略
if (props.maxCount === 1 && resp.length === 0 && !props.keepMissingId) {
bindValue.value = '';
return;
}
// 多文件
if (resp.length !== value.length && !props.keepMissingId) {
bindValue.value = (bindValue.value as string[]).filter((ossId) =>
resp.map((res) => res.ossId).includes(ossId),
);
}
},
{ immediate: true, deep: props.deepWatch },
);

@ -66,4 +66,10 @@ export interface BaseUploadProps {
* @default false
*/
deepWatch?: boolean;
/**
* ossId
* ossId
* @default false
*/
keepMissingId?: boolean;
}

Loading…
Cancel
Save