From 8cc48ecd9ce3baeacd1676b0cf6a80ad01338151 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 28 十一月 2025 17:02:04 +0800
Subject: [PATCH] release: @12333/underTakeMiniApp v1.1.14
---
packages/hooks/payrollChange.ts | 44 ++++++++++++++++++++++++++++++++++++++------
1 files changed, 38 insertions(+), 6 deletions(-)
diff --git a/packages/hooks/payrollChange.ts b/packages/hooks/payrollChange.ts
index e9e276b..ecc0f76 100644
--- a/packages/hooks/payrollChange.ts
+++ b/packages/hooks/payrollChange.ts
@@ -21,6 +21,17 @@
}: UseSettlementAmountOptions) {
const dialogVisible = ref(false);
+ const preForm = reactive({
+ /**鏄惁璁板綍杩� */
+ isRecord: false,
+ serviceFee: 0,
+ timeoutHours: 0,
+ timeoutFee: 0,
+ otherFee: 0,
+ remark: '',
+ timeoutServiceFee: 0,
+ });
+
const form = reactive({
serviceFee: 0,
timeoutHours: 0,
@@ -48,12 +59,21 @@
let res = await calcTaskCheckReceive(checkInTime);
if (res) {
dialogVisible.value = true;
- form.serviceFee = res.serviceFee ?? 0;
- form.timeoutHours = res.timeoutHours ?? 0;
- form.otherFee = 0;
- form.timeoutFee = 0;
- form.remark = '';
- form.timeoutServiceFee = unref(timeoutServiceFee) ?? 0;
+ if (preForm.isRecord) {
+ form.serviceFee = preForm.serviceFee;
+ form.timeoutHours = preForm.timeoutHours;
+ form.otherFee = preForm.otherFee;
+ form.timeoutFee = preForm.timeoutFee;
+ form.remark = preForm.remark;
+ form.timeoutServiceFee = preForm.timeoutServiceFee;
+ } else {
+ form.serviceFee = res.serviceFee ?? 0;
+ form.timeoutHours = res.timeoutHours ?? 0;
+ form.otherFee = 0;
+ form.timeoutFee = 0;
+ form.remark = '';
+ form.timeoutServiceFee = unref(timeoutServiceFee) ?? 0;
+ }
}
}
@@ -69,6 +89,17 @@
}
function handleCancel() {
+ dialogVisible.value = false;
+ }
+
+ function recordForm() {
+ preForm.serviceFee = form.serviceFee;
+ preForm.timeoutHours = form.timeoutHours;
+ preForm.otherFee = form.otherFee;
+ preForm.timeoutFee = form.timeoutFee;
+ preForm.remark = form.remark;
+ preForm.timeoutServiceFee = form.timeoutServiceFee;
+ preForm.isRecord = true;
dialogVisible.value = false;
}
@@ -109,5 +140,6 @@
openDialog,
handleConfirm,
onTimeoutHoursChange,
+ recordForm,
};
}
--
Gitblit v1.9.1