From b8dc49e0d99a12612f7a466e9aa979e7d3c7a1c5 Mon Sep 17 00:00:00 2001 From: danshihao Date: Tue, 25 Jun 2024 16:52:25 +0800 Subject: [PATCH] =?UTF-8?q?[update=20=E6=B5=B7=E5=A4=96=E4=BC=9A=E8=AE=AE]?= =?UTF-8?q?=20=E9=99=90=E5=88=B6=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/jero/JImageUpload.vue | 17 ++++++++++++++++- .../meetManage/SignUpInfoEditOverseas.vue | 4 +++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/components/jero/JImageUpload.vue b/src/components/jero/JImageUpload.vue index a8424c7..993beb4 100644 --- a/src/components/jero/JImageUpload.vue +++ b/src/components/jero/JImageUpload.vue @@ -89,8 +89,14 @@ type:Number, required:false, default:0 - } + }, //update-end-author:wangshuai date:20201021 for:LOWCOD-969 新增number属性,用于判断上传数量 + // 限制的后缀数组 + fileTypeList: { + type: Array, + required: false, + default: () => [] + } }, computed: { //透传给下级组件的事件,需要排除本组件使用的change事件 @@ -190,6 +196,15 @@ this.$message.warning('请上传图片') return false } + // 限制文件类型 + if (this.fileTypeList && this.fileTypeList.length) { + const tmpArr = file.name.split('.') + const fileSuffix = tmpArr[tmpArr.length - 1].toLowerCase() + if (!this.fileTypeList.some(t => t === fileSuffix)) { + this.$message.warning('图片格式必须是' + this.fileTypeList.join(',')) + return false + } + } }, handleChange(info) { this.picUrl = false diff --git a/src/views/incomePayments/meetManage/SignUpInfoEditOverseas.vue b/src/views/incomePayments/meetManage/SignUpInfoEditOverseas.vue index cbcc6da..13cb918 100644 --- a/src/views/incomePayments/meetManage/SignUpInfoEditOverseas.vue +++ b/src/views/incomePayments/meetManage/SignUpInfoEditOverseas.vue @@ -10,7 +10,9 @@ - +