From 69fe5abd51bc6fa72bf7211571ce28e71835db6d Mon Sep 17 00:00:00 2001
From: Harry Yang <i.take.today@gmail.com>
Date: Tue, 3 Jan 2023 15:05:50 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8F=90=E7=A4=BA=20?=
 =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E5=A4=A7=E5=B0=8F=E4=B8=8D?=
 =?UTF-8?q?=E8=83=BD=E8=B6=85=E8=BF=87=2050MB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../templates/admin/business/process-edit.ftl      | 14 +++++++++++++-
 .../templates/admin/business/process-new.ftl       | 14 +++++++++++++-
 2 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/src/main/resources/templates/admin/business/process-edit.ftl b/src/main/resources/templates/admin/business/process-edit.ftl
index a677373..1610c9e 100644
--- a/src/main/resources/templates/admin/business/process-edit.ftl
+++ b/src/main/resources/templates/admin/business/process-edit.ftl
@@ -982,11 +982,19 @@
       },
 
       beforeRemove(file, fileList) {
+        if (this.checkUploadFileSize(file)) {
+          // beforeUpload 阻断上传后 会调用该方法 上传文件大小不能超过 50MB
+          return true;
+        }
         return this.$confirm("确定移除 " + file.name + "?");
       },
 
+      checkUploadFileSize(file) {
+        return file.size > 50 * 1024 * 1024
+      },
+
       beforeUpload(file) {
-        if (file.size > 50 * 1024 * 1024) {
+        if (this.checkUploadFileSize(file)) {
           this.$message.warning("上传文件大小不能超过 50MB");
           return false;
         }
@@ -1011,6 +1019,10 @@
       },
 
       beforeSupplierMaterialRemove(scope, file, fileList) {
+        if (this.checkUploadFileSize(file)) {
+          // beforeUpload 阻断上传后 会调用该方法 上传文件大小不能超过 50MB
+          return true;
+        }
         return this.$confirm("确定移除 " + file.name + "?");
       },
 
diff --git a/src/main/resources/templates/admin/business/process-new.ftl b/src/main/resources/templates/admin/business/process-new.ftl
index c212949..b0b1be0 100644
--- a/src/main/resources/templates/admin/business/process-new.ftl
+++ b/src/main/resources/templates/admin/business/process-new.ftl
@@ -1161,12 +1161,20 @@
         this.fileList = fileList
       },
 
+      checkUploadFileSize(file) {
+        return file.size > 50 * 1024 * 1024
+      },
+
       beforeRemove(file, fileList) {
+        if (this.checkUploadFileSize(file)) {
+          // beforeUpload 阻断上传后 会调用该方法 上传文件大小不能超过 50MB
+          return true;
+        }
         return this.$confirm("确定移除 " + file.name + "?");
       },
 
       beforeUpload(file) {
-        if (file.size > 50 * 1024 * 1024) {
+        if (this.checkUploadFileSize(file)) {
           this.$message.warning("上传文件大小不能超过 50MB");
           return false;
         }
@@ -1191,6 +1199,10 @@
       },
 
       beforeSupplierMaterialRemove(scope, file, fileList) {
+        if (this.checkUploadFileSize(file)) {
+          // beforeUpload 阻断上传后 会调用该方法 上传文件大小不能超过 50MB
+          return true;
+        }
         return this.$confirm("确定移除 " + file.name + "?");
       },