From 1098312728d750dc63a92a124c6cc7e9bedd56f0 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Wed, 28 Jan 2026 16:45:54 +0800
Subject: [PATCH] feat:编辑的时候不必传

---
 applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 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 ade8168..239cb33 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
@@ -153,7 +153,6 @@
 						<div class="upload-container">
 							<el-upload
 								:http-request="handleHttpRequest"
-								:limit="3"
 								:on-success="handleUploadSuccess"
 								:on-error="handleUploadError"
 								:on-remove="handleFileRemove"
@@ -293,6 +292,8 @@
 	catalogResourceName: fieldRules(true),
 	objectionDesc: fieldRules(true),
 	objectionBasis: fieldRules(true),
+	// attachId: dialogMode.value === 'add' ? fieldRules(true) : fieldRules(false)
+
 }
 
 // 异议反馈表单校验规则
@@ -365,8 +366,10 @@
 async function submitForm(objectionStatus) {
 	const isValid = await formRef.value?.validate().catch(() => false)
 	if (!isValid) return
-	if (uploadedFiles.value.length === 0) {
-		return ElMessage.warning('请上传附件')
+	 // 只在新增时校验附件是否上传
+	if (dialogMode.value === 'add' && uploadedFiles.value.length === 0) {
+		ElMessage.warning('请上传附件')
+		return
 	}
 	submitting.value = true
 
@@ -384,11 +387,13 @@
 			objectionBasis: formData.value.objectionBasis,
 			areaCode: formData.value.areaCode || '',
 			handleUnit: formData.value.handleUnit || '',
-			// 构建附件列表
-			attachmentList: uploadedFiles.value.map(file => ({
-				attachId: file.attachId,
-				attachName: file.originalName,
-			})),
+		  // 只在有附件时才构建附件列表
+      ...(uploadedFiles.value.length > 0 && {
+        attachmentList: uploadedFiles.value.map(file => ({
+          attachId: file.attachId,
+          attachName: file.originalName,
+        })),
+      }),
 			objectionStatus: objectionStatus
 		}
 		await gdDataObjectionSubmitApi(submitData)

--
Gitblit v1.9.3