2.0 KiB
2.0 KiB
视频问诊固定列错位修复验证
日期:2026-10-17。范围:桌面问诊列表固定列布局。
修复
app/src/doctor_workstation/ui/diagnosis_index_widgets.py:
- 仅在固定表清除继承的 item padding,避免 92px 列被压成 76px 内容区。
- 状态标签填充单元格并居中绘制,避免布局把标签限制在旧的 sizeHint 高度。
- 将服务端
状态 · 时间分成两行,完整原文留在 tooltip;使用纯文本显示。 - 视频入口按钮继续单独居中;列宽、行高及双表滚动机制保持。
详细根因审查见 审查记录。
截图核对
使用真实 apply_theme()、ConsultationsPage、医生角色和离线测试数据渲染;无真实账号或网络请求。
截图生成脚本保存在 .codex-tasks/video-column-layout-check.py,脚本当前读取修复后的源码。
实际回归结果
| 检查 | 结果 |
|---|---|
| 新布局回归修复前运行 | 4 个案例失败,复现标签高度不足/缺少全文提示 |
test_diagnosis_video_status_layout.py |
8 passed:两种表格风格、1024×640 / 1710×920、有/无渠道最小行高;覆盖结束状态有/无时间、通话中、接通中、未接听、取消、空状态;检查真实可用尺寸、标签高度、居中、全文提示及滚动行顶同步 |
test_diagnosis_index_visual.py |
26 passed |
test_consultations_parity_ui.py + test_text_consult_ui.py |
87 passed,含医生/医助权限入口及图文流程 |
| Ruff:变更源码与新增测试 | 通过 |
变更源码 git diff --check |
通过 |
共 121 个相关 UI 回归通过。未打包、未更新正在运行的客户端;桌面端更新后生效。