From 9d51242a952785edd5d2dcdbc71e7ff00fcfad36 Mon Sep 17 00:00:00 2001
From: "382696293@qq.com" <382696293@qq.com>
Date: Wed, 7 Feb 2024 11:28:47 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90ID1000403=E3=80=91=E6=A8=A1=E5=BC=8F?=
=?UTF-8?q?=E7=AE=A1=E7=90=86-=E6=B7=BB=E5=8A=A0=E6=A8=A1=E5=BC=8F?=
=?UTF-8?q?=EF=BC=8C=E6=96=87=E4=BB=B6=E7=B1=BB=E5=9E=8B=E9=99=90=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
flossom-ui/src/views/system/mode/index.vue | 45 +++++++++++++++-------
1 file changed, 32 insertions(+), 13 deletions(-)
diff --git a/flossom-ui/src/views/system/mode/index.vue b/flossom-ui/src/views/system/mode/index.vue
index 29bd40b..3894b12 100644
--- a/flossom-ui/src/views/system/mode/index.vue
+++ b/flossom-ui/src/views/system/mode/index.vue
@@ -216,8 +216,9 @@
list-type="picture-card"
:on-preview="handlePreviewFile"
:on-success="handleBannerFileSuccess"
- :before-upload="beforeBannerUpload"
- :on-remove="handleRemoveBanner">
+ :before-upload="limitImageFileType"
+ :on-remove="handleRemoveBanner"
+ accept=".jpeg,.jpg,.png,.svg">
只能上传jpg/png图片
@@ -229,16 +230,16 @@
点击上传
- 只能上传视频文件(mp4,avi,mov,wmv格式),且不超过50M
+ 只能上传视频文件,且不超过50M
@@ -725,19 +726,39 @@ export default {
handlePreview(file) {
console.log(file);
},
- limitUploadFileType(file) {
- const type = ['video/mp4','video/avi','video/mov','video/rmvb','video/rm','video/flv','video/3gp']
- const isVideo = type.includes(file.type)
+ limitImageFileType(file) {
+ const imageType = ['image/jpeg', 'image/jpg', 'image/png', 'image/svg']
+ let isVideo = imageType.includes(file.type)
+ // 检验文件格式
+ if (!isVideo) {
+ this.$message.error(`图片格式错误!`)
+ return false
+ }
+ // 校检文件大小
+ let fileSize = 5;
+ if (fileSize) {
+ let isLt = file.size / 1024 / 1024 < fileSize
+ if (!isLt) {
+ this.$message.error(`上传文件大小不能超过 ${fileSize} MB!`)
+ return false
+ }
+ }
+ return true;
+
+ },
+ limitVideFileType(file) {
+ const videoType = ['video/mp4','video/avi','video/mov','video/rmvb','video/rm','video/flv','video/3gp']
+ let isVideo = videoType.includes(file.type)
// 检验文件格式
if (!isVideo) {
this.$message.error(`视频格式错误!`)
return false
}
// 校检文件大小
- const fileSize = 50;
- const isLt = file.size / 1024 / 1024 < fileSize
+ let fileSize = 50;
+ let isLt = file.size / 1024 / 1024 < fileSize
if (!isLt) {
- this.$message.error(`上传文件大小不能超过 ${this.fileSize} MB!`)
+ this.$message.error(`上传文件大小不能超过 ${fileSize} MB!`)
return false
}
return true
@@ -767,8 +788,6 @@ export default {
this.dialogImageUrl = file.url;
this.dialogVisible = true;
},
- beforeBannerUpload(){
- },
// 展示弹出弹窗
showOpenSource(){
this.openSourceOpen = true;