From 733aa2ee33557f85367e8e392e9a0137ae00eaad Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Wed, 28 Jan 2026 17:07:59 +0800
Subject: [PATCH] feat:更新工单

---
 applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 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 af63222..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"
@@ -166,7 +165,7 @@
 									<el-button type="primary">选择文件</el-button>
 								</template>
 								<template #tip>
-									<div class="el-upload__tip">支持上传 (.zip/.rar/.7z/.tar/.gz)格式文件</div>
+									<div class="el-upload__tip">支持上传 (.zip/.rar/.7z/.tar/.gz)格式</div>
 								</template>
 							</el-upload>
 						</div>
@@ -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)
@@ -496,6 +501,9 @@
 }
 .upload-container {
 	width: 100%;
+	.el-upload__tip {
+		display: inline;
+	}
 }
 .label {
 	width: 120px !important;

--
Gitblit v1.9.3