From 237865db9712d031ce07a42540c5ce2de0915aa7 Mon Sep 17 00:00:00 2001 From: danshihao Date: Thu, 25 Apr 2024 15:01:04 +0800 Subject: [PATCH] =?UTF-8?q?[fix=2083992]=20=E4=B8=8A=E4=BC=A0=E5=A4=B4?= =?UTF-8?q?=E5=83=8F=E5=A4=A7=E5=B0=8F=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/jero/JImageUpload.vue | 10 ++++++++++ src/main.js | 3 ++- src/views/mobile/mine/Mine.vue | 10 +++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/components/jero/JImageUpload.vue b/src/components/jero/JImageUpload.vue index f006665..cef6449 100644 --- a/src/components/jero/JImageUpload.vue +++ b/src/components/jero/JImageUpload.vue @@ -160,8 +160,18 @@ export default { this.$message.warning('请上传图片') return false } + // 限制文件大小 + if (file.size > this.global.maxUploadFileSize) { + this.$message.warning('最大上传图片20MB') + return false + } }, handleChange (info) { + // 限制文件大小 + if (info.file.size > this.global.maxUploadFileSize) { + info.fileList.pop() + return + } this.picUrl = false let fileList = info.fileList // update-begin-author:wangshuai date:20201022 for:LOWCOD-969 判断number是否大于0和是否多选,返回选定的元素。 diff --git a/src/main.js b/src/main.js index f102ea1..1d36132 100644 --- a/src/main.js +++ b/src/main.js @@ -78,7 +78,8 @@ Viewer.setDefaults({ toolbar: false }) Vue.prototype.global = { - emptyLine: '—' + emptyLine: '—', + maxUploadFileSize: 1024 * 1024 * 20 // 上传文件最大20MB } SSO.init(() => { main() diff --git a/src/views/mobile/mine/Mine.vue b/src/views/mobile/mine/Mine.vue index ffab6a5..a1a9302 100644 --- a/src/views/mobile/mine/Mine.vue +++ b/src/views/mobile/mine/Mine.vue @@ -9,7 +9,11 @@ - + @@ -44,6 +48,7 @@ import { queryDepartTreeList } from '@api/api' import DictPicker from '@comp/vant/DictPicker' import SelectPicker from '@comp/vant/SelectPicker' import { getAction, getFileAccessHttpUrl } from '@api/manage' +import { Toast } from 'vant' export default { name: 'Mine', components: { SelectPicker, DictPicker }, @@ -83,6 +88,9 @@ export default { this.getUserDeparts(this.model.id) }, methods: { + onOversize () { + Toast('最大上传图片20MB') + }, // 获取用户部门 getUserDeparts (userid) { const that = this