|
|
@ -164,11 +164,11 @@ |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handlePreview" |
|
|
|
:on-remove="(file) => handleRemove(file, 'fileList1')" |
|
|
|
:before-remove="beforeRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleExceed" |
|
|
|
:on-success="(_, fileList) => submitUpload(fileList, 'fileList1')" |
|
|
|
:file-list="fileList1" |
|
|
|
:before-upload="beforeUpload" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
@ -450,9 +450,20 @@ export default { |
|
|
|
} 个文件` |
|
|
|
); |
|
|
|
}, |
|
|
|
beforeRemove(file, fileList) { |
|
|
|
return this.$confirm(`确定移除 ${file.name}?`); |
|
|
|
}, |
|
|
|
// 上传文件之前的钩子,参数为上传的文件 |
|
|
|
beforeUpload(file) { |
|
|
|
let size = Number(file.size / 1024 / 1024); |
|
|
|
if (size > 100) { |
|
|
|
this.$message.warning("文件大小不能超过100MB"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
// 检测上传文件格式 |
|
|
|
var type = file.name.substring(file.name.lastIndexOf(".") + 1); |
|
|
|
if (['png', 'jpg', 'pdf', 'word', 'excel'].indexOf(type) === -1) { |
|
|
|
this.$message.warning("请上传指定格式的文件!"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|