Commit 7fd56430 by puhui999

fix: 修复多文件上传一个一个选择上传第二个文件上传失效的问题

parent 5e265a90
...@@ -100,7 +100,9 @@ const beforeUpload: UploadProps['beforeUpload'] = (file: UploadRawFile) => { ...@@ -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( ...@@ -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(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment