fix:修复编辑评查点无法返回

This commit is contained in:
2025-10-30 09:55:21 +08:00
parent 676e1a5f7d
commit 05cc992c78
+8 -6
View File
@@ -187,12 +187,14 @@ export function BasicInfo({ onChange, initialData, evaluationPointGroups = [], r
}
}, [formData]);
useEffect(() => {
// 可以在这里通知父组件
if (onChange && filteredRuleGroups.length === 1) {
onChange({ evaluation_point_groups_id: filteredRuleGroups[0].id });
}
}, [filteredRuleGroups, onChange]);
// 注释掉自动选择规则组的逻辑,避免无限循环
// 原因:此 useEffect 依赖 onChange 和 filteredRuleGroups,每次渲染都可能触发
// 导致 onChange -> 父组件更新 -> BasicInfo 重新渲染 -> useEffect 再次触发 -> 无限循环
// useEffect(() => {
// if (onChange && filteredRuleGroups.length === 1) {
// onChange({ evaluation_point_groups_id: filteredRuleGroups[0].id });
// }
// }, [filteredRuleGroups, onChange]);
return (
<div className="ant-card">