From 169d64d8ac756e5dde85afc5673cf17aa890c8ce Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 31 十月 2025 17:39:04 +0800
Subject: [PATCH] fix: bug
---
apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue | 37 +++++++++++++++++++++++++++++--------
1 files changed, 29 insertions(+), 8 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
index 8cf6247..2bc7ca8 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -11,7 +11,7 @@
<div class="payroll-manage-detail-top-content-item">
<div class="payroll-manage-detail-top-content-item-label">鏈嶅姟璐归噾棰濓細</div>
<div class="payroll-manage-detail-top-content-item-text">
- {{ `${form.serviceFee ?? 0}${EnumBillingMethodText[form.billingMethod]}` }}
+ {{ `${form.serviceFee ?? 0}${BillingMethodEnumUnit[form.billingMethod]}` }}
</div>
</div>
<div class="payroll-manage-detail-top-content-item">
@@ -32,7 +32,7 @@
>
<div class="payroll-manage-detail-top-content-item-label">瀹℃牳鏃堕棿锛�</div>
<div class="payroll-manage-detail-top-content-item-text">
- {{ dayjs(form.auditTime).format('YYYY-MM-DD') }}
+ {{ form.auditTime ? dayjs(form.auditTime).format('YYYY-MM-DD') : '' }}
</div>
</div>
<div
@@ -70,7 +70,7 @@
</template>
</InfiniteLoading>
<PageFooter v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait">
- <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)"
+ <!-- <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)"
>瀹℃牳閫氳繃</PageFooterBtn
>
<PageFooterBtn
@@ -78,7 +78,11 @@
plain
@click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Fail)"
>椹冲洖</PageFooterBtn
+ > -->
+ <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)"
+ >纭</PageFooterBtn
>
+ <PageFooterBtn type="primary" plain @click="goBack">鍙栨秷</PageFooterBtn>
</PageFooter>
</LoadingLayout>
</template>
@@ -92,6 +96,7 @@
EnumBillingMethodText,
EnumTaskSettlementAuditStatus,
EnumTaskSettlementStatus,
+ BillingMethodEnumUnit,
} from '@12333/constants';
import PayrollManageDetailCard from '../components/PayrollManageDetailCard.vue';
import { Message, paginateList, setOSSLink, toThousand } from '@12333/utils';
@@ -119,6 +124,10 @@
settlementStatus: 0,
settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[],
+});
+
+const state = reactive({
+ isLoaded: false,
});
const {
@@ -150,7 +159,10 @@
},
placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult),
onSuccess(res) {
- form.settlementTaskUsers = res?.data ?? [];
+ if (!state.isLoaded) {
+ form.settlementTaskUsers = res?.data ?? [];
+ state.isLoaded = true;
+ }
},
});
@@ -193,6 +205,9 @@
settlementAmount: item.settlementAmount,
})),
};
+ // if(auditStatus===EnumTaskSettlementAuditStatus.Pass){
+ // params.rosters
+ // }
let res = await taskServices.auditTaskSettlement(params);
if (res) {
Message.success('鎿嶄綔鎴愬姛', {
@@ -212,10 +227,16 @@
// refetch();
form.settlementTaskUsers = form.settlementTaskUsers.map((item) => {
if (item.id == params.id) {
- return {
- ...item,
- ...params,
- };
+ item.settlementAmount = params.settlementAmount;
+ item.actualSettlementAmount = params.actualSettlementAmount;
+ item.receiveAccount = params.receiveAccount;
+ item.bank = params.bank;
+ item.serviceFee = params.serviceFee;
+ item.timeoutHours = params.timeoutHours;
+ item.timeoutFee = params.timeoutFee;
+ item.otherFee = params.otherFee;
+ item.remark = params.remark;
+ return item;
}
return item;
});
--
Gitblit v1.9.1