peixue-dev/Archive/peidu-temp-files/docs/[一次性]家长端未关联功能完整检查报告-2026-01-25.md

17 KiB
Raw Blame History

家长端未关联功能完整检查报告

检查日期: 2026-01-25
检查范围: 家长端与陪伴员端、管理师端、分销员端、服务商端的数据流通和功能闭环
检查标准: 数据流通、功能串通、逻辑闭环


📋 检查方法

  1. 数据流向分析 - 检查数据从产生端到消费端的完整流转
  2. 功能关联检查 - 验证相关功能是否在各端都有对应实现
  3. 逻辑闭环验证 - 确认业务流程能否形成完整闭环

已关联功能(数据流通正常)

1. 成长记录功能

数据流向: 陪伴员端 → 家长端

  • 陪伴员端:

    • 创建每日反馈:teacher-package/pages/growth-record/daily-create.vue
    • 查看成长记录列表:teacher-package/pages/growth-record/list.vue
    • 上传照片和视频
    • 关联订单信息
  • 家长端:

    • 查看成长记录列表:user-package/pages/growth/list.vue
    • 查看成长记录详情:user-package/pages/growth/detail.vue
    • 按类型筛选(每日/周/月反馈)
    • 查看照片和视频
    • 标记为已读

API接口

  • 陪伴员创建:POST /api/growth/record/create
  • 家长查看列表:GET /api/growth/record/parent/list
  • 家长查看详情:GET /api/growth/record/parent/{id}

结论: 功能完整,数据流通正常


2. 服务反馈功能

数据流向: 陪伴员端 → 家长端

  • 陪伴员端:

    • 编辑反馈:teacher-package/pages/teacher/feedback-edit.vue
    • 提交服务反馈
  • 家长端:

    • 查看服务反馈列表:user-package/pages/feedback/list.vue
    • 复用成长记录接口展示反馈内容

API接口

  • 使用成长记录接口:GET /api/growth/record/parent/list

结论: 功能完整,数据流通正常


3. 评价功能

数据流向: 家长端 → 陪伴员端

  • 家长端:

    • 提交评价:user-package/pages/review/submit.vue
    • 查看我的评价:user-package/pages/review/list.vue
    • 多维度评分(服务态度、教学质量、准时性)
    • 上传图片
    • 匿名评价选项
  • 陪伴员端:

    • 查看评价列表:teacher-package/pages/teacher/reviews.vue
    • 评价统计:teacher-package/pages/teacher/review-statistics.vue
    • 评价详情:teacher-package/pages/teacher/review-detail.vue

API接口

  • 提交评价:POST /api/review/submit
  • 查看我的评价:GET /api/review/my-list
  • 陪伴员查看评价:GET /api/review/teacher/list

结论: 功能完整,数据流通正常


未关联功能(需要实现)

1. 陪伴员回复评价功能

问题描述: 家长提交评价后,陪伴员无法回复

当前状态:

  • 家长端评价列表显示了"陪伴员回复"区域
  • 陪伴员端没有回复评价的功能入口
  • 缺少回复评价的API接口

影响:

  • 无法形成评价互动闭环
  • 陪伴员无法对评价进行解释或感谢

需要实现:

  1. 陪伴员端: 在评价详情页添加回复功能

    • 文件:teacher-package/pages/teacher/review-detail.vue
    • 功能:添加回复输入框和提交按钮
  2. 后端API

    • POST /api/review/reply - 陪伴员回复评价
    • 参数:{ reviewId, replyContent }
  3. 家长端: 已有显示回复的UI无需修改

优先级: P1


2. 订单状态实时同步

问题描述: 订单状态变更时,相关方未收到通知

当前状态:

  • 陪伴员可以接单、取消订单
  • 管理师可以派单、查看订单
  • 家长端订单状态更新不及时
  • 缺少订单状态变更通知机制

影响:

  • 家长不知道订单被接单或取消
  • 管理师不知道陪伴员接单情况
  • 需要手动刷新才能看到最新状态

