fix: 修复多文件上传一个一个选择上传第二个文件上传失效的问题
This commit is contained in:
parent
5e265a9094
commit
7fd564307d
@ -100,7 +100,9 @@ const beforeUpload: UploadProps['beforeUpload'] = (file: UploadRawFile) => {
|
|||||||
// 文件上传成功
|
// 文件上传成功
|
||||||
const handleFileSuccess: UploadProps['onSuccess'] = (res: any): void => {
|
const handleFileSuccess: UploadProps['onSuccess'] = (res: any): void => {
|
||||||
message.success('上传成功')
|
message.success('上传成功')
|
||||||
fileList.value.shift()
|
// 删除自身
|
||||||
|
const index = fileList.value.findIndex((item) => item.response?.data === res.data)
|
||||||
|
fileList.value.splice(index, 1)
|
||||||
uploadList.value.push({ name: res.data, url: res.data })
|
uploadList.value.push({ name: res.data, url: res.data })
|
||||||
if (uploadList.value.length == uploadNumber.value) {
|
if (uploadList.value.length == uploadNumber.value) {
|
||||||
fileList.value.push(...uploadList.value)
|
fileList.value.push(...uploadList.value)
|
||||||
@ -144,6 +146,7 @@ watch(
|
|||||||
fileList.value.push(
|
fileList.value.push(
|
||||||
...val.split(',').map((url) => ({ name: url.substring(url.lastIndexOf('/') + 1), url }))
|
...val.split(',').map((url) => ({ name: url.substring(url.lastIndexOf('/') + 1), url }))
|
||||||
)
|
)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
// 情况2:数组
|
// 情况2:数组
|
||||||
fileList.value.push(
|
fileList.value.push(
|
||||||
|
Loading…
Reference in New Issue
Block a user