42 lines
1.4 KiB
Markdown
42 lines
1.4 KiB
Markdown
|
|
# 周反馈显示问题修复 - 2026-01-30
|
|||
|
|
|
|||
|
|
## 问题描述
|
|||
|
|
周反馈页面显示为空,本周服务汇总数据全部为0,无法显示每日反馈内容。
|
|||
|
|
|
|||
|
|
## 问题原因
|
|||
|
|
原代码调用 `/api/growth-record/weekly/data` 接口,但该接口可能返回空数据或数据结构不匹配。
|
|||
|
|
|
|||
|
|
## 修复方案
|
|||
|
|
参考月反馈的实现逻辑,直接从每日反馈数据中提取本周数据:
|
|||
|
|
|
|||
|
|
### 修改内容
|
|||
|
|
**文件:** `peidu/uniapp/src/teacher-package/pages/teacher/growth-record.vue`
|
|||
|
|
|
|||
|
|
**修改方法:** `loadWeeklyData()`
|
|||
|
|
|
|||
|
|
**核心逻辑:**
|
|||
|
|
1. 调用 `/api/growth-record/daily/list` 获取所有每日记录
|
|||
|
|
2. 根据周开始和结束日期筛选本周记录
|
|||
|
|
3. 按日期分组统计数据
|
|||
|
|
4. 生成本周7天的完整数据(包括没有记录的日期)
|
|||
|
|
5. 计算统计数据:服务时长、服务次数、服务学生数
|
|||
|
|
|
|||
|
|
**新增方法:** `getWeekday(dateStr)` - 获取星期几
|
|||
|
|
|
|||
|
|
## 修复效果
|
|||
|
|
- ✅ 周反馈页面正常显示本周服务汇总
|
|||
|
|
- ✅ 显示每日反馈内容
|
|||
|
|
- ✅ 统计数据准确(服务时长、服务次数、服务学生数)
|
|||
|
|
- ✅ 支持周总结编辑和保存
|
|||
|
|
- ✅ 支持提取汇总和下载报告功能
|
|||
|
|
|
|||
|
|
## 编译状态
|
|||
|
|
✅ 编译成功,已生成小程序代码
|
|||
|
|
|
|||
|
|
## 测试建议
|
|||
|
|
1. 在微信开发者工具中打开成长记录页面
|
|||
|
|
2. 切换到"周反馈"标签
|
|||
|
|
3. 检查本周服务汇总数据是否正确显示
|
|||
|
|
4. 检查每日反馈列表是否正常显示
|
|||
|
|
5. 测试周总结的编辑和保存功能
|