From bf2a0dc5dade6614ce6d403bc90a833408047797 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 22 十月 2025 22:07:03 +0800
Subject: [PATCH] fix: bug
---
apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
index c7075ee..6674629 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -58,10 +58,10 @@
:name="item.name"
:gender="item.gender"
:isReal="item.isReal"
- :totalWorkHours="item.totalWorkHours"
+ :totalWorkHours="item.timeoutHours"
:settlementAmount="item.settlementAmount"
>
- <template #actions>
+ <template #actions v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait">
<div class="payroll-manage-detail-card-actions">
<nut-button type="primary" plain @click="goPayrollChange(item)">淇敼</nut-button>
</div>
@@ -117,6 +117,7 @@
auditStatus: 0,
billingMethod: 0,
settlementStatus: 0,
+ rosters: [] as API.AuditTaskSettlementCommandRoster[],
});
const {
@@ -143,6 +144,14 @@
form.auditStatus = res.detail?.auditStatus;
form.settlementStatus = res.detail?.settlementStatus;
form.billingMethod = res.detail?.billingMethod;
+ form.rosters = res.data?.map((x) => ({
+ id: x.id,
+ name: x.name,
+ gender: x.gender,
+ isReal: x.isReal,
+ timeoutHours: x.timeoutHours,
+ settlementAmount: x.settlementAmount,
+ }));
}
return res;
},
@@ -178,6 +187,7 @@
id: id,
operatorToken: operatorToken,
auditStatus: auditStatus,
+ rosters: form.rosters,
};
let res = await taskServices.auditTaskSettlement(params);
if (res) {
@@ -192,7 +202,12 @@
function goPayrollChange(item: API.GetSettlementTaskUsersQueryResultItem) {
Taro.navigateTo({
- url: `${RouterPath.payrollChange}?id=${item.id}`,
+ url: `${RouterPath.payrollChange}?orderRosterId=${item.id}&settleId=${id}&operatorToken=${operatorToken}`,
+ events: {
+ update: function () {
+ refetch();
+ },
+ },
});
}
</script>
--
Gitblit v1.9.1