gaoluyang
2025-12-09 d876aa06f04d7b93f849e944cca5df64b6a28ee2
src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue
@@ -74,7 +74,7 @@
    form.createdAt = data.createdAt;
    form.invoiceNumber = data.invoiceNumber;
    form.ticketsNum = data.ticketsNum;
    form.ticketsAmount = data.ticketsAmount.toFixed(2);
    form.ticketsAmount = data.ticketsAmount.toFixed(5);
    form.taxInclusiveUnitPrice = data.taxInclusiveUnitPrice;
    form.futureTickets = data.futureTickets;
    temFutureTickets.value = data.futureTickets;
@@ -95,8 +95,8 @@
   // 确保所有数值都转换为数字类型进行计算
   const ticketsAmount = Number(form.ticketsNum) * Number(form.taxInclusiveUnitPrice);
   const futureTickets = Number(temFutureTickets.value) - Number(form.ticketsNum);
   form.futureTickets = Number(futureTickets.toFixed(2));
   form.ticketsAmount = Number(ticketsAmount.toFixed(2));
   form.futureTickets = Number(futureTickets.toFixed(5));
   form.ticketsAmount = Number(ticketsAmount.toFixed(5));
};
const inputTicketsAmount = (val) => {
   // 确保含税单价存在且不为零
@@ -107,15 +107,15 @@
   
   if (Number(val) > Number(form.futureTickets*form.taxInclusiveUnitPrice)) {
      proxy.$modal.msgWarning("本次来票金额不得大于总金额");
      form.ticketsAmount = (form.futureTickets*form.taxInclusiveUnitPrice).toFixed(2)
      form.ticketsAmount = (form.futureTickets*form.taxInclusiveUnitPrice).toFixed(5)
      const ticketsNum = Number(form.ticketsAmount) / Number(form.taxInclusiveUnitPrice);
      form.ticketsNum = Number(ticketsNum.toFixed(2))
      form.ticketsNum = Number(ticketsNum.toFixed(5))
      return;
   }
   
   // 确保所有数值都转换为数字类型进行计算
   const ticketsNum = Number(val) / Number(form.taxInclusiveUnitPrice);
   form.ticketsNum = Number(ticketsNum.toFixed(2));
   form.ticketsNum = Number(ticketsNum.toFixed(5));
};
defineExpose({