From 9ea5ff67655241271bdf04bb50ca3a8d60c4e22a Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期二, 11 八月 2026 15:07:02 +0800
Subject: [PATCH] fix: 用河南鹤壁代码覆盖山西长治

---
 src/views/procurementManagement/purchaseReturnOrder/ProductList.vue |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue b/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue
index 9b3e6f7..27fae4a 100644
--- a/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue
+++ b/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue
@@ -34,16 +34,13 @@
           <el-table-column label="鏁伴噺"
                            prop="stockInNum"
                            width="70" />
-          <el-table-column label="閿�鍞彂璐ф暟閲�"
-                           prop="saleOutQuantity"
-                           width="120" />
           <el-table-column label="鍙��璐ф暟閲�"
                            prop="unQuantity"
                            width="130" />
           <el-table-column label="宸查��璐ф暟閲�"
                            width="130">
             <template #default="scope">
-              {{ formattedNumber(scope.row, null, scope.row.totalReturnNum || 0) }}
+              {{ calcAlreadyReturned(scope.row) }}
             </template>
           </el-table-column>
           <!-- <el-table-column label="搴撳瓨棰勮鏁伴噺"
@@ -122,6 +119,14 @@
   return parseFloat(cellValue).toFixed(2);
 };
 
+/** 宸查��璐ф暟閲� = 鍏ュ簱琛屾�绘暟閲� 鈭� 褰撳墠鍙��璐ф暟閲忥紙鍓╀綑锛� */
+const calcAlreadyReturned = (row) => {
+  const total = Number(row?.stockInNum ?? row?.totalQuantity ?? row?.quantity ?? 0)
+  const un = Number(row?.unQuantity ?? 0)
+  if (!Number.isFinite(total) || !Number.isFinite(un)) return 0
+  return Math.max(total - un, 0)
+}
+
 const handleChangeSelection = (val) => {
   selectedRows.value = val;
 }

--
Gitblit v1.9.3