• Data Governance Dev's avatar
    refactor(web): 收敛分析项 UI 至 3 组(hide/merge/rename 6 轮) · e7fb2a8c
    Data Governance Dev authored
    UI 从 7 组 / 30+ step 收敛到 3 组 / 15 step;隐藏 27 个 indicator。
    
    合并 / 改名为独立 IND 号(移入 standards 组):
    - IND-401 / IND-402 → std_ind_401(姓名校验,2 子检查合一)
    - IND-006-b → std_ind_006(邮政编码)
    - IND-013-a / -b / -c → std_ind_017 / -018 / -019
      (单位类别 GB/T 12402 / 经济类型 国统字〔2011〕86 号 / 行业代码 GB/T 4754)
    
    隐藏 27 个 indicator(_HIDDEN_SUBS,暂离 UI,按需恢复):
    - IND-016-a / -101 / -201..-204 / -301 / -302 / -501 / -502
    - IND-601..-603 / -901 / -902
    - IND-006-a / -008-a..-011-a(其他业务字段整组下架)
    - IND-013-a..-c(已改名)
    - IND-012-a / -014-a / -014-b / -015-a(单位法人经办人整组下架)
    
    整组下架(5 个 group):
    - 单位对公账户 字段规范
    - 民政信息
    - 证件信息
    - 其他业务字段
    - 单位 / 法人 / 经办人 字段规范
    
    新增 / 重命名 group:
    - 业务字段规范(含 std_ind_401 姓名 + std_ind_007_a 公积金账号)
    
    后端改动:
    - 抽 _run_standards_ind_renamed(source_id, target_step_id, target_title) 工厂
      合并 IND-005/006/013 的改名逻辑
    - _run_standards_combined factory 处理 std_ind_401 合并子检查
    - _IND_COMBINED['ind_401'] 配置(IND-401/IND-402 字符集 + 长度合一)
    - _MERGED_SUBS / _HIDDEN_SUBS / mapped_step 同步更新
    
    前端 / 配置:
    - analysis_tree.json: 7 组 → 3 组;description / default_expand 同步精简
    - routes.py /api/match-config: _COMBINED_GROUPS 聚合 + IND-005/006/013 改名映射
    
    docs(WORKLOG): 6 轮完整记录 + 踩坑(log 闭包 bug 修复、sub_prefix 对无后缀 ID 的适配等)
    
    UI 顺序:基础检查 → 国标字段规范(10 step)→ 业务字段规范(2 step)
    e7fb2a8c
routes.py 23.1 KB