diff --git a/src/views/venue/edit.vue b/src/views/venue/edit.vue index f5e5313..052a580 100644 --- a/src/views/venue/edit.vue +++ b/src/views/venue/edit.vue @@ -65,7 +65,8 @@ list-type="picture-card" :file-list="imgs" :on-remove="handleImgRemove" - :on-success="handleImgSuccess"> + :on-success="handleImgSuccess" + :before-upload="beforeVenueImageUpload"> @@ -561,6 +562,15 @@ export default { } return true }, + beforeVenueImageUpload(file) { + // 校验图片大小,限制为1MB + const isLt1M = file.size / 1024 / 1024 < 1 + if (!isLt1M) { + this.$message.error('上传图片大小不能超过 1MB!') + return false + } + return true + }, // 处理头像上传成功 handleAvatarSuccess(res, file) { this.form.listImage = res.img;