From 762ee921146f8557c2b9ce96df36ad85959c0f18 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 24 十月 2025 11:30:19 +0800
Subject: [PATCH] fix: bug

---
 apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue |   25 +++++++++++++++++++------
 1 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
index 7b76e6c..95f4321 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -58,7 +58,7 @@
           :name="item.name"
           :gender="item.gender"
           :isReal="item.isReal"
-          :totalWorkHours="item.totalWorkHours"
+          :totalWorkHours="item.timeoutHours"
           :settlementAmount="item.settlementAmount"
         >
           <template #actions v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait">
@@ -121,6 +121,10 @@
   settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[],
 });
 
+const state = reactive({
+  isLoaded: false,
+});
+
 const {
   isLoading,
   isError,
@@ -150,7 +154,10 @@
   },
   placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult),
   onSuccess(res) {
-    form.settlementTaskUsers = res?.data ?? [];
+    if (!state.isLoaded) {
+      form.settlementTaskUsers = res?.data ?? [];
+      state.isLoaded = true;
+    }
   },
 });
 
@@ -212,10 +219,16 @@
         // refetch();
         form.settlementTaskUsers = form.settlementTaskUsers.map((item) => {
           if (item.id == params.id) {
-            return {
-              ...item,
-              ...params,
-            };
+            item.settlementAmount = params.settlementAmount;
+            item.actualSettlementAmount = params.actualSettlementAmount;
+            item.receiveAccount = params.receiveAccount;
+            item.bank = params.bank;
+            item.serviceFee = params.serviceFee;
+            item.timeoutHours = params.timeoutHours;
+            item.timeoutFee = params.timeoutFee;
+            item.otherFee = params.otherFee;
+            item.remark = params.remark;
+            return item;
           }
           return item;
         });

--
Gitblit v1.9.1