From 3b5b5fe645ccd67b9a3765ac38dea7c49a0c12d6 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 24 十月 2025 18:35:33 +0800
Subject: [PATCH] fix: bug

---
 apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
index ce7d212..9e4e7af 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
@@ -41,6 +41,7 @@
             :max="999999999999"
             :precision="2"
             type="text"
+            @change="onActualSettlementAmountChange"
           />
           <div class="form-input-unit">鍏�</div>
         </div>
@@ -54,6 +55,7 @@
             :max="999999999999"
             :precision="2"
             type="text"
+            @change="onActualSettlementAmountChange"
           />
           <div class="form-input-unit">鍏�</div>
         </div>
@@ -118,6 +120,7 @@
     if (res?.detail) {
       form.serviceFee = settlementTaskUser?.serviceFee ?? 0;
       form.actualSettlementAmount = settlementTaskUser?.actualSettlementAmount ?? 0;
+      form.settlementAmount = settlementTaskUser?.settlementAmount ?? 0;
       form.receiveAccount = settlementTaskUser?.receiveAccount ?? '';
       form.bank = settlementTaskUser?.bank ?? '';
       form.settlementAccess = res?.detail?.settlementAccess;
@@ -134,6 +137,7 @@
 });
 
 const form = reactive({
+  settlementAmount: '' as any as number,
   serviceFee: '' as any as number,
   actualSettlementAmount: '' as any as number,
   receiveAccount: '',
@@ -146,12 +150,15 @@
   remark: '',
 });
 
-const settlementAmount = computed(
-  () =>
+const settlementAmount = computed(() => sumSettlementAmount());
+
+function sumSettlementAmount() {
+  return (
     getFeeValue(Number(form.timeoutFee ?? 0)) +
     getFeeValue(Number(form.serviceFee ?? 0)) +
     getFeeValue(Number(form.otherFee ?? 0))
-);
+  );
+}
 
 function getFeeValue(val: number) {
   return val || 0;
@@ -172,6 +179,12 @@
 
 function onTimeoutHoursChange(event: any) {
   form.timeoutFee = form.timeoutServiceFee * event.detail.value;
+  onActualSettlementAmountChange();
+}
+
+function onActualSettlementAmountChange() {
+  //鏆傛椂娉ㄦ帀
+  // form.actualSettlementAmount = sumSettlementAmount();
 }
 
 const formRef = ref<any>(null);

--
Gitblit v1.9.1