From 766c7dca5967f7c29d92e2c5d4dfba5c06a5d56a Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 20 Jan 2026 13:40:38 +0800
Subject: [PATCH] feat:拒绝原因

---
 applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/index.vue           |    4 +++-
 applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/auditRecord.vue     |    2 +-
 applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/ApplyViewDialog.vue |   19 +++++++++++++++++--
 3 files changed, 21 insertions(+), 4 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 5f1032b..5e9f0d5 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
@@ -7,6 +7,13 @@
 			</div>
 			<!-- 右侧表单数据 -->
 			<div class="detail-right">
+				<!--				拒绝申请-->
+				<div class="reject-reason-container" v-if="detailDemandStatus === '3'">
+					<div class="label">拒绝原因 </div>
+					<div class="reject-reason">
+						这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因这是拒绝原因
+					</div>
+				</div>
 				<div>
 					<div class="label">需求详情</div>
 					<div class="requirementsDetailsBox">
@@ -74,8 +81,9 @@
 						</div>
 					</div>
 				</div>
-				<div>
-					<div class="label">数据上传</div>
+<!--				申请中-->
+				<div v-if="detailDemandStatus === '1'">
+					<div class="label">数据上传 </div>
 					<div class="upload-container">
 						<el-upload
 							ref="uploadRef"
@@ -141,6 +149,7 @@
 const emit = defineEmits(['success'])
 const dictObj = inject('dictObj')
 const deptTree = inject('deptTree')
+const detailDemandStatus = inject('detailDemandStatus')
 const demandId = ref('')
 const visible = defineModel() // 弹框显隐
 const formData = ref({}) // 表单数据
@@ -368,6 +377,12 @@
 /* 右侧表单 */
 .detail-right {
 	width: 75%;
+	.reject-reason {
+		margin-bottom: 20px;
+		background: #F2F3F5;
+		border-radius: 2px 2px 2px 2px;
+		padding: 15px;
+	}
 	.requirementsDetailsBox {
 		background: #F2F3F5;
 		border-radius: 2px 2px 2px 2px;
diff --git a/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/auditRecord.vue b/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/auditRecord.vue
index 61a53c1..5a7aff8 100644
--- a/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/auditRecord.vue
+++ b/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/auditRecord.vue
@@ -22,7 +22,7 @@
     required: true
   }
 })
-
+const detailDemandStatus = inject('detailDemandStatus')
 // 步骤条数据
 const steps = ref([
   { title: '需求申请', person: '', time: '' },
diff --git a/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/index.vue b/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/index.vue
index fc5a434..9cd79a7 100644
--- a/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/index.vue
+++ b/applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/index.vue
@@ -145,7 +145,8 @@
 }
 provide('deptTree', deptTree)
 provide('treeProps', treeProps)
-
+const detailDemandStatus = ref('')
+provide('detailDemandStatus', detailDemandStatus)
 // 根据部门ID获取部门名称
 function getDeptNameById(deptId, deptList) {
 	if (!deptId || !Array.isArray(deptList)) return ''
@@ -193,6 +194,7 @@
 
 // 新增/编辑/查看 弹框
 function openForm(mode, row) {
+	detailDemandStatus.value = row?.demandStatus
 	// 对于所有审批相关状态(申请中、审核通过、审核拒绝)都使用申请详情弹框
 	if (mode === 'view' && ['1', '2', '3'].includes(row?.demandStatus)) {
 		// 使用申请详情弹框

--
Gitblit v1.9.3