gaoluyang
2025-12-09 d876aa06f04d7b93f849e944cca5df64b6a28ee2
src/views/procurementManagement/paymentLedger/index.vue
@@ -4,7 +4,7 @@
      <div>
        <span class="search_title">供应商名称:</span>
        <el-input
          v-model="searchForm.supplierNameOrContractNo"
          v-model="searchForm.supplierName"
          style="width: 240px"
          placeholder="输入供应商名称"
          @change="handleQuery"
@@ -79,16 +79,18 @@
      <el-col :span="10">
        <div class="table_list">
          <PIMTable
            rowKey="id"
            :column="tableColumnSon"
            :tableData="originalTableDataSon"
            :isSelection="false"
            :tableLoading="tableLoadingSon"
            :isShowSummary="isShowSummarySon"
            :summaryMethod="summarizeMainTable1"
                  height="calc(100vh - 18.5em)"
          >
            <template #payableAmountSlot="{ row }">
              <el-text type="danger">
                {{ parseFloat(row.payableAmount).toFixed(2) }}
                {{ parseFloat(row.payableAmount).toFixed(5) }}
              </el-text>
            </template>
          </PIMTable>
@@ -119,6 +121,7 @@
  {
    label: "供应商名称",
    prop: "supplierName",
    width:240
  },
  {
    label: "发票金额(元)",
@@ -162,24 +165,29 @@
  {
    label: "发生日期",
    prop: "happenTime",
      width: 110,
  },
  {
    label: "发票金额(元)",
    prop: "invoiceAmount",
      width: 200,
    formatData: (params) => {
      return parseFloat(params).toFixed(2);
      return params ? parseFloat(params).toFixed(5) : 0;
    },
  },
  {
    label: "付款金额(元)",
    prop: "currentPaymentAmount",
      width: 200,
    formatData: (params) => {
      return parseFloat(params).toFixed(2);
      return params ? parseFloat(params).toFixed(5) : 0;
    },
  },
  {
    label: "应付金额(元)",
    dataType: "slot",
      width: 200,
    prop: "payableAmount",
    slot: "payableAmountSlot",
  },
]);
@@ -216,7 +224,7 @@
    summarizeTable[summarizeTable.length - 1] =
      originalTableDataSon.value[
        originalTableDataSon.value.length - 1
      ].payableAmount.toFixed(2);
      ].payableAmount.toFixed(5);
  } else {
    summarizeTable[summarizeTable.length - 1] = 0.0;
  }
@@ -280,7 +288,7 @@
};
const formattedNumber = (row, column, cellValue) => {
  if (column.property !== "supplierName") {
    return parseFloat(cellValue).toFixed(2);
    return parseFloat(cellValue).toFixed(5);
  } else {
    return cellValue;
  }