From ea0dfe94f062ef9db0124a51fbfaf82fdc131458 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Thu, 22 Jan 2026 10:01:18 +0800
Subject: [PATCH] feat:附件详情接口

---
 applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue |   38 ++++++++++++++++++++++++++++++--------
 1 files changed, 30 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 0a47538..33b53a1 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
@@ -39,7 +39,7 @@
 				</el-col>
 				<el-col :span="12">
 					<div class="label">相关附件</div>
-					<div class="val">{{ formData.attachName || '暂无附件' }}</div>
+					<div class="val">{{ formData.attachNames || '暂无附件' }}</div>
 				</el-col>
 				<el-col :span="12" v-if="detailObjectionStatus === '2'">
 					<div class="label">其他异议详情</div>
@@ -203,8 +203,19 @@
 				>
 					反馈
 				</el-button>
+				<el-button
+						class="save-btn"
+						color="#4C34FF"
+
+						:loading="submitting"
+						:disabled="submitting"
+						@click="handleDownloadAttach"
+
+					>
+						下载附件
+					</el-button>
 			</template>
-			<template v-if="detailDemandStatus === '2'">
+			<template v-if="detailObjectionStatus === '2'">
 				<el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="visible = false">关闭</el-button>
 			</template>
 		</template>
@@ -218,6 +229,7 @@
 import {
 	gdDataObjectionDetailApi,
 	gdDataObjectionSubmitApi,
+	getAttachDetailApi,
 } from '@/views/orderView/orderDataManage/dataObjection/dataObjectionApi'
 import { putFileAttachApi } from '@/views/orderView/orderDataManage/supplyAdd/supplyAddApi'
 import { pxToRem } from '@/utils/rem'
@@ -265,6 +277,7 @@
 const titleEnum = ref({ edit: '编辑', view: '查看', add: '数据异议申请' })
 const fileList = ref([]) // 上传文件列表
 const uploadedFiles = ref([]) // 已上传文件列表
+const attachmentDetailsList = ref([])
 
 // 表单校验规则
 const rules = {
@@ -305,9 +318,6 @@
 	if (file.response && file.response.attachId) {
 		uploadedFiles.value = uploadedFiles.value.filter(item => item.attachId !== file.response.attachId)
 	}
-	// 更新formData中的附件信息
-	formData.value.attachId = uploadedFiles.value.map(f => f.attachId).join(',')
-	formData.value.attachName = uploadedFiles.value.map(f => f.originalName).join(',')
 }
 
 // 上传前验证
@@ -336,9 +346,6 @@
 			link: fileData.link,
 			attachId: fileData.attachId,
 		})
-		// 更新formData中的附件信息
-		formData.value.attachId = uploadedFiles.value.map(f => f.attachId).join(',')
-		formData.value.attachName = uploadedFiles.value.map(f => f.originalName).join(',')
 		ElMessage.success('文件上传成功!')
 	}
 }
@@ -419,6 +426,20 @@
 	const res = await gdDataObjectionDetailApi({ id: formData.value.id })
 	formData.value = res?.data?.data ?? {}
 }
+// 获取附件详情
+async function getAttachDetail() {
+	if (!formData.value.id) return
+	const res = await getAttachDetailApi({ id: formData.value.id })
+	console.log('附件详情',res.data.data)
+	attachmentDetailsList.value=res.data.data
+}
+// 处理附件下载
+async function handleDownloadAttach() {
+console.log('附件');
+
+
+}
+
 
 // 打开弹框
 async function open({ mode = 'add', row } = {}) {
@@ -432,6 +453,7 @@
 	feedbackFormData.value = initFeedbackForm()
 	if (dialogMode.value !== 'add') {
 		await loadDetail()
+		await getAttachDetail()
 	}
 }
 

--
Gitblit v1.9.3