feat(web3): 结果表全部已配置列展示实际值 + 表头 tooltip 显示字段注释
后端 queries.py:
- SQL 改成 SELECT 全部已配置字段(早期只 SELECT「rules ∪ show_default」,
导致结果表表头 14 列、数据只有 1 列;列与数据错位让非规则列全部 NULL)
- 打开连接后调一次 list_columns,从 info_schema 拉字段注释写进
field_list[i].field_comment,供前端表头 tooltip
- field_list 顺带回每条规则的 rule_list({id,desc,regex}),
供「⚠ N规则」badge hover 出规则明细
前端:
- DataQualityView.vue: resultFields 映射补 comment / ruleList
- ResultTable.vue: 表头 cn 包 el-tooltip(无注释则退化 plain span),
已有「⚠ N规则」tooltip 不动
测试:
- test_run_query_only_bad_rows.py 加 _FakeDBConnection.list_columns + 3 条用例
(show_default=false + 无规则的字段也要 SELECT;field_comment 从数据源补回;
rule_list 带回规则明细),共 12 条全过
Showing
Please register or sign in to comment