Просмотр исходного кода

Merge branch 'cfclub' of http://git.iwintrue.com/liaoxg/cfc into cfclub

iwt 1 месяц назад
Родитель
Сommit
a6b3676e5f

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java

@@ -443,7 +443,7 @@ public class HealthReportController {
      * 供前端展示「开始解析」按钮并导航至确认页触发异步解析。
      */
     @Operation(summary = "仅上传报告文件(不解析)")
-    @PostMapping("/report/upload")
+    @PostMapping("/report/upload-only")
     public Result<Map<String, Object>> uploadOnly(
             @RequestParam("file") MultipartFile file,
             @RequestParam(value = "type", defaultValue = "auto") String type,

+ 56 - 0
docs/superpowers/plans/2026-08-08-growth-intervention-center.md

@@ -0,0 +1,56 @@
+# 成长页面重构 — 干预中心实施计划
+
+**设计文档:** `specs/2026-08-08-growth-intervention-center-design.md`
+**状态:** in_progress
+**预计工时:** 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