张诺
昨天 b41552e7d56a7068e9080a475baaef9c173f8b7e
src/views/procurementManagement/procurementInvoiceLedger/Modal/EditModal.vue
@@ -10,7 +10,7 @@
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="销售合同号:">
          <el-form-item label="订单编号:">
            <el-text>{{ form.salesContractNo }}</el-text>
          </el-form-item>
        </el-col>
@@ -107,7 +107,7 @@
const { form, resetForm } = useFormData({
  id: undefined,
  purchaseContractNumber: undefined, // 采购合同号
  salesContractNo: undefined, // 销售合同号
  salesContractNo: undefined, // 订单编号
  createdAt: undefined, // 创建时间
  invoiceNumber: undefined, // 发票号
  ticketsNum: undefined, // 来票数
@@ -129,7 +129,7 @@
    form.createdAt = data.createdAt;
    form.invoiceNumber = data.invoiceNumber;
    form.ticketsNum = data.ticketsNum;
    form.ticketsAmount = data.ticketsAmount.toFixed(2);
    form.ticketsAmount = data.ticketsAmount.toFixed(3);
    form.taxInclusiveUnitPrice = data.taxInclusiveUnitPrice;
    form.futureTickets = data.futureTickets;
    temFutureTickets.value = data.futureTickets;
@@ -168,8 +168,8 @@
    Number(form.ticketsNum) * Number(form.taxInclusiveUnitPrice);
  const futureTickets =
    Number(temFutureTickets.value) - newTicketsNum;
  form.futureTickets = Number(futureTickets.toFixed(2));
  form.ticketsAmount = Number(ticketsAmount.toFixed(2));
  form.futureTickets = Number(futureTickets.toFixed(3));
  form.ticketsAmount = Number(ticketsAmount.toFixed(3));
};
const inputTicketsAmount = val => {
@@ -183,8 +183,8 @@
  const maxAmount = maxTicketsNum.value * Number(form.taxInclusiveUnitPrice);
  
  if (Number(val) > maxAmount) {
    proxy.$modal.msgWarning(`本次来票金额不得大于${maxAmount.toFixed(2)}元`);
    form.ticketsAmount = maxAmount.toFixed(2);
    proxy.$modal.msgWarning(`本次来票金额不得大于${maxAmount.toFixed(3)}元`);
    form.ticketsAmount = maxAmount.toFixed(3);
    form.ticketsNum = maxTicketsNum.value;
    return;
  }
@@ -196,16 +196,16 @@
  if (ticketsNum > maxTicketsNum.value) {
    proxy.$modal.msgWarning(`来票数不能大于${maxTicketsNum.value}`);
    form.ticketsNum = maxTicketsNum.value;
    form.ticketsAmount = maxAmount.toFixed(2);
    form.ticketsAmount = maxAmount.toFixed(3);
    return;
  }
  
  form.ticketsNum = Number(ticketsNum.toFixed(2));
  form.ticketsNum = Number(ticketsNum.toFixed(3));
  
  // 计算未来票数
  const newTicketsNum = form.ticketsNum - originalTicketsNum.value;
  const futureTickets = Number(temFutureTickets.value) - newTicketsNum;
  form.futureTickets = Number(futureTickets.toFixed(2));
  form.futureTickets = Number(futureTickets.toFixed(3));
};
const open = async row => {