17 KiB
家长端未关联功能完整检查报告
检查日期: 2026-01-25
检查范围: 家长端与陪伴员端、管理师端、分销员端、服务商端的数据流通和功能闭环
检查标准: 数据流通、功能串通、逻辑闭环
📋 检查方法
- 数据流向分析 - 检查数据从产生端到消费端的完整流转
- 功能关联检查 - 验证相关功能是否在各端都有对应实现
- 逻辑闭环验证 - 确认业务流程能否形成完整闭环
✅ 已关联功能(数据流通正常)
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接口
影响:
- 无法形成评价互动闭环
- 陪伴员无法对评价进行解释或感谢
需要实现:
-
陪伴员端: 在评价详情页添加回复功能
- 文件:
teacher-package/pages/teacher/review-detail.vue - 功能:添加回复输入框和提交按钮
- 文件:
-
后端API:
POST /api/review/reply- 陪伴员回复评价- 参数:
{ reviewId, replyContent }
-
家长端: 已有显示回复的UI,无需修改
优先级: P1(高)
2. 订单状态实时同步 ❌
问题描述: 订单状态变更时,相关方未收到通知
当前状态:
- ✅ 陪伴员可以接单、取消订单
- ✅ 管理师可以派单、查看订单
- ❌ 家长端订单状态更新不及时
- ❌ 缺少订单状态变更通知机制
影响:
- 家长不知道订单被接单或取消
- 管理师不知道陪伴员接单情况
- 需要手动刷新才能看到最新状态
需要实现:
-
消息推送机制:
- 陪伴员接单 → 通知家长和管理师
- 陪伴员取消订单 → 通知家长和管理师
- 管理师派单 → 通知陪伴员
- 订单完成 → 通知家长进行评价
-
前端轮询或WebSocket:
- 家长端:定时轮询订单状态
- 管理师端:定时轮询待处理工单
- 陪伴员端:定时轮询待接单列表
-
消息中心:
- 已有消息中心页面:
user-package/pages/message/center.vue - 需要完善消息推送逻辑
- 已有消息中心页面:
优先级: P0(最高)
3. 家长查看陪伴员排班 ❌
问题描述: 家长无法查看陪伴员的可用时间
当前状态:
- ✅ 陪伴员端有排班管理:
teacher-package/pages/teacher/schedule.vue - ✅ 陪伴员端有日历视图:
teacher-package/pages/calendar/index.vue - ❌ 家长端无法查看陪伴员排班
- ❌ 预约时无法知道陪伴员是否有空
影响:
- 家长预约时不知道陪伴员是否有空
- 可能预约到陪伴员不可用的时间
- 增加订单取消率
需要实现:
-
家长端: 添加查看陪伴员排班功能
- 位置:陪伴员详情页
user-package/pages/teacher/detail.vue - 功能:显示陪伴员未来7天的可用时间段
- 位置:陪伴员详情页
-
后端API:
GET /api/teacher/schedule/{teacherId}- 获取陪伴员排班- 参数:
{ startDate, endDate } - 返回:可用时间段列表
-
UI设计:
- 日历视图展示可用时间
- 标记已预约时间段
- 支持点击时间段直接预约
优先级: P1(高)
4. 家长查看服务记录(签到签退) ❌
问题描述: 家长无法查看陪伴员的签到签退记录
当前状态:
- ✅ 陪伴员端有签到功能:
teacher-package/pages/teacher/checkin.vue - ✅ 陪伴员端有签退功能:
teacher-package/pages/teacher/checkout.vue - ✅ 管理师端可以查看签到记录:
manager-package/pages/manager/check-records.vue - ❌ 家长端无法查看签到签退记录
- ❌ 家长不知道陪伴员实际服务时长
影响:
- 家长无法确认陪伴员是否按时到达
- 无法核对实际服务时长
- 可能产生服务纠纷
需要实现:
-
家长端: 添加服务记录页面
- 新建文件:
user-package/pages/service/records.vue - 功能:显示每次服务的签到签退时间、服务时长
- 新建文件:
-
后端API:
GET /api/checkin/parent/records- 获取服务记录- 参数:
{ studentId, page, size } - 返回:签到签退记录列表
-
UI设计:
- 按订单分组显示
- 显示签到时间、签退时间、服务时长
- 显示签到位置(可选)
优先级: P1(高)
5. 家长查看陪伴员位置(服务中) ❌
问题描述: 服务进行中时,家长无法查看陪伴员位置
当前状态:
- ✅ 陪伴员签到时记录位置
- ❌ 家长端无法查看陪伴员实时位置
- ❌ 无法确认陪伴员是否在服务地点
影响:
- 家长无法确认陪伴员是否到达
- 无法追踪服务进度
- 安全性考虑不足
需要实现:
-
家长端: 在订单详情页添加位置查看
- 文件:
order-package/pages/order/detail.vue - 功能:服务进行中时显示陪伴员位置
- 文件:
-
后端API:
GET /api/order/{orderId}/location- 获取陪伴员位置- 返回:经纬度、地址、更新时间
-
隐私保护:
- 仅在服务进行中(签到后、签退前)可查看
- 服务结束后不再显示位置
优先级: P2(中)
6. 家长端消息通知未完善 ❌
问题描述: 家长端消息中心功能不完整
当前状态:
- ✅ 有消息中心页面:
user-package/pages/message/center.vue - ❌ 消息类型不完整
- ❌ 缺少消息推送机制
- ❌ 未读消息提示不明显
影响:
- 家长错过重要通知
- 无法及时响应订单变更
- 用户体验差
需要实现:
-
消息类型完善:
- 订单通知(接单、取消、完成)
- 成长记录通知(陪伴员提交反馈)
- 评价通知(陪伴员回复评价)
- 系统通知(优惠券、活动)
-
消息推送:
- 后端推送消息到消息中心
- 前端轮询获取未读消息数
- 首页显示未读消息红点
-
消息跳转:
- 点击消息跳转到对应页面
- 已实现部分跳转逻辑,需完善
优先级: P0(最高)
7. 家长查看陪伴员培训和考核记录 ❌
问题描述: 家长无法查看陪伴员的专业资质
当前状态:
- ✅ 陪伴员端有培训功能:
teacher-package/pages/teacher/training.vue - ✅ 陪伴员端有考核功能:
teacher-package/pages/exam/test.vue - ✅ 陪伴员端有等级系统:
teacher-package/pages/level/index.vue - ❌ 家长端无法查看陪伴员培训记录
- ❌ 家长端无法查看陪伴员考核成绩
- ❌ 家长端无法查看陪伴员等级
影响:
- 家长无法评估陪伴员专业能力
- 选择陪伴员时缺少参考依据
- 降低家长信任度
需要实现:
-
家长端: 在陪伴员详情页添加资质展示
- 文件:
user-package/pages/teacher/detail.vue - 功能:显示陪伴员等级、培训记录、考核成绩
- 文件:
-
后端API:
GET /api/teacher/{teacherId}/qualifications- 获取陪伴员资质- 返回:等级、培训课程、考核成绩、证书
-
UI设计:
- 显示陪伴员等级徽章
- 列出已完成的培训课程
- 显示考核通过率
- 展示获得的证书
优先级: P2(中)
8. 家长端课程学习记录未关联订单 ❌
问题描述: 课程学习记录与订单服务未关联
当前状态:
- ✅ 家长端有学习记录:
user-package/pages/user/learning-record.vue - ✅ 家长端有我的课程:
user-package/pages/course/my-courses.vue - ❌ 学习记录未关联具体订单
- ❌ 无法查看某次服务中学习了哪些课程
影响:
- 无法追踪学习进度与服务的关系
- 无法评估陪伴员的教学效果
- 数据孤立,缺少关联分析
需要实现:
-
数据关联:
- 学习记录表添加
orderId字段 - 关联订单和学习记录
- 学习记录表添加
-
家长端: 在订单详情页显示学习记录
- 文件:
order-package/pages/order/detail.vue - 功能:显示该订单相关的学习记录
- 文件:
-
后端API:
GET /api/learning/record/by-order/{orderId}- 获取订单相关学习记录
优先级: P2(中)
9. 家长端无法查看陪伴员的服务统计 ❌
问题描述: 家长无法查看陪伴员的历史服务数据
当前状态:
- ✅ 陪伴员端有收益统计:
teacher-package/pages/teacher/earnings.vue - ❌ 家长端无法查看陪伴员服务次数
- ❌ 家长端无法查看陪伴员好评率
- ❌ 家长端无法查看陪伴员服务时长
影响:
- 家长选择陪伴员时缺少数据支持
- 无法判断陪伴员经验是否丰富
- 降低选择准确性
需要实现:
-
家长端: 在陪伴员详情页添加服务统计
- 文件:
user-package/pages/teacher/detail.vue - 功能:显示服务次数、好评率、服务时长、学生数量
- 文件:
-
后端API:
GET /api/teacher/{teacherId}/statistics- 获取陪伴员统计数据- 返回:服务次数、好评率、总服务时长、服务学生数
-
UI设计:
- 数据卡片展示
- 图表可视化(可选)
- 与其他陪伴员对比(可选)
优先级: P2(中)
10. 管理师端工单处理结果未通知家长 ❌
问题描述: 管理师处理工单后,家长未收到通知
当前状态:
- ✅ 管理师端有工单管理:
manager-package/pages/manager/work-orders.vue - ✅ 管理师端有工单详情:
manager-package/pages/manager/work-order-detail.vue - ✅ 管理师端有派单功能:
manager-package/pages/manager/assign.vue - ❌ 管理师处理工单后,家长未收到通知
- ❌ 家长不知道工单处理进度
影响:
- 家长不知道问题是否解决
- 需要主动询问处理结果
- 用户体验差
需要实现:
-
消息通知:
- 管理师派单 → 通知家长
- 工单状态变更 → 通知家长
- 工单完成 → 通知家长
-
家长端: 添加工单查看功能
- 新建文件:
user-package/pages/order/work-order-status.vue - 功能:查看工单处理进度和结果
- 新建文件:
-
后端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 - ❌ 家长端订单未显示推广来源
- ❌ 家长不知道是通过哪个分销员注册的
影响:
- 无法追踪推广效果
- 家长无法联系推荐人
- 分销关系不透明
需要实现:
-
数据关联:
- 订单表添加
distributorId字段 - 用户表添加
referrerId字段
- 订单表添加
-
家长端: 在订单详情页显示推广信息
- 文件:
order-package/pages/order/detail.vue - 功能:显示推荐人信息(如果有)
- 文件:
-
后端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 - ❌ 家长端课程列表未包含服务商课程
- ❌ 家长无法预约服务商课程
影响:
- 服务商课程无法触达家长
- 课程资源浪费
- 服务商收益受影响
需要实现:
-
家长端: 在课程列表中展示服务商课程
- 文件:
pages/course/list.vue - 功能:显示所有可用课程(包括服务商课程)
- 文件:
-
后端API:
GET /api/course/list- 获取所有课程(包括服务商课程)- 添加课程来源标识
-
UI设计:
- 标记课程来源(平台/服务商)
- 显示服务商信息
- 支持筛选课程来源
优先级: P2(中)
📊 优先级汇总
P0(最高优先级)- 立即实现
- ✅ 订单状态实时同步
- ✅ 家长端消息通知完善
P1(高优先级)- 近期实现
- ✅ 陪伴员回复评价功能
- ✅ 家长查看陪伴员排班
- ✅ 家长查看服务记录(签到签退)
- ✅ 管理师端工单处理结果通知家长
P2(中优先级)- 中期实现
- ✅ 家长查看陪伴员位置(服务中)
- ✅ 家长查看陪伴员培训和考核记录
- ✅ 家长端课程学习记录关联订单
- ✅ 家长端查看陪伴员服务统计
- ✅ 服务商课程在家长端展示
P3(低优先级)- 长期优化
- ✅ 分销员推广订单关联家长
🎯 实施建议
第一阶段(本周)- P0功能
-
订单状态实时同步
- 实现消息推送机制
- 前端添加轮询逻辑
- 测试订单状态变更通知
-
消息通知完善
- 完善消息类型
- 实现消息推送
- 添加未读消息提示
第二阶段(下周)- P1功能
-
陪伴员回复评价
- 陪伴员端添加回复功能
- 后端实现回复API
- 家长端显示回复内容
-
家长查看陪伴员排班
- 家长端添加排班查看页面
- 后端提供排班查询API
- 预约时显示可用时间
-
家长查看服务记录
- 家长端添加服务记录页面
- 后端提供签到签退记录API
- 显示服务时长统计
-
工单处理结果通知
- 管理师处理工单时发送通知
- 家长端添加工单查看功能
- 实现工单状态追踪
第三阶段(下下周)- P2功能
按优先级逐步实现P2功能
📝 总结
已关联功能:3个 ✅
- 成长记录功能
- 服务反馈功能
- 评价功能
未关联功能:12个 ❌
- P0:2个(最高优先级)
- P1:4个(高优先级)
- P2:5个(中优先级)
- P3:1个(低优先级)
核心问题
- 消息通知机制不完善 - 导致信息不对称
- 数据展示不完整 - 家长无法全面了解服务情况
- 功能闭环不完整 - 部分业务流程无法形成闭环
建议
优先实现P0和P1功能,确保核心业务流程的数据流通和逻辑闭环。P2和P3功能可以根据用户反馈和业务需求逐步实现。
报告生成时间: 2026-01-25
检查人员: Kiro AI
下一步行动: 按优先级实施功能开发