fix(ReviewPointsList): 读取后端传入的 per-field res 替代前端自行判定

renderModelRule 对 AI 评查点的 res 计算改为优先使用后端写入
config.fields[key].res 的值,fallback 到原来的 value 非空判定。

解决了评查点不通过但所有细项都显示绿色的问题。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-19 15:50:12 +08:00
parent d82d537971
commit 11c00d34bc
+3 -1
View File
@@ -1582,6 +1582,7 @@ export function ReviewPointsList({
page: number | string;
value: string;
char_positions?: CharPosition[];
res?: boolean;
}>;
ai_suggestion?: {
summary?: string;
@@ -1634,7 +1635,8 @@ export function ReviewPointsList({
// 遍历fields,获取每个字段的值并生成对应的JSX元素
if (config.fields) {
Object.entries(config.fields).forEach(([key, value], index) => {
const res = value.value.trim() !== '';
// 优先使用后端传入的 per-field resfallback 到 value 非空判定
const res = value.res !== undefined && value.res !== null ? value.res : value.value.trim() !== '';
fieldElements.push(
<button
key={`field-${index}`}