复诊管理涉及的页面和按钮.md 8.4 KB

复诊管理涉及的页面和按钮

本文档详细描述了项目中涉及复诊管理功能的所有页面和按钮,结合现有的前端UI设计和新的后端接口规范,分析每个组件的功能和限制。

1. 医生端涉及的页面和按钮

1.1 医生首页 (pages/doctor/index/index.vue)

功能按钮:

  1. 复诊管理功能卡片

    • 位置:功能区域第二行第二个卡片
    • 文本:标题"复诊管理",子标题"安排复诊随访"
    • 功能:点击后跳转到 /pages/doctor/manage/followup 页面
    • 状态:占位功能,目前点击会显示"功能正在开发中"的提示
  2. 今日提醒 - 待处理复诊

    • 位置:今日提醒卡片中的第一个提醒项
    • 文本:数字显示 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)

功能按钮:

  1. 邀请复诊按钮

    • 位置:每个病人卡片底部操作按钮区域的第四个按钮
    • 文本:"邀请复诊"
    • 功能:为当前病人发起复诊邀请
    • 现有实现:调用 inviteRevisit 函数,显示"邀请复诊功能开发中"提示
    • 适配问题:新接口规范中不支持医生主动邀请复诊,只能由患者创建复诊请求
  2. 健康数据按钮

    • 位置:每个病人卡片底部操作按钮区域的第一个按钮
    • 文本:"健康数据"
    • 功能:查看该病人的健康数据
    • 现有实现:调用 viewHealthData 函数,跳转到 /pages/public/health/index 并传递参数
    • 适配问题:此功能不受新接口规范影响
  3. 健康动态按钮

    • 位置:每个病人卡片底部操作按钮区域的第二个按钮
    • 文本:"健康动态"
    • 功能:查看该病人的健康动态
    • 现有实现:调用 viewHealthNews 函数,显示"健康动态功能开发中"提示
    • 适配问题:占位功能,尚未实现
  4. 发送提醒按钮

    • 位置:每个病人卡片底部操作按钮区域的第三个按钮
    • 文本:"发送提醒"
    • 功能:向该病人发送健康提醒
    • 现有实现:调用 sendReminder 函数,显示"发送提醒功能开发中"提示
    • 适配问题:占位功能,尚未实现

页面限制:

  • "邀请复诊"功能与新接口规范冲突,无法实现
  • "健康动态"和"发送提醒"功能尚未开发

2. 患者端涉及的页面和按钮

2.1 我的医生 (pages/patient/index/my-doctor.vue)

功能按钮:

  1. 预约复诊按钮

    • 位置:医生卡片底部操作按钮区域的第一个按钮
    • 文本:"预约复诊"
    • 功能:向当前医生发起复诊预约
    • 现有实现:调用 makeAppointment 函数,显示"预约功能开发中"提示
    • 适配问题:需要改为调用新的复诊接口创建复诊请求
  2. 联系医生按钮

    • 位置:医生卡片底部操作按钮区域的第二个按钮
    • 文本:"联系医生"
    • 功能:与当前医生进行沟通
    • 现有实现:调用 contactDoctor 函数,显示"联系医生功能开发中"提示
    • 适配问题:占位功能,尚未实现
  3. 绑定医生按钮

    • 位置:在没有绑定医生时显示的空状态区域
    • 文本:"绑定医生"
    • 功能:绑定新的医生
    • 现有实现:调用 bindDoctor 函数,显示"绑定医生功能开发中"提示
    • 适配问题:占位功能,尚未实现

页面限制:

  • "预约复诊"功能需要重新实现以适配新接口
  • "联系医生"和"绑定医生"功能尚未开发

3. 家属端涉及的页面和按钮

3.1 我的家人 (pages/patient-family/index/my-family.vue)

功能按钮:

  1. 邀请复诊按钮

    • 位置:每个家人卡片底部操作按钮区域的第四个按钮
    • 文本:"邀请复诊"
    • 功能:为当前家人发起复诊邀请
    • 现有实现:调用 inviteRevisit 函数,显示"邀请复诊功能开发中"提示
    • 适配问题:新接口规范中不支持家属主动邀请复诊,只能由患者创建复诊请求
  2. 健康数据按钮

    • 位置:每个家人卡片底部操作按钮区域的第一个按钮
    • 文本:"健康数据"
    • 功能:查看该家人的健康数据
    • 现有实现:调用 viewHealthData 函数,跳转到 /pages/public/health/index 并传递参数
    • 适配问题:此功能不受新接口规范影响
  3. 健康动态按钮

    • 位置:每个家人卡片底部操作按钮区域的第二个按钮
    • 文本:"健康动态"
    • 功能:查看该家人的健康动态
    • 现有实现:调用 viewHealthNews 函数,显示"健康动态功能开发中"提示
    • 适配问题:占位功能,尚未实现
  4. 发送提醒按钮

    • 位置:每个家人卡片底部操作按钮区域的第三个按钮
    • 文本:"发送提醒"
    • 功能:向该家人发送健康提醒
    • 现有实现:调用 sendReminder 函数,显示"发送提醒功能开发中"提示
    • 适配问题:占位功能,尚未实现

页面限制:

  • "邀请复诊"功能与新接口规范冲突,无法实现
  • "健康动态"和"发送提醒"功能尚未开发

4. 需要创建的新页面

4.1 医生复诊管理页面 (pages/doctor/manage/followup.vue)

功能描述:

  • 展示分配给当前医生的复诊请求列表
  • 提供对复诊请求的状态更新功能(确认、取消、完成)
  • 查看复诊详情

当前状态:

  • 页面尚未创建
  • 需要通过医生首页的"复诊管理"功能卡片或"待处理复诊"提醒项访问

4.2 患者复诊记录页面 (待创建)

功能描述:

  • 展示当前患者创建的复诊请求列表
  • 提供创建新的复诊请求功能
  • 提供修改或删除待确认状态的复诊请求功能

当前状态:

  • 页面尚未创建
  • 需要通过患者端相关功能访问

5. 功能适配建议

5.1 医生端适配建议

  1. 移除"邀请复诊"按钮或修改其功能

    • 由于新接口不支持医生主动邀请复诊,应移除该按钮
    • 或者修改为提示信息,告知医生患者需要主动发起复诊请求
  2. 创建复诊管理页面

    • 实现 /pages/doctor/manage/followup 页面
    • 展示分配给当前医生的复诊请求列表
    • 提供状态更新功能

5.2 患者端适配建议

  1. 重新实现"预约复诊"功能
    • 修改 makeAppointment 函数,调用新的复诊接口
    • 实现预约表单,包含医生选择、时间选择、原因输入等功能

5.3 家属端适配建议

  1. 移除"邀请复诊"按钮或修改其功能
    • 由于新接口不支持家属主动邀请复诊,应移除该按钮
    • 或者修改为提示信息,告知家属需要患者主动发起复诊请求

6. 总结

目前项目中涉及复诊管理的页面和按钮较多,但大部分功能尚未实现或与新接口规范存在冲突。主要问题包括:

  1. 医生和家属端的"邀请复诊"功能无法实现
  2. 多个占位功能需要开发
  3. 缺少关键的复诊管理页面
  4. 需要根据新接口规范重新设计用户操作流程

建议优先开发患者端的复诊预约功能和医生端的复诊管理页面,以建立完整的复诊流程。