From 533d1e4ae9ffeafdd9ff65ddcefd7bd005f7d78c Mon Sep 17 00:00:00 2001
From: ZN <zhang_12370@163.com>
Date: 星期三, 01 四月 2026 15:13:33 +0800
Subject: [PATCH] feat(生产管理): 增强BOM信息展示并调整工序配置

---
 src/views/procurementManagement/paymentLedger/index.vue |   78 +++++++++++++++------------------------
 1 files changed, 30 insertions(+), 48 deletions(-)

diff --git a/src/views/procurementManagement/paymentLedger/index.vue b/src/views/procurementManagement/paymentLedger/index.vue
index 61e6f98..e34e5e6 100644
--- a/src/views/procurementManagement/paymentLedger/index.vue
+++ b/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"
@@ -43,12 +43,12 @@
             />
             <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" />
             <el-table-column
-              label="鍙戠エ閲戦(鍏�)"
+              label="鍚堝悓閲戦(鍏�)"
               prop="invoiceAmount"
               show-overflow-tooltip
               :formatter="formattedNumber"
             />
-            <el-table-column
+            <!-- <el-table-column
               label="浠樻閲戦(鍏�)"
               prop="paymentAmount"
               show-overflow-tooltip
@@ -64,7 +64,7 @@
                   {{ formattedNumber(row, column, row.payableAmount) }}
                 </el-text>
               </template>
-            </el-table-column>
+            </el-table-column> -->
           </el-table>
           <pagination
             v-show="total > 0"
@@ -83,9 +83,11 @@
             :column="tableColumnSon"
             :tableData="originalTableDataSon"
             :isSelection="false"
+            :isShowPagination="false"
             :tableLoading="tableLoadingSon"
             :isShowSummary="isShowSummarySon"
             :summaryMethod="summarizeMainTable1"
+						height="calc(100vh - 18.5em)"
           >
             <template #payableAmountSlot="{ row }">
               <el-text type="danger">
@@ -93,14 +95,6 @@
               </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>
@@ -116,24 +110,6 @@
 } from "@/api/procurementManagement/paymentLedger.js";
 import Pagination from "../../../components/PIMTable/Pagination.vue";
 
-const tableColumn = ref([
-  {
-    label: "渚涘簲鍟嗗悕绉�",
-    prop: "supplierName",
-  },
-  {
-    label: "鍙戠エ閲戦(鍏�)",
-    prop: "invoiceAmount",
-  },
-  {
-    label: "浠樻閲戦(鍏�)",
-    prop: "paymentAmount",
-  },
-  {
-    label: "搴斾粯閲戦(鍏�)",
-    prop: "payableAmount",
-  },
-]);
 const tableData = ref([]);
 const tableLoading = ref(false);
 const data = reactive({
@@ -162,27 +138,35 @@
 const tableColumnSon = ref([
   {
     label: "鍙戠敓鏃ユ湡",
-    prop: "happenTime",
+    prop: "paymentDate",
+		width: 110,
   },
   {
-    label: "鍙戠エ閲戦(鍏�)",
+    label: "閲囪喘鍚堝悓鍙�",
+    prop: "purchaseContractNumber",
+  },
+  {
+    label: "鍚堝悓閲戦(鍏�)",
     prop: "invoiceAmount",
     formatData: (params) => {
       return params ? parseFloat(params).toFixed(2) : 0;
     },
   },
-  {
-    label: "浠樻閲戦(鍏�)",
-    prop: "currentPaymentAmount",
-    formatData: (params) => {
-      return params ? parseFloat(params).toFixed(2) : 0;
-    },
-  },
-  {
-    label: "搴斾粯閲戦(鍏�)",
-    dataType: "slot",
-    slot: "payableAmountSlot",
-  },
+  // {
+  //   label: "浠樻閲戦(鍏�)",
+  //   prop: "paymentAmount",
+	// 	width: 200,
+  //   formatData: (params) => {
+  //     return params ? parseFloat(params).toFixed(2) : 0;
+  //   },
+  // },
+  // {
+  //   label: "搴斾粯閲戦(鍏�)",
+  //   dataType: "slot",
+	// 	width: 200,
+  //   prop: "payableAmount",
+  //   slot: "payableAmountSlot",
+  // },
 ]);
 const tableDataSon = ref([]);
 const originalTableDataSon = ref([]);
@@ -207,7 +191,7 @@
 const summarizeMainTable1 = (param) => {
   let summarizeTable = proxy.summarizeTable(
     param,
-    ["invoiceAmount", "currentPaymentAmount"],
+    ["invoiceAmount", "paymentAmount"],
     {
       ticketsNum: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
       futureTickets: { noDecimal: true }, // 涓嶄繚鐣欏皬鏁�
@@ -238,8 +222,6 @@
   paymentLedgerList({
     ...searchForm.value,
     ...page,
-    detailPageNum: detailPageNum.value, // 鏂板
-    detailPageSize: detailPageSize.value, // 鏂板
   }).then((res) => {
     let result = res.data;
     tableLoading.value = false;
@@ -254,7 +236,7 @@
 
 const getPaymenRecordtList = (supplierId) => {
   tableLoadingSon.value = true;
-  paymentRecordList(supplierId)
+  paymentRecordList({supplierId: supplierId})
     .then((res) => {
       tableLoadingSon.value = false;
       tableDataSon.value = res.data;

--
Gitblit v1.9.3