diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index c1f3e4e25e460d2a90c655ad0e24202047375287..e5e4ddaa8aa4ffce43c1348c5fbc446543eac848 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 {