From 730e3a29fd1bebdedc88cc4482e1139d5c8a7d75 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 21 Jan 2026 15:26:34 +0800
Subject: [PATCH] feat: 字典匹配

---
 applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue |   25 +++++++++----------------
 1 files changed, 9 insertions(+), 16 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue b/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue
index d3634d7..b478151 100644
--- a/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue
+++ b/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue
@@ -100,19 +100,9 @@
 								<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 v-if="uploadedFiles.length > 0" class="uploaded-files">-->
-<!--							<h4>已上传文件:</h4>-->
-<!--							<div v-for="(file, index) in uploadedFiles" :key="index" class="file-item">-->
-<!--								<span>{{ file.originalName }}</span>-->
-<!--								<el-button type="text" @click="viewFile(file)" style="margin-left: 10px">查看</el-button>-->
-<!--								<el-button type="text" @click="downloadFile(file)" style="margin-left: 5px">下载</el-button>-->
-<!--							</div>-->
-<!--						</div>-->
 					</div>
 				</div>
 				<div v-if="detailDemandStatus === '2'">
@@ -249,7 +239,7 @@
 		})
 
 		ElMessage.success('文件上传成功!')
-	} 
+	}
 }
 
 // 上传失败处理函数
@@ -398,7 +388,7 @@
 
 // 拒绝申请
 const rejectTheApplication = () => {
-	if (!responseData.value) {
+	if (uploadedFiles.value.length === 0) {
 		return ElMessage.warning('请上传数据')
 	}
 	// 打开拒绝申请弹框
@@ -407,7 +397,9 @@
 
 // 处理拒绝申请确认
 const handleRejectionConfirm = reason => {
-	const id = [responseData.value.attachId]
+	// 从 uploadedFiles.value 中提取所有 attachId
+	const id = uploadedFiles.value.map(file => file.attachId)
+
 	gdSupplyDemandAuditRejectApi({ attachIds: id, auditOpinion: reason, demandId: demandId.value })
 		.then(() => {
 			ElMessage.success('拒绝申请成功')
@@ -422,10 +414,11 @@
 }
 // 审核通过
 const approvedByTheReview = () => {
-	if (!responseData.value) {
+	if (uploadedFiles.value.length === 0) {
 		return ElMessage.warning('请上传数据')
 	}
-	const id = [responseData.value.attachId]
+	// 从 uploadedFiles.value 中提取所有 attachId
+	const id = uploadedFiles.value.map(file => file.attachId)
 	gdSupplyDemandAuditPassApi({ attachIds: id, demandId: demandId.value }).then(() => {
 		ElMessage.success('审核通过成功')
 		visible.value = false

--
Gitblit v1.9.3