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