From 1c20c8231980a8d4b91688ff8641a06d3b2f68ab Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 14 十月 2025 16:34:22 +0800
Subject: [PATCH] 改bug

---
 admin/src/components/common/UploadFile.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/admin/src/components/common/UploadFile.vue b/admin/src/components/common/UploadFile.vue
index bc6d804..180ca08 100644
--- a/admin/src/components/common/UploadFile.vue
+++ b/admin/src/components/common/UploadFile.vue
@@ -2,7 +2,7 @@
   <div>
     <el-upload
       class="upload-demo"
-      :accept="uploadData.fileTyp"
+      :accept="uploadData.fileType"
       :action="uploadImgUrl"
       :limit="this.fileLength"
       :on-exceed="handleExceed"
@@ -11,7 +11,12 @@
       :before-upload="beforeFileUpload"
       :file-list="fileList">
     <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
-    <div slot="tip" class="el-upload__tip"  >鍙兘涓婁紶{{ this.fileLength }}涓枃浠讹紝鏁伴噺瓒呰繃璇峰垹闄ゅ凡浼犻檮浠堕噸鏂颁笂浼�</div>
+    <div slot="tip" class="el-upload__tip"  >
+      鍙兘涓婁紶{{ this.fileLength }}涓枃浠�,
+      {{uploadData.fileType?('鍙敮鎸佷笂浼犮��'+uploadData.fileType+'銆戠被鍨嬫枃浠�'):''}}
+      鏂囦欢澶у皬涓嶈兘瓒呰繃30MB,
+      鏁伴噺瓒呰繃璇峰垹闄ゅ凡浼犻檮浠堕噸鏂颁笂浼�
+     </div>
   </el-upload>
   </div>
 
@@ -54,7 +59,7 @@
         let { data } = res
         this.fileList = [{name: data.originname, url: data.url }]
         this.$message.success('涓婁紶鎴愬姛')
-        this.$emit('uploadSuccess', { fileurl: data.imgaddr, fileurlFull: data.url, name: data.originname })
+        this.$emit('uploadSuccess', { fileurl: data.imgaddr, fileurlFull: data.url, name: data.originname,fileSize:data.fileSize })
       } else {
         this.$message.error('涓婁紶澶辫触')
       }
@@ -67,9 +72,14 @@
     //
     beforeFileUpload(file) {
       if(this.fileList && this.fileList.length >= this.fileLength){
-        this.$message.error('鍙厑璁镐笂浼犮��'+this.fileLength+'w鏂囦欢銆�')
+        this.$message.error('鍙厑璁镐笂浼犮��'+this.fileLength+'涓枃浠躲��')
         return false;
       }
+      const isLt2M = file.size / 1024 / 1024 <= 30; // 妫�鏌ユ枃浠跺ぇ灏忔槸鍚﹀皬浜�30MB
+      if (!isLt2M) {
+        this.$message.error('涓婁紶鏂囦欢澶у皬涓嶈兘瓒呰繃 30MB!');
+        return false; // 涓嶅厑璁镐笂浼犺秴杩囨寚瀹氬ぇ灏忕殑鏂囦欢
+      }
       this.$emit('uploadBegin')
       return true
     }

--
Gitblit v1.9.3