wupengfei
2 天以前 762ee921146f8557c2b9ce96df36ad85959c0f18
apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -58,7 +58,7 @@
          :name="item.name"
          :gender="item.gender"
          :isReal="item.isReal"
          :totalWorkHours="item.totalWorkHours"
          :totalWorkHours="item.timeoutHours"
          :settlementAmount="item.settlementAmount"
        >
          <template #actions v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait">
@@ -121,6 +121,10 @@
  settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[],
});
const state = reactive({
  isLoaded: false,
});
const {
  isLoading,
  isError,
@@ -150,7 +154,10 @@
  },
  placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult),
  onSuccess(res) {
    form.settlementTaskUsers = res?.data ?? [];
    if (!state.isLoaded) {
      form.settlementTaskUsers = res?.data ?? [];
      state.isLoaded = true;
    }
  },
});
@@ -212,10 +219,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;
        });