From f670b79094c95d791fc43c8fc8b5858ebf8426dc Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 17 九月 2026 13:50:29 +0800
Subject: [PATCH] 一些向web对齐

---
 src/pages/procurementManagement/purchaseReturnOrder/add.vue |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/pages/procurementManagement/purchaseReturnOrder/add.vue b/src/pages/procurementManagement/purchaseReturnOrder/add.vue
index fd5591e..0bc907d 100644
--- a/src/pages/procurementManagement/purchaseReturnOrder/add.vue
+++ b/src/pages/procurementManagement/purchaseReturnOrder/add.vue
@@ -547,11 +547,16 @@
   };
 
   const mergeSelectedProducts = selectedRows => {
-    const existing = new Set((form.value.purchaseReturnOrderProductsDtos || []).map(i => String(i.salesLedgerProductId || i.id)));
+    const existing = new Set(
+      (form.value.purchaseReturnOrderProductsDtos || []).map(i =>
+        String(i.stockInRecordId || i.salesLedgerProductId || i.id)
+      )
+    );
     const toAdd = (selectedRows || [])
       .filter(i => !existing.has(String(i.id)))
       .map(i => ({
         ...i,
+        stockInRecordId: i.stockInRecordId || i.id,
         salesLedgerProductId: i.id,
         returnQuantity: 0,
         taxInclusiveTotalPrice: 0,
@@ -602,6 +607,7 @@
     loading.value = true;
     const rows = (form.value.purchaseReturnOrderProductsDtos || []).map(i => {
       const cloned = { ...i };
+      cloned.stockInRecordId = cloned.stockInRecordId || cloned.id;
       syncRowTotal(cloned);
       return cloned;
     });

--
Gitblit v1.9.3