zhengyiming
2 天以前 3b5b5fe645ccd67b9a3765ac38dea7c49a0c12d6
apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
@@ -41,6 +41,7 @@
            :max="999999999999"
            :precision="2"
            type="text"
            @change="onActualSettlementAmountChange"
          />
          <div class="form-input-unit">元</div>
        </div>
@@ -54,11 +55,17 @@
            :max="999999999999"
            :precision="2"
            type="text"
            @change="onActualSettlementAmountChange"
          />
          <div class="form-input-unit">元</div>
        </div>
      </nut-form-item>
      <nut-form-item label="结算金额:" class="bole-form-item" prop="bank" label-width="90px">
      <nut-form-item
        label="结算金额:"
        class="bole-form-item"
        prop="settlementAmount"
        label-width="90px"
      >
        {{ `${settlementAmount}元` }}
      </nut-form-item>
      <nut-form-item label="备注:" class="bole-form-item alignTop" prop="remark" label-width="90px">
@@ -113,6 +120,7 @@
    if (res?.detail) {
      form.serviceFee = settlementTaskUser?.serviceFee ?? 0;
      form.actualSettlementAmount = settlementTaskUser?.actualSettlementAmount ?? 0;
      form.settlementAmount = settlementTaskUser?.settlementAmount ?? 0;
      form.receiveAccount = settlementTaskUser?.receiveAccount ?? '';
      form.bank = settlementTaskUser?.bank ?? '';
      form.settlementAccess = res?.detail?.settlementAccess;
@@ -129,6 +137,7 @@
});
const form = reactive({
  settlementAmount: '' as any as number,
  serviceFee: '' as any as number,
  actualSettlementAmount: '' as any as number,
  receiveAccount: '',
@@ -141,12 +150,15 @@
  remark: '',
});
const settlementAmount = computed(
  () =>
const settlementAmount = computed(() => sumSettlementAmount());
function sumSettlementAmount() {
  return (
    getFeeValue(Number(form.timeoutFee ?? 0)) +
    getFeeValue(Number(form.serviceFee ?? 0)) +
    getFeeValue(Number(form.otherFee ?? 0))
);
  );
}
function getFeeValue(val: number) {
  return val || 0;
@@ -167,6 +179,12 @@
function onTimeoutHoursChange(event: any) {
  form.timeoutFee = form.timeoutServiceFee * event.detail.value;
  onActualSettlementAmountChange();
}
function onActualSettlementAmountChange() {
  //暂时注掉
  // form.actualSettlementAmount = sumSettlementAmount();
}
const formRef = ref<any>(null);
@@ -185,15 +203,15 @@
  let params: API.EditTaskSettlementOrderRosterCommand = {
    id: orderRosterId,
    settlementAmount: settlementAmount.value,
    actualSettlementAmount: form.actualSettlementAmount,
    actualSettlementAmount: settlementAmount.value,
    receiveAccount: form.receiveAccount,
    bank: form.bank,
    // totalWorkHours: editForm.totalWorkHours,
    // bankBranch: editForm.bankBranch,
    serviceFee: form.serviceFee,
    timeoutHours: form.timeoutHours,
    timeoutFee: form.timeoutFee,
    otherFee: form.otherFee,
    serviceFee: Number(form.serviceFee),
    timeoutHours: Number(form.timeoutHours),
    timeoutFee: Number(form.timeoutFee),
    otherFee: Number(form.otherFee),
    remark: form.remark,
  };
  // try {
@@ -221,8 +239,8 @@
  //     eventChannel.emit('update');
  //   }
  // } catch (error) {}
  goBack();
  eventChannel.emit('update', params);
  goBack();
}
</script>