From dd57e0e9a989e7ee8b3e3473a7ee6a1dff06a4ae Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 27 Jan 2026 17:19:04 +0800
Subject: [PATCH] feat:调整加载

---
 applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 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 34c28df..3a6844a 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
@@ -107,8 +107,8 @@
 		</div>
 		<template #footer>
 			<template v-if="detailDemandStatus === '1' && !requesterProvider">
-				<el-button color="#F2F3F5"  @click="rejectTheApplication">拒绝申请</el-button>
-				<el-button class="" color="#4C34FF" @click="approvedByTheReview">审核通过</el-button>
+				<el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="rejectTheApplication">拒绝申请</el-button>
+				<el-button class="" color="#4C34FF" :loading="submitting" :disabled="submitting" @click="approvedByTheReview">审核通过</el-button>
 			</template>
 			<template v-if="detailDemandStatus === '2'">
 				<el-button class="" color="#4C34FF" @click="downloadAllFiles">全部下载</el-button>
@@ -154,6 +154,7 @@
 const fileList = ref([]) // 上传文件列表
 const uploadedFiles = ref([]) // 已上传文件列表
 const responseData = ref(null)
+const submitting = ref(false) // 提交中状态
 // 自定义上传请求函数
 const handleHttpRequest = async (options) => {
 	try {
@@ -389,6 +390,7 @@
 	// 从 uploadedFiles.value 中提取所有 attachId
 	const id = uploadedFiles.value.map(file => file.attachId)
 
+	submitting.value = true
 	gdSupplyDemandAuditRejectApi({ attachIds: id, auditOpinion: reason, demandId: demandId.value })
 		.then(() => {
 			ElMessage.success('拒绝申请成功')
@@ -400,6 +402,9 @@
 			ElMessage.error('拒绝申请失败,请重试')
 			emit('success')
 		})
+		.finally(() => {
+			submitting.value = false
+		})
 }
 // 审核通过
 const approvedByTheReview = () => {
@@ -408,11 +413,16 @@
 	}
 	// 从 uploadedFiles.value 中提取所有 attachId
 	const id = uploadedFiles.value.map(file => file.attachId)
-	gdSupplyDemandAuditPassApi({ attachIds: id, demandId: demandId.value }).then(() => {
-		ElMessage.success('审核通过成功')
-		visible.value = false
-		emit('success')
-	})
+	submitting.value = true
+	gdSupplyDemandAuditPassApi({ attachIds: id, demandId: demandId.value })
+		.then(() => {
+			ElMessage.success('审核通过成功')
+			visible.value = false
+			emit('success')
+		})
+		.finally(() => {
+			submitting.value = false
+		})
 }
 
 defineExpose({ open })

--
Gitblit v1.9.3