2026-08-08-growth-intervention-center.md 1.9 KB

成长页面重构 — 干预中心实施计划

设计文档: specs/2026-08-08-growth-intervention-center-design.md 状态: ✅ completed 预计工时: 8-10小时

概述

将成长TabBar页(growth-main/index.vue)重构为"干预中心",新增定期调研系统(前后端全栈)。

模块分解

Task 1: 后端 — 数据库迁移 + 实体

  • 迁移195: 创建 survey_templates 表
  • 迁移196: 创建 survey_records 表
  • 新增 SurveyTemplate.java 实体
  • 新增 SurveyRecord.java 实体
  • 同步 schema.sql

Task 2: 后端 — Service + Controller

  • 新增 SurveyTemplateMapper.java
  • 新增 SurveyRecordMapper.java
  • 新增 SurveyService.java + SurveyServiceImpl.java
  • 新增 SurveyController.java(小程序端: status/active/submit/history)
  • 新增 AdminSurveyController.java(管理端: template CRUD + ai-generate)
  • ai-generate 接口调用 LangGraph

Task 3: 前端小程序 — 调研问卷页

  • 新建 survey-questionnaire.vue(答题+提交)
  • 新建 survey-history.vue(调研历史记录)
  • utils/api.js 新增调研相关API
  • pages.json 注册新页面

Task 4: 前端小程序 — 成长页面重构

  • 重构 growth-main/index.vue
    • 今日干预进度卡(打卡/饮食/运动/心情/调研)
    • 持续追踪 Tab(饮食/运动/睡眠/心情/调研)
    • 里程碑区块
    • 定期调研区块
    • 保留 PageBanner + FamilyMemberStrip + DimensionActivities

Task 5: Web管理端 — 调研模板管理

  • 新建 SurveyTemplates.vue(CRUD + AI生成)
  • 注册路由

Task 6: 文档更新

  • 更新 PROJECT-OVERVIEW.md

验收标准

  • 后端 mvn clean compile 通过
  • 小程序页面可正常访问
  • 调研模板管理端正常CRUD
  • AI生成调研题目可调用

依赖关系

Task 1 → Task 2 → (Task 3, Task 4 可并行) → Task 5 → Task 6