需要实现:

  1. 消息推送机制:

    • 陪伴员接单 → 通知家长和管理师
    • 陪伴员取消订单 → 通知家长和管理师
    • 管理师派单 → 通知陪伴员
    • 订单完成 → 通知家长进行评价
  2. 前端轮询或WebSocket

    • 家长端:定时轮询订单状态
    • 管理师端:定时轮询待处理工单
    • 陪伴员端:定时轮询待接单列表
  3. 消息中心:

    • 已有消息中心页面:user-package/pages/message/center.vue
    • 需要完善消息推送逻辑

优先级: P0最高


3. 家长查看陪伴员排班

问题描述: 家长无法查看陪伴员的可用时间

当前状态:

  • 陪伴员端有排班管理:teacher-package/pages/teacher/schedule.vue
  • 陪伴员端有日历视图:teacher-package/pages/calendar/index.vue
  • 家长端无法查看陪伴员排班
  • 预约时无法知道陪伴员是否有空

影响:

  • 家长预约时不知道陪伴员是否有空
  • 可能预约到陪伴员不可用的时间
  • 增加订单取消率

需要实现:

  1. 家长端: 添加查看陪伴员排班功能

    • 位置:陪伴员详情页 user-package/pages/teacher/detail.vue
    • 功能显示陪伴员未来7天的可用时间段
  2. 后端API

    • GET /api/teacher/schedule/{teacherId} - 获取陪伴员排班
    • 参数:{ startDate, endDate }
    • 返回:可用时间段列表
  3. UI设计

    • 日历视图展示可用时间
    • 标记已预约时间段
    • 支持点击时间段直接预约

优先级: P1


4. 家长查看服务记录(签到签退)

问题描述: 家长无法查看陪伴员的签到签退记录

当前状态:

  • 陪伴员端有签到功能:teacher-package/pages/teacher/checkin.vue
  • 陪伴员端有签退功能:teacher-package/pages/teacher/checkout.vue
  • 管理师端可以查看签到记录:manager-package/pages/manager/check-records.vue
  • 家长端无法查看签到签退记录
  • 家长不知道陪伴员实际服务时长

影响:

  • 家长无法确认陪伴员是否按时到达
  • 无法核对实际服务时长
  • 可能产生服务纠纷

需要实现:

  1. 家长端: 添加服务记录页面

    • 新建文件:user-package/pages/service/records.vue
    • 功能:显示每次服务的签到签退时间、服务时长
  2. 后端API

    • GET /api/checkin/parent/records - 获取服务记录
    • 参数:{ studentId, page, size }
    • 返回:签到签退记录列表
  3. UI设计

    • 按订单分组显示
    • 显示签到时间、签退时间、服务时长
    • 显示签到位置(可选)

优先级: P1


5. 家长查看陪伴员位置(服务中)

问题描述: 服务进行中时,家长无法查看陪伴员位置

当前状态:

  • 陪伴员签到时记录位置
  • 家长端无法查看陪伴员实时位置
  • 无法确认陪伴员是否在服务地点

影响:

  • 家长无法确认陪伴员是否到达
  • 无法追踪服务进度
  • 安全性考虑不足

需要实现:

  1. 家长端: 在订单详情页添加位置查看

    • 文件:order-package/pages/order/detail.vue
    • 功能:服务进行中时显示陪伴员位置
  2. 后端API

    • GET /api/order/{orderId}/location - 获取陪伴员位置
    • 返回:经纬度、地址、更新时间
  3. 隐私保护:

    • 仅在服务进行中(签到后、签退前)可查看
    • 服务结束后不再显示位置

优先级: P2


6. 家长端消息通知未完善

问题描述: 家长端消息中心功能不完整

当前状态:

  • 有消息中心页面:user-package/pages/message/center.vue
  • 消息类型不完整
  • 缺少消息推送机制
  • 未读消息提示不明显

影响:

  • 家长错过重要通知
  • 无法及时响应订单变更
  • 用户体验差

需要实现:

  1. 消息类型完善:

    • 订单通知(接单、取消、完成)
    • 成长记录通知(陪伴员提交反馈)
    • 评价通知(陪伴员回复评价)
    • 系统通知(优惠券、活动)
  2. 消息推送:

    • 后端推送消息到消息中心
    • 前端轮询获取未读消息数
    • 首页显示未读消息红点
  3. 消息跳转:

    • 点击消息跳转到对应页面
    • 已实现部分跳转逻辑,需完善

优先级: P0最高


