From 9840e565b021ca4ed199ea40d2c8b47bc9feeb3f Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期四, 03 九月 2026 14:50:49 +0800
Subject: [PATCH] fix: 金额优化
---
src/views/procurementManagement/paymentLedger/index.vue | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/views/procurementManagement/paymentLedger/index.vue b/src/views/procurementManagement/paymentLedger/index.vue
index b913032..19816a4 100644
--- a/src/views/procurementManagement/paymentLedger/index.vue
+++ b/src/views/procurementManagement/paymentLedger/index.vue
@@ -202,6 +202,14 @@
page.size = obj.limit;
getList();
};
+ // 灏嗘湭鍏ュ簱閲戦骞跺叆宸插叆搴撻噾棰濓紝鏈叆搴撻噾棰濈疆0
+ const mergeUnshippedAmount = row => {
+ if (row && row.unshippedAmount) {
+ row.shippedAmount = (Number(row.shippedAmount) || 0) + (Number(row.unshippedAmount) || 0);
+ row.unshippedAmount = 0;
+ }
+ return row;
+ };
const getList = () => {
tableLoading.value = true;
paymentLedgerList({
@@ -210,7 +218,7 @@
}).then(res => {
let result = res.data;
tableLoading.value = false;
- tableData.value = result.records || [];
+ tableData.value = (result.records || []).map(mergeUnshippedAmount);
total.value = result.total || 0;
if (tableData.value.length > 0) {
currentSupplierId.value = tableData.value[0].supplierId;
@@ -231,11 +239,11 @@
tableLoadingSon.value = false;
let result = res.data;
if (Array.isArray(result)) {
- tableDataSon.value = result;
+ tableDataSon.value = result.map(mergeUnshippedAmount);
sonPage.total = result.length;
handlePagination({ page: sonPage.current, limit: sonPage.size });
} else {
- originalTableDataSon.value = result.records || [];
+ originalTableDataSon.value = (result.records || []).map(mergeUnshippedAmount);
sonPage.total = result.total || 0;
}
})
--
Gitblit v1.9.3