• Data Governance Dev's avatar
    feat(web+step7): 国标违规 — 取数口径 + 字段点击联动 + 0违规过滤 + 表/字段注释 · 9ac8c11b
    Data Governance Dev authored
    经历多轮迭代,本次提交整合以下改动:
    
    后端 step7_standards.py:
    - SAMPLE_SPECS 列表:每条标准可对应多条抽样规格(当前 1 条 default)
    - 抽样时捕获实际渲染的 SQL 与 spec_id 落到每条 detail
      (sample_sql / sample_spec_id)— 后端保留供报告用
    - violations_flat 增 table_comment / column_comment 字段
    - 每条标准新增 violating_fields_count + details_with_violations
      (过滤掉 violations==0 的字段,前端直接消费)
    - 过滤零违规标准,不进入 violations_by_standard
    
    前端 index.html:
    - 字段点击联动:selectedField + selectFieldFilter / clearFieldFilter
      + filteredViolations computed;选中后明细表只显示该字段违规
    - 按标准统计表中字段清单改用 details_with_violations,
      自动隐藏 0 违规字段;字段数列加「N / M」红字显示有违规字段数
    - 标准列去除「取数口径」折叠面板(用户认为没意义)
    - 明细表去除选中字段时的 SQL 蓝边面板(用户认为没意义)
    - 明细表改为 4 列:表/表注释、字段/字段注释、标准/标准名、值/违规原因
    - alert 文案改为「X 个标准有违规(共 Y 条违规记录)」
    - .field-link / .field-link--active CSS:选中字段高亮
    
    数据 / UI 一致性验证:本后端 AST 通过;本地 == HTTP 服务返回(59051 字节)。
    "
    9ac8c11b
index.html 60.1 KB