src/views/qualityManagement/finalInspection/components/formDia.vue
@@ -243,27 +243,20 @@ // 使用 nextTick 和 setTimeout 确保选项已经渲染到 DOM nextTick(() => { setTimeout(() => { // 如果编辑数据中有 testStandardId,则设置并加载对应的参数 if (savedTestStandardId) { // 确保类型匹配(item.id 可能是数字或字符串) const matchedOption = testStandardOptions.value.find(item => item.id == savedTestStandardId || String(item.id) === String(savedTestStandardId) ); if (matchedOption) { // 确保使用匹配项的 id(保持类型一致) form.value.testStandardId = matchedOption.id; console.log(22222,form.value.testStandardId); handleTestStandardChange(matchedOption.id); } else { // 如果找不到匹配项,尝试直接使用原值 console.warn('未找到匹配的指标选项,testStandardId:', savedTestStandardId, '可用选项:', testStandardOptions.value); form.value.testStandardId = savedTestStandardId; handleTestStandardChange(savedTestStandardId); } } else { // 否则使用旧的逻辑 getQualityInspectParamList(row.id); } // 编辑时始终加载保存的检验参数 getQualityInspectParamList(row.id); }, 100); }); }); src/views/qualityManagement/processInspection/components/formDia.vue
@@ -292,26 +292,20 @@ // 使用 nextTick 和 setTimeout 确保选项已经渲染到 DOM nextTick(() => { setTimeout(() => { // 如果编辑数据中有 testStandardId,则设置并加载对应的参数 if (savedTestStandardId) { // 确保类型匹配(item.id 可能是数字或字符串) const matchedOption = testStandardOptions.value.find(item => item.id == savedTestStandardId || String(item.id) === String(savedTestStandardId) ); if (matchedOption) { // 确保使用匹配项的 id(保持类型一致) form.value.testStandardId = matchedOption.id; handleTestStandardChange(matchedOption.id); } else { // 如果找不到匹配项,尝试直接使用原值 console.warn('未找到匹配的指标选项,testStandardId:', savedTestStandardId, '可用选项:', testStandardOptions.value); form.value.testStandardId = savedTestStandardId; handleTestStandardChange(savedTestStandardId); } } else { // 否则使用旧的逻辑 getQualityInspectParamList(row.id); } // 编辑时始终加载保存的检验参数 getQualityInspectParamList(row.id); }, 100); }); });