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