7. 家长查看陪伴员培训和考核记录

问题描述: 家长无法查看陪伴员的专业资质

当前状态:

  • 陪伴员端有培训功能:teacher-package/pages/teacher/training.vue
  • 陪伴员端有考核功能:teacher-package/pages/exam/test.vue
  • 陪伴员端有等级系统:teacher-package/pages/level/index.vue
  • 家长端无法查看陪伴员培训记录
  • 家长端无法查看陪伴员考核成绩
  • 家长端无法查看陪伴员等级

影响:

  • 家长无法评估陪伴员专业能力
  • 选择陪伴员时缺少参考依据
  • 降低家长信任度

需要实现:

  1. 家长端: 在陪伴员详情页添加资质展示

    • 文件:user-package/pages/teacher/detail.vue
    • 功能:显示陪伴员等级、培训记录、考核成绩
  2. 后端API

    • GET /api/teacher/{teacherId}/qualifications - 获取陪伴员资质
    • 返回:等级、培训课程、考核成绩、证书
  3. UI设计

    • 显示陪伴员等级徽章
    • 列出已完成的培训课程
    • 显示考核通过率
    • 展示获得的证书

优先级: P2


8. 家长端课程学习记录未关联订单

问题描述: 课程学习记录与订单服务未关联

当前状态:

  • 家长端有学习记录:user-package/pages/user/learning-record.vue
  • 家长端有我的课程:user-package/pages/course/my-courses.vue
  • 学习记录未关联具体订单
  • 无法查看某次服务中学习了哪些课程

影响:

  • 无法追踪学习进度与服务的关系
  • 无法评估陪伴员的教学效果
  • 数据孤立,缺少关联分析

需要实现:

  1. 数据关联:

    • 学习记录表添加 orderId 字段
    • 关联订单和学习记录
  2. 家长端: 在订单详情页显示学习记录

    • 文件:order-package/pages/order/detail.vue
    • 功能:显示该订单相关的学习记录
  3. 后端API

    • GET /api/learning/record/by-order/{orderId} - 获取订单相关学习记录

优先级: P2


9. 家长端无法查看陪伴员的服务统计

问题描述: 家长无法查看陪伴员的历史服务数据

当前状态:

  • 陪伴员端有收益统计:teacher-package/pages/teacher/earnings.vue
  • 家长端无法查看陪伴员服务次数
  • 家长端无法查看陪伴员好评率
  • 家长端无法查看陪伴员服务时长

影响:

  • 家长选择陪伴员时缺少数据支持
  • 无法判断陪伴员经验是否丰富
  • 降低选择准确性

需要实现:

  1. 家长端: 在陪伴员详情页添加服务统计

    • 文件:user-package/pages/teacher/detail.vue
    • 功能:显示服务次数、好评率、服务时长、学生数量
  2. 后端API

    • GET /api/teacher/{teacherId}/statistics - 获取陪伴员统计数据
    • 返回:服务次数、好评率、总服务时长、服务学生数
  3. UI设计

    • 数据卡片展示
    • 图表可视化(可选)
    • 与其他陪伴员对比(可选)

优先级: P2


10. 管理师端工单处理结果未通知家长

问题描述: 管理师处理工单后,家长未收到通知

当前状态:

  • 管理师端有工单管理:manager-package/pages/manager/work-orders.vue
  • 管理师端有工单详情:manager-package/pages/manager/work-order-detail.vue
  • 管理师端有派单功能:manager-package/pages/manager/assign.vue
  • 管理师处理工单后,家长未收到通知
  • 家长不知道工单处理进度

影响:

  • 家长不知道问题是否解决
  • 需要主动询问处理结果
  • 用户体验差

需要实现:

  1. 消息通知:

    • 管理师派单 → 通知家长
    • 工单状态变更 → 通知家长
    • 工单完成 → 通知家长
  2. 家长端: 添加工单查看功能

    • 新建文件:user-package/pages/order/work-order-status.vue
    • 功能:查看工单处理进度和结果
  3. 后端API

    • GET /api/work-order/parent/list - 获取我的工单
    • GET /api/work-order/parent/{id} - 获取工单详情

优先级: P1


11. 分销员推广订单未关联家长

问题描述: 通过分销员推广的订单,家长端无法查看推广信息

