feat(web): 检查项加 info icon + hover 4 段式说明(作用/查什么/规则/格式)
要点: - 后端:StepDetail 从 3 段扩到 4 段(加 check 段,校验规则细节) - BaseStandard 加可选 check_detail 字段(子类可覆写,默认空) - 4 个基础 step 手填 4 段详细说明(含步骤编号 / 阈值 / 处理策略) - 24 个 indicator 通过 _derive_check() 派生:每个 indicator 一段 「业务背景 + 校验要点」摘要(含正则 / MOD 算法 / 号段表 / 国标号 / 业务标准引用) - 前端:每个 leaf 行 checkbox 后加灰色圆 i 图标,hover 弹出 4 段 tooltip,规则段用 <pre> 暗色等宽字体渲染多行 修两个 root cause: 1. <span class="tree-caret-spacer" /> 自闭合写法在 Vue 模板里被吞—— 所有后续兄弟节点(el-checkbox / el-tooltip / info-icon)全被塞进 20px 宽的 spacer 里 overflow:hidden 截掉 → 改为显式 <span class="tree-caret-spacer"></span> 2. flatCheckRows push leaf 时没透出 c.detail,<el-tooltip v-if="row.detail"> 永远不渲染 → 加 detail: c.detail || null 验证:jsdom + 真 Element Plus 跑 leaf 段渲染,info-icon + tooltip 内容完整;后端 4 段全填(merge_redundancy / IND-001-a / IND-301 / IND-502 等抽样验证)。 兼容性:StepDetail.check / BaseStandard.check_detail 都是 Optional, 旧调用 register_step 不传 detail 也不会报错。
Showing
scripts/verify_info_icon.cjs
0 → 100644
scripts/verify_leaf_real.cjs
0 → 100644
This diff is collapsed.
Please register or sign in to comment