1.2 KiB
1.2 KiB
未授权账号隐藏 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 报告入口保留。
本次仅修改桌面端源码和测试,未打包部署、不涉及新增 SQL;前次授权配置迁移若已执行,本次无需再执行数据库变更。更新桌面端后生效。