This commit is contained in:
Your Name
2026-10-17 17:24:04 +08:00
parent 872b19ef28
commit d61bb3e117
5 changed files with 74 additions and 4 deletions
@@ -0,0 +1,16 @@
# 未授权账号隐藏 AI 分析列
2026-10-17。用户补充范围:未被指定授权的账号隐藏已开处方列表“AI 分析”列,保留“AI 报告”按钮。
修改 `app/src/doctor_workstation/ui/pages/prescriptions.py` 的两个列显隐入口,统一按分析服务启用且当前账号获授权显示第 11/12 列。能力查询开始、失败、撤销、后续状态响应均会更新两列;服务状态仍独立保留,工具栏及行内报告入口继续可用。
验证结果:
- 修复前定向 5 个场景失败,复现未授权及能力查询失败后 AI 分析列仍显示。
- `test_issued_prescription_ai.py`:142 passed。
- `test_prescription_ui.py`:23 passed。
- 最终补充行内报告入口断言后,定向 5 个场景通过,含 toolbar 报告点击、root 不豁免、缺失/非布尔能力及旧回调。
- Ruff、限定变更文件 `git diff --check` 通过。
- 使用真实主题与内存数据离屏核对 [预览](ai-analysis-column-hidden.png):两列已隐藏,AI 报告入口保留。
本次仅修改桌面端源码和测试,未打包部署、不涉及新增 SQL;前次授权配置迁移若已执行,本次无需再执行数据库变更。更新桌面端后生效。