gaoluyang
2025-12-09 d876aa06f04d7b93f849e944cca5df64b6a28ee2
src/views/procurementManagement/invoiceEntry/components/Modal.vue
@@ -199,8 +199,7 @@
const rules = ref({
  invoiceNumber: [
    { required: true, message: "请输入发票号", trigger: "blur" },
    { type: "string" },
    { required: false, message: "请输入发票号", trigger: "blur" },
  ],
  invoiceAmount: [
    { required: true, message: "请输入发票金额", trigger: "blur" },
@@ -259,7 +258,7 @@
    prop: "taxInclusiveUnitPrice",
    width: 150,
    formatData: (val) => {
      return val ? parseFloat(val).toFixed(2) : 0;
      return val ? parseFloat(val).toFixed(5) : 0;
    },
  },
  {
@@ -267,7 +266,7 @@
    prop: "taxInclusiveTotalPrice",
    width: 150,
    formatData: (val) => {
      return parseFloat(val).toFixed(2) ?? 0;
      return parseFloat(val).toFixed(5) ?? 0;
    },
  },
  {
@@ -275,7 +274,7 @@
    prop: "taxExclusiveTotalPrice",
    width: 150,
    formatData: (val) => {
      return parseFloat(val).toFixed(2) ?? 0;
      return parseFloat(val).toFixed(5) ?? 0;
    },
  },
  {
@@ -356,11 +355,11 @@
    return;
  }
  // 计算本次来票金额
  row.ticketsAmount = (row.ticketsNum * row.taxInclusiveUnitPrice).toFixed(2)
  row.ticketsAmount = (row.ticketsNum * row.taxInclusiveUnitPrice).toFixed(5)
  // 计算未来票数
  row.futureTickets = (row.tempFutureTickets - row.ticketsNum).toFixed(2)
  row.futureTickets = (row.tempFutureTickets - row.ticketsNum).toFixed(5)
  // 计算未来票金额
  row.futureTicketsAmount = (row.tempFutureTicketsAmount - row.ticketsAmount).toFixed(2)
  row.futureTicketsAmount = (row.tempFutureTicketsAmount - row.ticketsAmount).toFixed(5)
  calculateinvoiceAmount();
};
@@ -376,12 +375,12 @@
  }
  // 计算本次来票数
  row.ticketsNum = Number(
    (row.ticketsAmount / row.taxInclusiveUnitPrice).toFixed(2)
    (row.ticketsAmount / row.taxInclusiveUnitPrice).toFixed(5)
  );
  // 计算未来票数
  row.futureTickets = (row.tempFutureTickets - row.ticketsNum).toFixed(2)
  row.futureTickets = (row.tempFutureTickets - row.ticketsNum).toFixed(5)
  // 计算未来票金额
  row.futureTicketsAmount = (row.tempFutureTicketsAmount - row.ticketsAmount).toFixed(2)
  row.futureTicketsAmount = (row.tempFutureTicketsAmount - row.ticketsAmount).toFixed(5)
  calculateinvoiceAmount();
};
@@ -392,7 +391,7 @@
      invoiceAmountTotal += Number(item.ticketsAmount);
    }
  });
  form.invoiceAmount = invoiceAmountTotal.toFixed(2);
  form.invoiceAmount = invoiceAmountTotal.toFixed(5);
};
const open = (type, eid) => {