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