From e705ef7b15c04307d6f37b388564dedfaeef4a55 Mon Sep 17 00:00:00 2001
From: 张诺 <zhang_12370@163.com>
Date: 星期二, 21 四月 2026 15:27:09 +0800
Subject: [PATCH] 阳光彩印web 生产报工的机台展示

---
 src/views/procurementManagement/paymentLedger/index.vue |   64 +++++++++++--------------------
 1 files changed, 23 insertions(+), 41 deletions(-)

diff --git a/src/views/procurementManagement/paymentLedger/index.vue b/src/views/procurementManagement/paymentLedger/index.vue
index 741e6ac..8a1f6e1 100644
--- a/src/views/procurementManagement/paymentLedger/index.vue
+++ b/src/views/procurementManagement/paymentLedger/index.vue
@@ -43,7 +43,7 @@
             />
             <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" />
             <el-table-column
-              label="鍙戠エ閲戦(鍏�)"
+              label="鍚堝悓閲戦(鍏�)"
               prop="invoiceAmount"
               show-overflow-tooltip
               :formatter="formattedNumber"
@@ -83,6 +83,7 @@
             :column="tableColumnSon"
             :tableData="originalTableDataSon"
             :isSelection="false"
+            :isShowPagination="false"
             :tableLoading="tableLoadingSon"
             :isShowSummary="isShowSummarySon"
             :summaryMethod="summarizeMainTable1"
@@ -90,18 +91,10 @@
           >
             <template #payableAmountSlot="{ row }">
               <el-text type="danger">
-                {{ parseFloat(row.payableAmount).toFixed(2) }}
+                {{ parseFloat(row.payableAmount).toFixed(3) }}
               </el-text>
             </template>
           </PIMTable>
-          <pagination
-            v-show="sonTotal > 0"
-            :total="sonTotal"
-            @pagination="sonPaginationSearch"
-            :layout="page.layout"
-            :page="sonPage.current"
-            :limit="sonPage.size"
-          />
         </div>
       </el-col>
     </el-row>
@@ -117,25 +110,6 @@
 } from "@/api/procurementManagement/paymentLedger.js";
 import Pagination from "../../../components/PIMTable/Pagination.vue";
 
-const tableColumn = ref([
-  {
-    label: "渚涘簲鍟嗗悕绉�",
-    prop: "supplierName",
-    width:240
-  },
-  {
-    label: "鍙戠エ閲戦(鍏�)",
-    prop: "invoiceAmount",
-  },
-  {
-    label: "浠樻閲戦(鍏�)",
-    prop: "paymentAmount",
-  },
-  {
-    label: "搴斾粯閲戦(鍏�)",
-    prop: "payableAmount",
-  },
-]);
 const tableData = ref([]);
 const tableLoading = ref(false);
 const data = reactive({
@@ -164,23 +138,28 @@
 const tableColumnSon = ref([
   {
     label: "鍙戠敓鏃ユ湡",
-    prop: "happenTime",
+    prop: "paymentDate",
 		width: 110,
   },
   {
-    label: "鍙戠エ閲戦(鍏�)",
+    label: "閲囪喘鍚堝悓鍙�",
+    prop: "purchaseContractNumber",
+		width: 150,
+  },
+  {
+    label: "鍚堝悓閲戦(鍏�)",
     prop: "invoiceAmount",
 		width: 200,
     formatData: (params) => {
-      return params ? parseFloat(params).toFixed(2) : 0;
+      return params ? parseFloat(params).toFixed(3) : 0;
     },
   },
   {
     label: "浠樻閲戦(鍏�)",
-    prop: "currentPaymentAmount",
+    prop: "paymentAmount",
 		width: 200,
     formatData: (params) => {
-      return params ? parseFloat(params).toFixed(2) : 0;
+      return params ? parseFloat(params).toFixed(3) : 0;
     },
   },
   {
@@ -205,6 +184,9 @@
     param,
     ["invoiceAmount", "paymentAmount", "payableAmount"],
     {
+      invoiceAmount: { decimalPlaces: 3 },
+      paymentAmount: { decimalPlaces: 3 },
+      payableAmount: { decimalPlaces: 3 },
       ticketsNum: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
       futureTickets: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
     }
@@ -214,8 +196,10 @@
 const summarizeMainTable1 = (param) => {
   let summarizeTable = proxy.summarizeTable(
     param,
-    ["invoiceAmount", "currentPaymentAmount"],
+    ["invoiceAmount", "paymentAmount"],
     {
+      invoiceAmount: { decimalPlaces: 3 },
+      paymentAmount: { decimalPlaces: 3 },
       ticketsNum: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
       futureTickets: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
     }
@@ -224,9 +208,9 @@
     summarizeTable[summarizeTable.length - 1] =
       originalTableDataSon.value[
         originalTableDataSon.value.length - 1
-      ].payableAmount.toFixed(2);
+      ].payableAmount.toFixed(3);
   } else {
-    summarizeTable[summarizeTable.length - 1] = 0.0;
+    summarizeTable[summarizeTable.length - 1] = "0.000";
   }
   return summarizeTable;
 };
@@ -245,8 +229,6 @@
   paymentLedgerList({
     ...searchForm.value,
     ...page,
-    detailPageNum: detailPageNum.value, // 鏂板
-    detailPageSize: detailPageSize.value, // 鏂板
   }).then((res) => {
     let result = res.data;
     tableLoading.value = false;
@@ -261,7 +243,7 @@
 
 const getPaymenRecordtList = (supplierId) => {
   tableLoadingSon.value = true;
-  paymentRecordList(supplierId)
+  paymentRecordList({supplierId: supplierId})
     .then((res) => {
       tableLoadingSon.value = false;
       tableDataSon.value = res.data;
@@ -288,7 +270,7 @@
 };
 const formattedNumber = (row, column, cellValue) => {
   if (column.property !== "supplierName") {
-    return parseFloat(cellValue).toFixed(2);
+    return parseFloat(cellValue).toFixed(3);
   } else {
     return cellValue;
   }

--
Gitblit v1.9.3