diff --git a/packages/Image-upload/index.vue b/packages/Image-upload/index.vue index 0d9a8f8..c06cede 100644 --- a/packages/Image-upload/index.vue +++ b/packages/Image-upload/index.vue @@ -108,6 +108,11 @@ export default { type: Boolean, default: false }, + responseFormat: Function, + maxMB: { + type: Number, + default: 2 + } }, name: 'ImageUpload', data() { @@ -118,17 +123,21 @@ export default { }, methods: { handleSuccess(response = {}, file, fileList) { - const { result = [] } = response; - const url = result[0]; - this.$emit('input', url); + if (this.responseFormat) { + const url = this.responseFormat(response); + this.$emit('input', url); + } else { + const { result = [] } = response; + const url = result[0]; + this.$emit('input', url); + } }, beforeUpload(file) { - const isLt2M = file.size / 1024 / 1024 < 2; - - if (!isLt2M) { - this.$message.error('上传头像图片大小不能超过 2MB!'); + const limit = file.size / 1024 / 1024 < this.maxMB; + if (!limit) { + this.$message.error(`上传头像图片大小不能超过 ${this.maxMB}MB!`); } - return isLt2M; + return limit; }, handleAdd() { if (this.$refs.uploader && this.$refs.uploader.$el.children && this.$refs.uploader.$el.children[0]) { diff --git a/packages/scheme/index.vue b/packages/scheme/index.vue index 2d9b2f3..e2e9137 100644 --- a/packages/scheme/index.vue +++ b/packages/scheme/index.vue @@ -144,7 +144,7 @@ - + -- libgit2 0.21.0