From 552ec6b7d8ccc56c379da195fc6c9c74312b1070 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 22 五月 2026 17:57:46 +0800
Subject: [PATCH] OA部分查询条件变更

---
 src/pages/oa/ReimburseManage/_utils/finReimbursementDetailExtras.js |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/pages/oa/ReimburseManage/_utils/finReimbursementDetailExtras.js b/src/pages/oa/ReimburseManage/_utils/finReimbursementDetailExtras.js
index 7e893c9..88f056f 100644
--- a/src/pages/oa/ReimburseManage/_utils/finReimbursementDetailExtras.js
+++ b/src/pages/oa/ReimburseManage/_utils/finReimbursementDetailExtras.js
@@ -128,9 +128,12 @@
   const approvalRecords = tasks.length
     ? mapTasksToApprovalRecords(tasks)
     : mapApprovalRecords(source.records || source.approvalRecords);
-  const approvalFlowNodes = tasks.length
+  const approvalFlowNodes = Array.isArray(mapped.approvalFlowNodes)
+    ? mapped.approvalFlowNodes
+    : [];
+  const approvalFlowProgressNodes = tasks.length
     ? mapTasksToApprovalFlowNodes(tasks)
-    : mapped.approvalFlowNodes || [];
+    : approvalFlowNodes;
   const flowNodes = tasks.length
     ? mapTasksToFlowNodes(tasks)
     : mapped.flowNodes || mapped.nodes || [];
@@ -143,7 +146,10 @@
     invoiceAttachments: attachments,
     approvalRecords,
     approvalFlowNodes,
-    currentNodeIndex: computeApprovalFlowCurrentIndex(approvalFlowNodes),
+    approvalFlowProgressNodes,
+    currentNodeIndex: computeApprovalFlowCurrentIndex(
+      approvalFlowProgressNodes.length ? approvalFlowProgressNodes : approvalFlowNodes
+    ),
     rejectReason:
       approvalRecords.find(r => r.result === "rejected")?.opinion ||
       source.rejectReason ||

--
Gitblit v1.9.3