From da6ab1ea0004dc3ce408f0d672a8198e2bc2255a Mon Sep 17 00:00:00 2001 From: ccran <1295268266@qq.com> Date: Wed, 27 Dec 2023 12:36:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:UploadFile=E7=BB=84=E4=BB=B6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UploadFile/src/UploadFile.vue | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index c1f3e4e25..e5e4ddaa8 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -117,12 +117,8 @@ const excelUploadError: UploadProps['onError'] = (): void => { message.error('导入数据失败,请您重新上传!') } // 删除上传文件 -const handleRemove = (file) => { - const findex = fileList.value.map((f) => f.name).indexOf(file.name) - if (findex > -1) { - fileList.value.splice(findex, 1) - emitUpdateModelValue() - } +const handleRemove = () => { + emitUpdateModelValue() } const handlePreview: UploadProps['onPreview'] = (uploadFile) => { console.log(uploadFile) @@ -137,13 +133,13 @@ watch( if (isString(props.modelValue)) { // 情况1.1:逗号分隔的多值 if (props.modelValue.includes(',')) { - files.concat(props.modelValue.split(',')) + files.push(...props.modelValue.split(',')) } else if (props.modelValue.length > 0) { files.push(props.modelValue) } } else if (isArray(props.modelValue)) { // 情况2:字符串 - files.concat(props.modelValue) + files.push(...props.modelValue) } else if (props.modelValue == null) { // 情况3:undefined 不处理 } else { -- Gitee