diff --git a/src/components/Upload/ImageUpload.vue b/src/components/Upload/ImageUpload.vue new file mode 100644 index 00000000..7522f89f --- /dev/null +++ b/src/components/Upload/ImageUpload.vue @@ -0,0 +1,380 @@ + + + + diff --git a/src/components/Upload/MultiImageUpload.vue b/src/components/Upload/MultiImageUpload.vue deleted file mode 100644 index 5e2c0db1..00000000 --- a/src/components/Upload/MultiImageUpload.vue +++ /dev/null @@ -1,243 +0,0 @@ - - - - diff --git a/src/components/Upload/SingleImageUpload.vue b/src/components/Upload/SingleImageUpload.vue deleted file mode 100644 index 93dde7be..00000000 --- a/src/components/Upload/SingleImageUpload.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - diff --git a/src/views/demo/upload.vue b/src/views/demo/upload.vue index e248fc12..abb99eef 100644 --- a/src/views/demo/upload.vue +++ b/src/views/demo/upload.vue @@ -11,20 +11,11 @@ - - + + {{ picUrl }} - - - - - - - - - - - + + @@ -54,71 +45,12 @@ // 单图 const picUrl = ref("https://s2.loli.net/2023/05/24/yNsxFC8rLHMZQcK.jpg"); -const singleImageUploadArgData = [ - { - argsName: "v-model", - type: "String", - default: "", - desc: "已经上传的图片URL", - }, - { - argsName: "size", - type: "String", - default: "150px", - desc: "图片上传组件的尺寸大小", - }, - { - argsName: "max-size", - type: "Number", - default: "10", - desc: "单个图片上传大小限制(单位M)", - }, - { - argsName: "accept", - type: "String", - default: "", - desc: "上传文件类型", - }, -]; - -const imageCprpperUploadArgData = [ - { - argsName: "v-model", - type: "Object", - default: "", - desc: "裁剪后图片Base64编码", - }, - { - argsName: "presetMode", - type: "String", - default: "{ width: 295, height: 413 }", - desc: "裁剪窗口的长宽,及裁剪图片大小", - }, - { - argsName: "title", - type: "String", - default: "上传图片", - desc: "组件内容", - }, -]; - -const cprpperValue = ref(); - -// 多图 -const picUrls = ref([ - "https://s2.loli.net/2023/05/24/yNsxFC8rLHMZQcK.jpg", - "https://s2.loli.net/2023/05/24/RuHFMwW4rG5lIqs.jpg", - "https://s2.loli.net/2023/05/24/ZPiGbcpR91WqInB.jpg", - "https://s2.loli.net/2023/05/24/e1bcnEq3MFdmlNL.jpg", - "https://s2.loli.net/2023/05/24/wZTSPj1yDQNcuhU.jpg", -]); - const imageUploadArgData = [ { argsName: "v-model", - type: "Array", - default: "[]", - desc: "已经上传的图片数组", + type: "[Array,String]", + default: "[] | ''", + desc: "已经上传的图片数组,单张图片时为String", }, { argsName: "action", @@ -148,7 +80,7 @@ const imageUploadArgData = [ argsName: "limit", type: "Number", default: 10, - desc: "上传最大的图片数量", + desc: "上传最大的图片数量,单张图片时填写1", }, { argsName: "show-del-btn", @@ -174,6 +106,18 @@ const imageUploadArgData = [ default: "image/*", desc: "上传文件类型", }, + { + argsName: "supportFileType", + type: "Array", + default: "[]", + desc: "支持的文件类型,默认支持所有图片格式,eg:['png','jpg','jpeg','gif']", + }, + { + argsName: "style", + type: "Object", + default: "{width: '130px',height: '130px'}", + desc: "上传组件的样式", + }, ]; const fileUrls = ref([