From b02bbee64736aa8c09b6fa001a34dbfcc1578c0a Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 02 七月 2026 15:16:43 +0800
Subject: [PATCH] 采购台账:新增或编辑重复添加协调审批记录问题修复&编辑时添加产品报错问题修复

---
 src/components/ProcessParamListDialog.vue |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/components/ProcessParamListDialog.vue b/src/components/ProcessParamListDialog.vue
index deee249..5af24bb 100644
--- a/src/components/ProcessParamListDialog.vue
+++ b/src/components/ProcessParamListDialog.vue
@@ -372,7 +372,14 @@
       size: paramPage.value.size,
     }).then(res => {
       if (res.code === 200) {
-        filteredParamList.value = res.data?.records || [];
+        const existingParamIds = new Set(
+          (props.paramList || [])
+            .map(item => Number(item.paramId || item.technologyOperationParamId))
+            .filter(id => Number.isFinite(id) && id > 0)
+        );
+        filteredParamList.value = (res.data?.records || []).filter(
+          item => !existingParamIds.has(Number(item.id))
+        );
         paramPage.value.total = res.data.total || 0;
       } else {
         ElMessage.error(res.msg || "鏌ヨ澶辫触");
@@ -402,7 +409,6 @@
       addProcessRouteItemParamOrder({
         productionOrderId: Number(props.orderId),
         productionOrderRoutingOperationId: props.process.id,
-        technologyRoutingOperationParamId: props.process.id,
         paramId: selectedParam.value.id,
         standardValue: selectedParam.value.standardValue || "",
         isRequired: selectedParam.value.isRequired || 0,
@@ -667,4 +673,4 @@
   .detail-text {
     font-weight: 500;
   }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3