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