From 07ac0cb8287794acbff25fa02c22095f9499c6ff Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 02 七月 2026 11:19:21 +0800
Subject: [PATCH] 采购台账新增字段和管理端对齐

---
 src/pages/procurementManagement/procurementLedger/index.vue |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/src/pages/procurementManagement/procurementLedger/index.vue b/src/pages/procurementManagement/procurementLedger/index.vue
index 615a00d..36ced14 100644
--- a/src/pages/procurementManagement/procurementLedger/index.vue
+++ b/src/pages/procurementManagement/procurementLedger/index.vue
@@ -50,6 +50,10 @@
               <text class="detail-value">{{ item.salesContractNo }}</text>
             </view> -->
             <view class="detail-row">
+              <text class="detail-label">閿�鍞悎鍚屽彿</text>
+              <text class="detail-value">{{ item.salesContractNo || '-' }}</text>
+            </view>
+            <view class="detail-row">
               <text class="detail-label">渚涘簲鍟嗗悕绉�</text>
               <text class="detail-value">{{ item.supplierName }}</text>
             </view>
@@ -62,8 +66,28 @@
               <text class="detail-value">{{ item.paymentMethod }}</text>
             </view>
             <view class="detail-row">
+              <text class="detail-label">鍏ュ簱鐘舵��</text>
+              <view class="detail-value">
+                <u-tag :type="getStockInStatusType(item.stockInStatus)">
+                  {{ item.stockInStatus || '-' }}
+                </u-tag>
+              </view>
+            </view>
+            <view class="detail-row">
               <text class="detail-label">鍚堝悓閲戦(鍏�)</text>
-              <text class="detail-value highlight">{{ item.contractAmount }}</text>
+              <text class="detail-value highlight">{{ formattedNumber(item.contractAmount) }}</text>
+            </view>
+            <view class="detail-row">
+              <text class="detail-label">瀹為檯鍚堝悓閲戦(鍏�)</text>
+              <text class="detail-value highlight">{{ formattedNumber(item.netContractAmount) }}</text>
+            </view>
+            <view class="detail-row">
+              <text class="detail-label">绛捐鏃ユ湡</text>
+              <text class="detail-value">{{ item.executionDate || '-' }}</text>
+            </view>
+            <view class="detail-row">
+              <text class="detail-label">澶囨敞</text>
+              <text class="detail-value">{{ item.remarks || '-' }}</text>
             </view>
             <up-divider></up-divider>
             <view class="detail-info">
@@ -131,6 +155,31 @@
     };
     return typeMap[status] || "";
   };
+
+  const getStockInStatusType = status => {
+    const typeMap = {
+      寰呭叆搴�: "info",
+      鍏ュ簱涓�: "warning",
+      瀹屽叏鍏ュ簱: "success",
+    };
+    return typeMap[status] || "info";
+  };
+
+  const getStockInApprovalStatusType = status => {
+    const typeMap = {
+      寰呭叆搴�: "info",
+      鍏ュ簱涓�: "warning",
+      瀹屽叏鍏ュ簱: "success",
+    };
+    return typeMap[status] || "info";
+  };
+
+  const formattedNumber = value => {
+    if (value === undefined || value === null || value === "") {
+      return "0.00";
+    }
+    return parseFloat(value).toFixed(2);
+  };
   // 鎼滅储鍏抽敭璇�
   const purchaseContractNumber = ref("");
 
@@ -153,7 +202,7 @@
       purchaseContractNumber: purchaseContractNumber.value,
     })
       .then(res => {
-        ledgerList.value = res.data.records;
+        ledgerList.value = res?.data?.records || [];
         closeToast();
       })
       .catch(() => {

--
Gitblit v1.9.3