|
|
@@ -101,7 +101,9 @@ |
|
|
|
} |
|
|
|
" |
|
|
|
v-bind="col.bind"> |
|
|
|
<el-button size="mini" :disabled="disabled || col.bind?.disabled || false"> |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
:disabled="disabled || col.bind?.disabled || false"> |
|
|
|
<svg-icon |
|
|
|
icon-class="icon-upload" |
|
|
|
style="color: inherit"></svg-icon> |
|
|
@@ -410,8 +412,26 @@ export default { |
|
|
|
} |
|
|
|
if (!promiseList.length) this.formLoading = false; |
|
|
|
}, |
|
|
|
|
|
|
|
// 上传成功的特殊处理 |
|
|
|
beforeUpload() {}, |
|
|
|
beforeUpload(file) { |
|
|
|
const checkFileSize = () => { |
|
|
|
const isLt2M = file.size / 1024 / 1024 < 2; |
|
|
|
if (!isLt2M) { |
|
|
|
this.$modal.msgError('上传文件大小不能超过 2MB!'); |
|
|
|
} |
|
|
|
return isLt2M; |
|
|
|
}; |
|
|
|
const checkFileType = () => { |
|
|
|
const isJPG = |
|
|
|
file.type === 'image/jpeg' || |
|
|
|
file.type === 'image/png' || |
|
|
|
file.type === 'image/jpg'; |
|
|
|
return isJPG; |
|
|
|
}; |
|
|
|
return checkFileSize() && checkFileType(); |
|
|
|
}, |
|
|
|
|
|
|
|
// 上传前的验证规则可通过 bind 属性传入 |
|
|
|
handleUploadSuccess(response, file, prop) { |
|
|
|
console.log('[handleUploadSuccess]', response, file, prop); |
|
|
|