From 35e9e13e976821debd2ec6e958ae78eb0a305b7e Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 31 八月 2026 14:30:12 +0800
Subject: [PATCH] fix(feedback): 解决报工表单主键冲突问题

---
 src/views/mes/workbench/components/tabs/FeedbackTab.vue |    2 ++
 src/views/mes/pro/feedback/modules/form.vue             |    4 ++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/views/mes/pro/feedback/modules/form.vue b/src/views/mes/pro/feedback/modules/form.vue
index baf93c8..6a1796f 100644
--- a/src/views/mes/pro/feedback/modules/form.vue
+++ b/src/views/mes/pro/feedback/modules/form.vue
@@ -347,6 +347,8 @@
       originalSnapshot.value = '';
       paramDetails.value = [];
       resetWaitConfig();
+      // 鍏抽棴鏃舵竻绌� id锛岄伩鍏嶄笅娆℃柊澧炴姤宸ユ椂璇甫鏃т富閿鑷翠富閿啿绐�
+      await formApi.setFieldValue('id', undefined);
       return;
     }
     // 鍔犺浇鏁版嵁
@@ -369,6 +371,8 @@
       const code = await generateAutoCode(
         MesAutoCodeRuleCode.PRO_FEEDBACK_CODE,
       );
+      // 娓呯┖涓婁竴鏉℃姤宸ユ畫鐣欑殑 id锛岄伩鍏嶆柊澧炴椂璇甫鏃т富閿鑷翠富閿啿绐�
+      await formApi.setFieldValue('id', undefined);
       await formApi.setValues({
         code,
         feedbackTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
diff --git a/src/views/mes/workbench/components/tabs/FeedbackTab.vue b/src/views/mes/workbench/components/tabs/FeedbackTab.vue
index 2166e3f..ec9dd8d 100644
--- a/src/views/mes/workbench/components/tabs/FeedbackTab.vue
+++ b/src/views/mes/workbench/components/tabs/FeedbackTab.vue
@@ -169,6 +169,8 @@
     checkFlag: config.checkFlag,
     needReportQuantity: config.needReportQuantity,
   });
+  // 娓呯┖涓婃缂栬緫/鍒涘缓鏃跺啓鍏ヨ〃鍗曠殑 id锛岄伩鍏嶆柊澧炴姤宸ユ椂璇甫鏃т富閿鑷翠富閿啿绐�
+  await formApi.setFieldValue('id', undefined);
   originalSnapshot.value = JSON.stringify(await getAlignedData());
 }
 

--
Gitblit v1.9.3