kindergarten_java/docs/dev-logs/2026-02-21.md
2026-02-28 16:41:39 +08:00

2.6 KiB
Raw Blame History

开发日志 - 2026年2月21日

今日完成的工作

1. P0/P1 功能开发完成确认

  • 系统设置(学校端)
  • 课后记录(教师端)
  • 阅读任务增强(教师端)
  • 家长端完整功能(登录、孩子信息、阅读记录、任务、成长档案)
  • 通知系统NotificationBell组件
  • 数据导出功能

2. Bug修复

2.1 家长登录400错误

  • 问题: LoginDto 的 role 验证只允许 admin, school, teacher
  • 修复: 在 login.dto.ts 中添加 parent 角色
  • 文件: src/modules/auth/dto/login.dto.ts

2.2 前端TypeScript类型错误

  • 问题: User 接口缺少 parent 角色类型
  • 修复: 更新 src/stores/user.ts 中的 User 接口
  • 修复: 更新 src/components/NotificationBell.vue 移除未使用的导入
  • 修复: 修复 src/utils/tagMaps.ts 重复的 ART 属性

2.3 教师端课程反馈404错误

  • 问题: 教师端有"课程反馈"菜单但无对应路由和页面
  • 修复内容:
    1. 后端新增 TeacherFeedbackController (src/modules/lesson/lesson.controller.ts)
      • GET /teacher/feedbacks - 获取当前教师的反馈列表
      • GET /teacher/feedbacks/stats - 获取当前教师的反馈统计
    2. 后端新增 getTeacherFeedbackStats 方法 (src/modules/lesson/lesson.service.ts)
    3. 后端更新模块注册 (src/modules/lesson/lesson.module.ts)
    4. 前端新增 API 函数 (src/api/teacher.ts)
      • getTeacherFeedbacks()
      • getTeacherFeedbackStats()
    5. 前端新增页面 (src/views/teacher/feedback/FeedbackView.vue)
    6. 前端新增路由 (src/router/index.ts)

当前项目状态

已完成

  • P0 核心功能(系统设置、课后记录、班级学生详情、阅读任务增强)
  • P1 重要功能(家长端、通知系统、导出功能)
  • 教师端课程反馈页面

待处理

  • TypeScript 编译错误约202个主要在 admin 视图,不影响运行)
  • 完整功能测试(学校端、教师端、家长端)
  • P2 增强功能(可选)

测试账号

角色 账号 密码
超管 admin admin123
学校 school1 123456
教师 teacher1 123456
家长 parent1 123456
家长 parent2 123456

明天待办

  1. 完成各端功能测试
  2. 修复测试中发现的问题
  3. 考虑是否修复 TypeScript 编译警告
  4. 根据测试结果进行优化

服务启动命令

# 后端 (端口 3000)
cd reading-platform-backend && npm run start:dev

# 前端 (端口 5173)
cd reading-platform-frontend && npm run dev