zhengyiming
4 天以前 8b40022d423cb9734813326e60957ec513b8a942
apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
@@ -51,7 +51,6 @@
            v-model.trim="form.otherFee"
            class="nut-input-text bole-input-text"
            placeholder="请输入其他费用"
            :min="0"
            :max="999999999999"
            :precision="2"
            type="text"
@@ -143,8 +142,15 @@
});
const settlementAmount = computed(
  () => Number(form.timeoutFee ?? 0) + Number(form.serviceFee ?? 0) + Number(form.otherFee ?? 0)
  () =>
    getFeeValue(Number(form.timeoutFee ?? 0)) +
    getFeeValue(Number(form.serviceFee ?? 0)) +
    getFeeValue(Number(form.otherFee ?? 0))
);
function getFeeValue(val: number) {
  return val || 0;
}
const rules = reactive<FormRules>({
  code: [
@@ -176,31 +182,47 @@
const eventChannel = useEventChannel();
async function confirm() {
  try {
    let params: API.EditTaskSettlementOrderRosterCommand = {
      id: orderRosterId,
      settlementAmount: settlementAmount.value,
      actualSettlementAmount: form.actualSettlementAmount,
      receiveAccount: form.receiveAccount,
      bank: form.bank,
      // totalWorkHours: editForm.totalWorkHours,
      // bankBranch: editForm.bankBranch,
      serviceFee: form.serviceFee,
      timeoutHours: form.timeoutHours,
      timeoutFee: form.timeoutFee,
      otherFee: form.otherFee,
      remark: form.remark,
    };
    let res = await taskServices.editTaskSettlementOrderRoster(params);
    if (res) {
      Message.success('修改成功', {
        onClosed() {
          goBack();
        },
      });
      eventChannel.emit('update');
    }
  } catch (error) {}
  let params: API.EditTaskSettlementOrderRosterCommand = {
    id: orderRosterId,
    settlementAmount: settlementAmount.value,
    actualSettlementAmount: form.actualSettlementAmount,
    receiveAccount: form.receiveAccount,
    bank: form.bank,
    // totalWorkHours: editForm.totalWorkHours,
    // bankBranch: editForm.bankBranch,
    serviceFee: form.serviceFee,
    timeoutHours: form.timeoutHours,
    timeoutFee: form.timeoutFee,
    otherFee: form.otherFee,
    remark: form.remark,
  };
  // try {
  //   let params: API.EditTaskSettlementOrderRosterCommand = {
  //     id: orderRosterId,
  //     settlementAmount: settlementAmount.value,
  //     actualSettlementAmount: form.actualSettlementAmount,
  //     receiveAccount: form.receiveAccount,
  //     bank: form.bank,
  //     // totalWorkHours: editForm.totalWorkHours,
  //     // bankBranch: editForm.bankBranch,
  //     serviceFee: form.serviceFee,
  //     timeoutHours: form.timeoutHours,
  //     timeoutFee: form.timeoutFee,
  //     otherFee: form.otherFee,
  //     remark: form.remark,
  //   };
  //   let res = await taskServices.editTaskSettlementOrderRoster(params);
  //   if (res) {
  //     Message.success('修改成功', {
  //       onClosed() {
  //         goBack();
  //       },
  //     });
  //     eventChannel.emit('update');
  //   }
  // } catch (error) {}
  goBack();
  eventChannel.emit('update', params);
}
</script>