wupengfei
5 天以前 169d64d8ac756e5dde85afc5673cf17aa890c8ce
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;
        });