Commit 2dda2414 authored by Data Governance Dev's avatar Data Governance Dev

feat(web2): 身份证扫描 — 行级违规原因 + 字段元数据透传 + 轮询端点

后端:
- idcard_validator.py
  - 新增 EMPTY 校验项(值空/None 视为不合规)
  - 返回结构增加 reasons: dict[rule_id, str],每条违规带具体原因文本
  - 原因文本含「现场值」+「期望值」,方便前端直接展示
- routes/idcard_scan.py
  - BadRow 增加 violation 字段,扫描时把 reasons 串成单行文本塞进每行
  - BadTable.rows_meta 把字段注释 + 数据类型带出来给前端表头 tooltip
  - ProgressTracker 加 _partial_tables + partial_snapshot()
  - 新增 GET /api/id-card/scan/{scan_id}/partial 端点(轮询用)
  - 旧 /stream SSE 端点保留但前端不再调用
parent c7fe08c5
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment