fix(w05): landing-confirm 的 request_status / current_stage 改徽标 —— 放行签字页不再摆 ASCII 机器码

审查发现 P01_TABLE 的需求状态(tally 列)与当前阶段仍用 ro() 直显原值,把 responded/gate03
这类机器码摆在了放行签字页上(本仓栽过两次同款:BT 层级、key_person_change)。改用 tag() +
data-class-of 投影,EXTRA_CSS 补 t-reqstat(五档)与 t-stage(assessing/gate03 两档,取值域
由本活动写死)人读名;台账写入值不变,requiredWhen 机检仍读原值。测试组「枚举列只用
data-class-of 投影」扩到 landing-confirm 的四个枚举列(含既有的 analysis_status /
recommendation_level),把这次的回归钉死。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJcX8A6TWp4GRs41TYryEh
This commit is contained in:
xcs
2026-08-27 00:05:24 +08:00
co-authored by Claude Fable 5
parent 0629a7f054
commit ec3de1f19e
2 changed files with 19 additions and 2 deletions
@@ -282,6 +282,18 @@ const EXTRA_CSS = `
.proto-root .jc-tag.t-risk.v-low { color: var(--ok); background: var(--ok-soft); }
.proto-root .jc-tag.t-risk.v-medium { color: var(--warn-accent); background: var(--warn-soft); }
.proto-root .jc-tag.t-risk.v-high, .proto-root .jc-tag.t-risk.v-critical { color: var(--danger); background: var(--danger-soft); }
/*
* 需求状态(P-01 tally 列)与当前阶段(自由文本,但活动只写 assessing/gate03 两个机器码)——
* 落账确认件是放行签字页,不许把机器码摆给签字的人看(本仓栽过两次同款:BT 层级、
* key_person_change);current_stage 的取值域由本活动自己写死,两档映射即完整。
*/
.proto-root .jc-tag.t-reqstat.v-pending::after { content: "待处理"; }
.proto-root .jc-tag.t-reqstat.v-responded::after { content: "已响应"; }
.proto-root .jc-tag.t-reqstat.v-won::after { content: "已成交"; }
.proto-root .jc-tag.t-reqstat.v-abandoned::after { content: "已放弃"; }
.proto-root .jc-tag.t-reqstat.v-closed::after { content: "已关闭"; }
.proto-root .jc-tag.t-stage.v-assessing::after { content: "评估中"; }
.proto-root .jc-tag.t-stage.v-gate03::after { content: "提交 ACT-GATE-03"; }
/* 绑定区:四项锁定的灰底只读行 */
.proto-root .jc-bound { display: grid; grid-template-columns: 140px 1fr; gap: 6px 14px; padding: 10px 14px; margin: 8px 0 14px; background: var(--soft); border: 1px solid var(--line-soft); border-radius: 9px; font-size: 13px; }
.proto-root .jc-bound b { color: var(--ink-3); font-weight: 600; }
@@ -677,8 +689,8 @@ const P01_TABLE = `<div class="jc-tbl-wrap"><table class="jc-tbl-in">
<td class="dimempty" data-h="验证要求">${ro('verification_requirement')}</td>
<td class="dimempty" data-h="输出链接">${ro('output_ref', 'mono')}</td>
<td class="dimempty" data-h="下一步动作">${ro('next_action')}</td>
<td class="dimempty" data-h="当前阶段">${ro('current_stage', 'mono')}</td>
<td class="dimempty" data-h="需求状态">${ro('request_status', 'mono')}</td>
<td data-h="当前阶段">${tag('t-stage', 'current_stage')}</td>
<td data-h="需求状态">${tag('t-reqstat', 'request_status')}</td>
</tr></tbody>
</table></div>`;