peixue-dev/Archive/[一次性]周反馈显示问题修复-2026-01-30.md

42 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2026-02-28 17:26:03 +08:00
# 周反馈显示问题修复 - 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. 测试周总结的编辑和保存功能