From 61939d6a198a44de2f51193e3b4500d78b16b506 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期一, 13 七月 2026 14:40:25 +0800
Subject: [PATCH] 修改生产核算

---
 src/views/officeProcessAutomation/ApproveManage/approve-list/components/ApproveDetailPanel.vue |   28 +++++++++++++++++++++++-----
 1 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-list/components/ApproveDetailPanel.vue b/src/views/officeProcessAutomation/ApproveManage/approve-list/components/ApproveDetailPanel.vue
index b9eb42f..77b37c2 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-list/components/ApproveDetailPanel.vue
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-list/components/ApproveDetailPanel.vue
@@ -19,9 +19,9 @@
             {{ approvalTypeLabel(row.approvalType) }}
           </span>
         </el-descriptions-item>
-        <el-descriptions-item label="鐢宠浜虹紪鍙�">{{ row.applicantNo || "鈥�" }}</el-descriptions-item>
-        <el-descriptions-item label="鐢宠浜哄悕绉�">{{ row.applicantName || "鈥�" }}</el-descriptions-item>
-        <el-descriptions-item label="鐢宠鎽樿">{{ row.summary || "鈥�" }}</el-descriptions-item>
+        <el-descriptions-item label="鍙戣捣浜虹紪鍙�">{{ row.applicantNo || "鈥�" }}</el-descriptions-item>
+        <el-descriptions-item label="鍙戣捣浜哄悕绉�">{{ row.applicantName || "鈥�" }}</el-descriptions-item>
+        <el-descriptions-item label="鎽樿">{{ row.summary || "鈥�" }}</el-descriptions-item>
         <el-descriptions-item v-if="row.rejectReason"
                               label="椹冲洖鍘熷洜"
                               :span="2">
@@ -36,7 +36,7 @@
     <div class="detail-block">
       <div class="detail-block-title">濉姤鍐呭</div>
       <!-- 榛樿琛ㄥ崟灞曠ず -->
-      <FormPayloadFields v-if="!isSpecialApprovalType"
+      <FormPayloadFields v-if="!isSpecialApprovalType && row.businessType !== 19"
                          :fields="formResolved.fields"
                          :form-payload="formResolved.formPayload"
                          readonly />
@@ -69,6 +69,23 @@
             </el-table>
           </div>
         </div>
+      </template>
+
+      <!-- 鎶ュ伐瀹℃壒璇︽儏 -->
+      <template v-else-if="row.businessType === 19">
+        <div v-if="formResolved.fields.length" class="report-detail">
+          <el-divider content-position="left">鎶ュ伐濉姤鍐呭</el-divider>
+          <el-descriptions :column="2" border>
+            <el-descriptions-item
+              v-for="field in formResolved.fields"
+              :key="field.key"
+              :label="field.label || field.key"
+            >
+              {{ formatFieldDisplayValue(field, formResolved.formPayload?.[field.key]) }}
+            </el-descriptions-item>
+          </el-descriptions>
+        </div>
+        <el-empty v-else description="鏆傛棤鎶ュ伐濉姤鍐呭" />
       </template>
       
       <!-- 閲囪喘瀹℃壒璇︽儏 -->
@@ -188,6 +205,7 @@
     approvalStatusLabel,
     approvalStatusTagType,
     resolveInstanceFormFields,
+    formatFieldDisplayValue,
   } from "../approveListConstants.js";
   import FormPayloadFields from "./FormPayloadFields.vue";
 
@@ -283,4 +301,4 @@
     align-items: center;
     flex-shrink: 0;
   }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3