复诊管理涉及的页面和按钮
本文档详细描述了项目中涉及复诊管理功能的所有页面和按钮,结合现有的前端UI设计和新的后端接口规范,分析每个组件的功能和限制。
1. 医生端涉及的页面和按钮
1.1 医生首页 (pages/doctor/index/index.vue)
功能按钮:
复诊管理功能卡片
- 位置:功能区域第二行第二个卡片
- 文本:标题"复诊管理",子标题"安排复诊随访"
- 功能:点击后跳转到
/pages/doctor/manage/followup 页面
- 状态:占位功能,目前点击会显示"功能正在开发中"的提示
今日提醒 - 待处理复诊
- 位置:今日提醒卡片中的第一个提醒项
- 文本:数字显示
todayReminders.followUpCount,标签"待处理复诊"
- 功能:点击后跳转到
/pages/doctor/manage/followup 页面
- 状态:已实现,通过调用
https://wx.baiyun.work/doctor/today_reminders 接口获取数据
页面限制:
- 复诊管理页面
/pages/doctor/manage/followup 尚未创建
- 功能卡片点击后的跳转目标页面不存在
1.2 我的病人 (pages/doctor/index/my-patients.vue)
功能按钮:
邀请复诊按钮
- 位置:每个病人卡片底部操作按钮区域的第四个按钮
- 文本:"邀请复诊"
- 功能:为当前病人发起复诊邀请
- 现有实现:调用 inviteRevisit 函数,显示"邀请复诊功能开发中"提示
- 适配问题:新接口规范中不支持医生主动邀请复诊,只能由患者创建复诊请求
健康数据按钮
- 位置:每个病人卡片底部操作按钮区域的第一个按钮
- 文本:"健康数据"
- 功能:查看该病人的健康数据
- 现有实现:调用 viewHealthData 函数,跳转到
/pages/public/health/index 并传递参数
- 适配问题:此功能不受新接口规范影响
健康动态按钮
- 位置:每个病人卡片底部操作按钮区域的第二个按钮
- 文本:"健康动态"
- 功能:查看该病人的健康动态
- 现有实现:调用 viewHealthNews 函数,显示"健康动态功能开发中"提示
- 适配问题:占位功能,尚未实现
发送提醒按钮
- 位置:每个病人卡片底部操作按钮区域的第三个按钮
- 文本:"发送提醒"
- 功能:向该病人发送健康提醒
- 现有实现:调用 sendReminder 函数,显示"发送提醒功能开发中"提示
- 适配问题:占位功能,尚未实现
页面限制:
- "邀请复诊"功能与新接口规范冲突,无法实现
- "健康动态"和"发送提醒"功能尚未开发
2. 患者端涉及的页面和按钮
2.1 我的医生 (pages/patient/index/my-doctor.vue)
功能按钮:
预约复诊按钮
- 位置:医生卡片底部操作按钮区域的第一个按钮
- 文本:"预约复诊"
- 功能:向当前医生发起复诊预约
- 现有实现:调用 makeAppointment 函数,显示"预约功能开发中"提示
- 适配问题:需要改为调用新的复诊接口创建复诊请求
联系医生按钮
- 位置:医生卡片底部操作按钮区域的第二个按钮
- 文本:"联系医生"
- 功能:与当前医生进行沟通
- 现有实现:调用 contactDoctor 函数,显示"联系医生功能开发中"提示
- 适配问题:占位功能,尚未实现
绑定医生按钮
- 位置:在没有绑定医生时显示的空状态区域
- 文本:"绑定医生"
- 功能:绑定新的医生
- 现有实现:调用 bindDoctor 函数,显示"绑定医生功能开发中"提示
- 适配问题:占位功能,尚未实现
页面限制:
- "预约复诊"功能需要重新实现以适配新接口
- "联系医生"和"绑定医生"功能尚未开发
3. 家属端涉及的页面和按钮
3.1 我的家人 (pages/patient-family/index/my-family.vue)
功能按钮:
邀请复诊按钮
- 位置:每个家人卡片底部操作按钮区域的第四个按钮
- 文本:"邀请复诊"
- 功能:为当前家人发起复诊邀请
- 现有实现:调用 inviteRevisit 函数,显示"邀请复诊功能开发中"提示
- 适配问题:新接口规范中不支持家属主动邀请复诊,只能由患者创建复诊请求
健康数据按钮
- 位置:每个家人卡片底部操作按钮区域的第一个按钮
- 文本:"健康数据"
- 功能:查看该家人的健康数据
- 现有实现:调用 viewHealthData 函数,跳转到
/pages/public/health/index 并传递参数
- 适配问题:此功能不受新接口规范影响
健康动态按钮
- 位置:每个家人卡片底部操作按钮区域的第二个按钮
- 文本:"健康动态"
- 功能:查看该家人的健康动态
- 现有实现:调用 viewHealthNews 函数,显示"健康动态功能开发中"提示
- 适配问题:占位功能,尚未实现
发送提醒按钮
- 位置:每个家人卡片底部操作按钮区域的第三个按钮
- 文本:"发送提醒"
- 功能:向该家人发送健康提醒
- 现有实现:调用 sendReminder 函数,显示"发送提醒功能开发中"提示
- 适配问题:占位功能,尚未实现
页面限制:
- "邀请复诊"功能与新接口规范冲突,无法实现
- "健康动态"和"发送提醒"功能尚未开发
4. 需要创建的新页面
4.1 医生复诊管理页面 (pages/doctor/manage/followup.vue)
功能描述:
- 展示分配给当前医生的复诊请求列表
- 提供对复诊请求的状态更新功能(确认、取消、完成)
- 查看复诊详情
当前状态:
- 页面尚未创建
- 需要通过医生首页的"复诊管理"功能卡片或"待处理复诊"提醒项访问
4.2 患者复诊记录页面 (待创建)
功能描述:
- 展示当前患者创建的复诊请求列表
- 提供创建新的复诊请求功能
- 提供修改或删除待确认状态的复诊请求功能
当前状态:
5. 功能适配建议
5.1 医生端适配建议
移除"邀请复诊"按钮或修改其功能
- 由于新接口不支持医生主动邀请复诊,应移除该按钮
- 或者修改为提示信息,告知医生患者需要主动发起复诊请求
创建复诊管理页面
- 实现
/pages/doctor/manage/followup 页面
- 展示分配给当前医生的复诊请求列表
- 提供状态更新功能
5.2 患者端适配建议
- 重新实现"预约复诊"功能
- 修改 makeAppointment 函数,调用新的复诊接口
- 实现预约表单,包含医生选择、时间选择、原因输入等功能
5.3 家属端适配建议
- 移除"邀请复诊"按钮或修改其功能
- 由于新接口不支持家属主动邀请复诊,应移除该按钮
- 或者修改为提示信息,告知家属需要患者主动发起复诊请求
6. 总结
目前项目中涉及复诊管理的页面和按钮较多,但大部分功能尚未实现或与新接口规范存在冲突。主要问题包括:
- 医生和家属端的"邀请复诊"功能无法实现
- 多个占位功能需要开发
- 缺少关键的复诊管理页面
- 需要根据新接口规范重新设计用户操作流程
建议优先开发患者端的复诊预约功能和医生端的复诊管理页面,以建立完整的复诊流程。