From 570ed44d35f6ef1540d8377ef564cfec7bc63726 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 10 十一月 2025 09:56:16 +0800
Subject: [PATCH] fix: bug
---
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index 7a91f45..f366d37 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -32,6 +32,7 @@
:min="0"
:max="999999999999"
:precision="0"
+ @change="calcTaskTotalServiceFee"
/>
<div class="form-input-unit">浜�</div>
</div>
@@ -44,7 +45,11 @@
label-width="90px"
label-position="top"
>
- <nut-radio-group v-model="form.billingMethod" direction="horizontal">
+ <nut-radio-group
+ v-model="form.billingMethod"
+ direction="horizontal"
+ @change="calcTaskTotalServiceFee"
+ >
<BlRadio
:label="Number(key)"
v-for="(val, key) in EnumBillingMethodText"
@@ -71,6 +76,7 @@
:precision="2"
type="text"
:disabled="feeCannotEdit"
+ @change="calcTaskTotalServiceFee"
/>
<div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div>
</div>
@@ -92,6 +98,7 @@
:precision="2"
type="text"
:disabled="feeCannotEdit"
+ @change="calcTaskTotalServiceFee"
/>
<div class="form-input-unit">{{ '灏忔椂/澶�' }}</div>
</div>
@@ -134,6 +141,7 @@
:precision="2"
type="text"
:disabled="feeCannotEdit"
+ @change="calcTaskTotalServiceFee"
/>
<div class="form-input-unit">{{ '浠�' }}</div>
</div>
@@ -272,6 +280,7 @@
v-model="form.endTime"
:minDate="nowDate"
placeholder="璇烽�夋嫨浠诲姟缁撴潫鏃ユ湡"
+ @change="calcTaskTotalServiceFee()"
></ChooseInputWithDatePicker>
</nut-form-item>
<nut-form-item
@@ -631,12 +640,17 @@
form.applyEndTime = dayjs(data.applyEndTime).format('YYYY-MM-DD');
form.settlementAccess = data.settlementAccess;
- calcTaskTotalServiceFee();
+ if (!!data.timeoutServiceFee) {
+ calcTaskTotalServiceFee();
+ }
},
});
async function calcTaskTotalServiceFee() {
try {
+ if (!form.beginTime || !form.endTime || !form.needPeopleNumber) {
+ return;
+ }
let params: API.CalcTaskTotalServiceFeeCommand = {
billingMethod: form.billingMethod,
serviceFee: form.serviceFee,
@@ -646,7 +660,7 @@
beginTime: dayjs(form.beginTime).format('YYYY-MM-DD 00:00:00'),
endTime: dayjs(form.endTime).format('YYYY-MM-DD 23:59:59'),
};
- let res = await taskServices.calcTaskTotalServiceFee(params);
+ let res = await taskServices.calcTaskTotalServiceFee(params, { showLoading: false });
if (res) {
form.totalServiceFee = res.totalServiceFee;
}
@@ -726,6 +740,7 @@
function timeChange() {
form.applyBeginTime = '';
form.applyEndTime = '';
+ calcTaskTotalServiceFee();
}
function applyTimeChange() {
--
Gitblit v1.9.1