diff --git a/src/views/super/clientSet/coverInfoPage.vue b/src/views/super/clientSet/coverInfoPage.vue index 2f36a08..15c02a6 100644 --- a/src/views/super/clientSet/coverInfoPage.vue +++ b/src/views/super/clientSet/coverInfoPage.vue @@ -39,7 +39,8 @@
-
@@ -224,9 +225,31 @@ export default { handleQQkfChange(file, fileList) { console.log(file, fileList) + if (file.raw) { + const isLt2M = file.raw.size / 1024 / 1024 < 2; + if (!isLt2M) { + this.$Message.error('上传图片大小不能超过 2MB!'); + this.$refs.avatorUpload.clearFiles(); + return; + } + } let fileObj = file.raw this.formData.set('file', fileObj) }, + // 文件校验 + beforeAvatarUpload(file) { + const isImage = file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/jpg'; + const isLt2M = file.size / 1024 / 1024 < 2; + + if (!isImage) { + this.$Message.error('上传文件只能是 JPG、PNG 格式!'); + } + if (!isLt2M) { + this.$Message.error('上传文件大小不能超过 2MB!'); + } + + return isImage && isLt2M; + }, // 提交封面样式信息 uploadCoverTpl() { this.formData.set('template_id',this.template_id)