当前状态:

  • 分销员端有推广功能:distributor-package/pages/distributor/
  • 分销员端有推广码:distributor-package/pages/distributor/promotion-code.vue
  • 分销员端有成交记录:distributor-package/pages/distributor/order-list.vue
  • 家长端订单未显示推广来源
  • 家长不知道是通过哪个分销员注册的

影响:

  • 无法追踪推广效果
  • 家长无法联系推荐人
  • 分销关系不透明

需要实现:

  1. 数据关联:

    • 订单表添加 distributorId 字段
    • 用户表添加 referrerId 字段
  2. 家长端: 在订单详情页显示推广信息

    • 文件:order-package/pages/order/detail.vue
    • 功能:显示推荐人信息(如果有)
  3. 后端API

    • 注册时记录推广来源
    • 下单时关联分销员

优先级: P3


12. 服务商发布的课程未在家长端展示

问题描述: 服务商发布的专项课程,家长端无法查看

当前状态:

  • 服务商端有课程管理:provider-package/pages/provider/course-manage.vue
  • 服务商端有课程发布:provider-package/pages/provider/course-publish.vue
  • 服务商端有专项课程:provider-package/pages/provider/special-course-list.vue
  • 家长端课程列表未包含服务商课程
  • 家长无法预约服务商课程

影响:

  • 服务商课程无法触达家长
  • 课程资源浪费
  • 服务商收益受影响

需要实现:

  1. 家长端: 在课程列表中展示服务商课程

    • 文件:pages/course/list.vue
    • 功能:显示所有可用课程(包括服务商课程)
  2. 后端API

    • GET /api/course/list - 获取所有课程(包括服务商课程)
    • 添加课程来源标识
  3. UI设计

    • 标记课程来源(平台/服务商)
    • 显示服务商信息
    • 支持筛选课程来源

优先级: P2


📊 优先级汇总

P0最高优先级- 立即实现

  1. 订单状态实时同步
  2. 家长端消息通知完善

P1高优先级- 近期实现

  1. 陪伴员回复评价功能
  2. 家长查看陪伴员排班
  3. 家长查看服务记录(签到签退)
  4. 管理师端工单处理结果通知家长

P2中优先级- 中期实现

  1. 家长查看陪伴员位置(服务中)
  2. 家长查看陪伴员培训和考核记录
  3. 家长端课程学习记录关联订单
  4. 家长端查看陪伴员服务统计
  5. 服务商课程在家长端展示

P3低优先级- 长期优化

  1. 分销员推广订单关联家长

🎯 实施建议

第一阶段(本周)- P0功能

  1. 订单状态实时同步

    • 实现消息推送机制
    • 前端添加轮询逻辑
    • 测试订单状态变更通知
  2. 消息通知完善

    • 完善消息类型
    • 实现消息推送
    • 添加未读消息提示

第二阶段(下周)- P1功能

  1. 陪伴员回复评价

    • 陪伴员端添加回复功能
    • 后端实现回复API
    • 家长端显示回复内容
  2. 家长查看陪伴员排班

    • 家长端添加排班查看页面
    • 后端提供排班查询API
    • 预约时显示可用时间
  3. 家长查看服务记录

    • 家长端添加服务记录页面
    • 后端提供签到签退记录API
    • 显示服务时长统计
  4. 工单处理结果通知

    • 管理师处理工单时发送通知
    • 家长端添加工单查看功能
    • 实现工单状态追踪

第三阶段(下下周)- P2功能

按优先级逐步实现P2功能


📝 总结

已关联功能3个

  • 成长记录功能
  • 服务反馈功能
  • 评价功能

未关联功能12个

  • P02个最高优先级
  • P14个高优先级
  • P25个中优先级
  • P31个低优先级

核心问题

  1. 消息通知机制不完善 - 导致信息不对称
  2. 数据展示不完整 - 家长无法全面了解服务情况
  3. 功能闭环不完整 - 部分业务流程无法形成闭环

建议

优先实现P0和P1功能确保核心业务流程的数据流通和逻辑闭环。P2和P3功能可以根据用户反馈和业务需求逐步实现。


报告生成时间: 2026-01-25
检查人员: Kiro AI
下一步行动: 按优先级实施功能开发