From 0ea8066f6bdea4e85b44189f8bf3f85c1ab57d19 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Wed, 28 Jan 2026 15:35:44 +0800
Subject: [PATCH] feat:添加按钮限制

---
 applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
index c4e9fa1..af63222 100644
--- a/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
@@ -178,16 +178,16 @@
 		<template #footer>
 			<template v-if="!dialogReadonly">
 				<el-button
-					color="#F2F3F5"
+		color="#F2F3F5"
 
-					v-if="!dialogReadonly"
-					:loading="submitting"
-					:disabled="submitting"
-					@click="handleSubmit"
-				>
-					保存
-				</el-button>
-				<el-button class="" color="#4C34FF" :loading="submitting" :disabled="submitting" @click="handleApply">申请</el-button>
+		v-if="!dialogReadonly"
+		:loading="submitting || uploading"
+		:disabled="submitting || uploading"
+		@click="handleSubmit"
+	>
+		保存
+	</el-button>
+	<el-button class="" color="#4C34FF" :loading="submitting || uploading" :disabled="submitting || uploading" @click="handleApply">申请</el-button>
 			</template>
 			<template v-if="dialogReadonly && detailObjectionStatus === '1' && !requesterProvider">
 				<el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="visible = false">取消</el-button>
@@ -282,6 +282,7 @@
 const fileList = ref([]) // 上传文件列表
 const uploadedFiles = ref([]) // 已上传文件列表
 const attachmentDetailsList = ref([])
+const uploading = ref(false) // 文件上传中状态
 
 // 表单校验规则
 const rules = {
@@ -302,6 +303,7 @@
 
 // 自定义上传请求
 const handleHttpRequest = async options => {
+	uploading.value = true
 	try {
 		const formDataObj = new FormData()
 		formDataObj.append('file', options.file)
@@ -314,6 +316,8 @@
 	} catch (error) {
 		options.onError(error)
 		console.error('文件上传失败:', error)
+	} finally {
+		uploading.value = false
 	}
 }
 
@@ -330,11 +334,11 @@
 		ElMessage.error('只能上传压缩文件格式:.zip/.rar/.7z/.tar/.gz')
 		return false
 	}
-	const maxSize = 100 * 1024 * 1024 // 100MB
-	if (file.size > maxSize) {
-		ElMessage.error('文件大小不能超过100MB')
-		return false
-	}
+	// const maxSize = 100 * 1024 * 1024 // 100MB
+	// if (file.size > maxSize) {
+	// 	ElMessage.error('文件大小不能超过100MB')
+	// 	return false
+	// }
 	return true
 }
 

--
Gitblit v1.9.3