From d39b043f0e5fc40cc8c8abb74c29743b127d14df Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 27 十月 2025 17:18:08 +0800
Subject: [PATCH] fix: bug
---
apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue | 23 +++++++++++++++++++----
1 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
index ce7d212..a5bd9b9 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;
@@ -171,7 +178,15 @@
});
function onTimeoutHoursChange(event: any) {
- form.timeoutFee = form.timeoutServiceFee * event.detail.value;
+ form.timeoutFee = Number(form.timeoutServiceFee)
+ ? form.timeoutServiceFee * event.detail.value
+ : 0;
+ onActualSettlementAmountChange();
+}
+
+function onActualSettlementAmountChange() {
+ //鏆傛椂娉ㄦ帀
+ // form.actualSettlementAmount = sumSettlementAmount();
}
const formRef = ref<any>(null);
--
Gitblit v1.9.1