doc_id: DES-202607-001 feature_id: FEAT-202606-001-unified-entry-client type: design title: 统一入口客户端患者服务台移动端原型设计 status: draft owner: 医梦研发团队 created_at: 2026-07-02 updated_at: 2026-07-02 reviewers:
本文定义统一入口客户端从院内 16:9 三栏演示原型升级为患者手机端 小程序/H5“患者服务台”的产品结构、页面范围、交互状态和方案演示主线。
本设计以 codex/feat-202606-006-agent-semantic-interaction 分支中正在开发的
Agent 语义交互与命令治理方案为中台依据:
TaskState 是患者任务事实源;SemanticResponse 提供完整文本结论;Presentation 是可选无状态展示;Command Runtime 执行挂号、支付、签到、取消等副作用。本文是方案演示原型设计,不声明上述中台能力已经全部上线。
患者服务台是医院官方、事件驱动的患者服务入口。
它不以功能宫格或聊天窗口作为产品中心,而以患者当前就医任务为中心:
现在发生了什么
→ 患者需要做什么
→ 为什么需要处理
→ 是否可以立即办完
→ 完成后下一步是什么
产品由五类能力组成:
flowchart TD
E["医疗事件"] --> R["事件识别与任务关联"]
U["用户提问或点击"] --> R
R --> T["TaskState"]
T --> A["Agent + 只读 MCP"]
A --> S["SemanticResponse"]
S --> P["无状态 Presentation"]
T --> C["Command Runtime"]
C --> E2["业务结果事件"]
E2 --> T
事件只表达已经发生的事实,不直接代表患者授权或业务执行。
例如:
REPORT_ISSUED 表示报告已经出具,不表示患者同意 AI 解读;CHECKIN_AVAILABLE 表示当前可以签到,不表示系统自动签到;PAYMENT_PENDING 表示存在待缴费用,不表示允许自动支付;QUEUE_UPDATED 表示候诊队列发生变化,不改变挂号事实。首页、就医旅程和 AI 对话引用同一 TaskState。
TaskState 至少表达:
医生、号源、报告摘要、费用和路线等 Card 只负责提高可读性。
Presentation:
挂号、支付、取消等不可逆或收费操作必须通过 Command Runtime。
移动端只允许:
移动端不得自行构造金额、患者、号源或医院系统参数。
底部使用五个一级导航:
| 导航 | 主要内容 |
|---|---|
| 首页 | 当前任务、今日旅程、常用服务和主动关怀 |
| 就医 | 门诊、检查、住院、随访任务总览 |
| AI 助手 | 查询、解释、推荐和服务办理入口 |
| 健康档案 | 报告、处方、病历、过敏史和健康趋势 |
| 我的 | 就诊人、授权、消息、隐私和帮助 |
AI 助手位于底部中间,可提高识别度,但首页任务仍是首要入口。
首页按以下顺序组织。
推荐文案:
张先生,上午好
今天有 2 项就医事项需要处理
提供轻量输入入口:
问病情、查报告、找医生、办就医服务
医生助手形象只作为头像或局部陪伴形象,不占据首页主要空间。
任务按以下优先级排列:
任务卡必须回答:
示例:
血常规报告已出
发现 3 项指标需要关注
[查看报告] [AI 解读]
神经内科可以签到
您已到达门诊三楼,距预约时间还有 20 分钟
[确认签到] [查看路线]
首页只显示当前节点及前后相邻节点:
09:10 到院
09:20 神经内科签到
09:30 候诊
10:05 医生接诊
10:30 检验检查
11:20 报告出具
点击后进入完整就医旅程。
首屏最多展示八项:
其余能力进入全部服务。
按任务状态组织:
作为后续扩展:
统一确认层包含:
必须覆盖以下状态:
UNKNOWN 状态显示“结果确认中,请勿重复操作”。
收到 REPORT_ISSUED 后:
首次解读展示:
操作:
结果分为五层:
患者端不得输出确定性诊断。
点击预约后创建或切换到挂号 TaskState,不继续使用报告 Card 串流程。
报告支持:
| 事件 | TaskState 变化 | 客户端响应 |
|---|---|---|
| 报告出具 | 创建报告任务 | 首页任务和消息 |
| 报告更正 | 原结果失效 | 强提醒重新查看 |
| 挂号成功 | 进入待到院 | 今日旅程和提醒 |
| 到达医院 | 进入院内服务 | 路线和签到建议 |
| 可签到 | 进入待确认 | 签到确认 |
| 队列变化 | 更新等待状态 | 人数和预计时间 |
| 待缴费 | 创建缴费任务 | 费用和支付入口 |
| 支付状态未知 | Command UNKNOWN | 禁止重复支付 |
| 处方完成 | 创建取药任务 | 药房路线和提醒 |
| 出院完成 | 创建诊后任务 | 小结和随访 |
| 随访到期 | 创建随访任务 | 首页待办和问卷 |
#2B1F99;#3AD4D8;| 现有原型 | 新版患者服务台 |
|---|---|
| 16:9 三栏 | 单列手机布局 |
| 中央聊天主导 | 首页任务主导 |
| 技术感知矩阵 | 患者可理解的主动服务 |
| 底部通知条 | 消息中心 |
| 六步 Card 链 | TaskState + Presentation + Command |
| 多区域同时展示 | 一屏一个主要行动 |
| Emoji 图标 | 统一医疗线性图标 |
| 工程错误信息 | 患者语言和可展开详情 |
采用“医院可信感 + AI 轻智能感”:
完整方案包含 18 个主要页面或状态:
主故事线:
患者进入首页
→ 报告事件到达
→ 患者授权
→ AI 解读
→ 推荐复诊
→ 自然语言查询号源
→ 确认挂号
→ 到院主动提示签到
→ 候诊状态更新
演示重点:
idle-v2.html 重构为患者服务台首页;chat-card-v2.html 重构为 TaskState 驱动的 AI 助手;card-confirm-v2.html 重构为通用 Command 确认层;FEAT-202606-006-agent-semantic-interaction 已完成设计评审并进入开发,
本设计可以采用其目标协议作为原型依据。
本设计仍为患者服务台原型 draft。完成页面线框、视觉稿和交互走查后,
再更新为 reviewing;不得仅凭方案演示稿声明移动端已经实现。