|
@@ -0,0 +1,145 @@
|
|
|
|
|
+# wisdom-dimension-redesign - Work Plan
|
|
|
|
|
+
|
|
|
|
|
+> ⚠️ 此文件为 `.omo/plans/wisdom-dimension-redesign.md` 的副本(.omo/ 目录被 .gitignore 隔离)
|
|
|
|
|
+> 源文件路径:`/app/cfc/.omo/plans/wisdom-dimension-redesign.md`
|
|
|
|
|
+
|
|
|
|
|
+## TL;DR (For humans)
|
|
|
|
|
+
|
|
|
|
|
+**What you'll get:** 智维度TabBar页面全面升级,与其他四个维度页面保持一致的视觉和交互体验——包含家庭成员关系图、五维能量条、认知报告摘要、自己出题自己答核心功能、训练中心游戏入口。
|
|
|
|
|
+
|
|
|
|
|
+**Why this approach:** 遵循身维度页面的成熟模式作为蓝本,确保五端体验一致;核心新功能"自己出题自己答"采用前端优先MVP实现,避免后端阻塞前端交付。
|
|
|
|
|
+
|
|
|
|
|
+**What it will NOT do:**
|
|
|
|
|
+- 不会新建后端 SelfQuiz API 或数据库表
|
|
|
|
|
+- 不会实现新游戏,只链接已有游戏
|
|
|
|
|
+- 不会迁移心维度"智·认知"tab内容,不改Web管理端
|
|
|
|
|
+
|
|
|
|
|
+**Effort:** Medium
|
|
|
|
|
+**Risk:** Low - 全部是前端页面重写/新建,没有后端改动,参考模式成熟
|
|
|
|
|
+**Decisions to sanity-check:** 自测题MVP用localStorage而非后端;训练中心纯链接不内嵌;认知报告从7维修正为6维
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+> TL;DR (machine): Medium, Low, 8 todos — wisdom TabBar page full redesign + FamilyRelationGraph wisdom support + 3 new sub-pages + cognitive report fix
|
|
|
|
|
+
|
|
|
|
|
+## Scope
|
|
|
|
|
+### Must have
|
|
|
|
|
+- FamilyRelationGraph 组件支持 `wisdom` dimensionCode(验证器 + 主题色)
|
|
|
|
|
+- wisdom/index.vue 按身维度页面模式完整重写(能量条、关系图、用户入口、功能入口、维度内容、任务/活动/商品)
|
|
|
|
|
+- wisdom/member-wisdom-detail.vue 新建(成员详情,含只读关系图)
|
|
|
|
|
+- wisdom/self-quiz.vue 新建(自己出题自己答核心功能)
|
|
|
|
|
+- wisdom/training-hub.vue 新建(训练中心,链接已有游戏)
|
|
|
|
|
+- cognitive-report.vue 修正为6维DAN标准
|
|
|
|
|
+- pages.json 注册3个新子页面
|
|
|
|
|
+
|
|
|
|
|
+### Must NOT have
|
|
|
|
|
+- ❌ 新建后端 SelfQuiz API 或数据库表(Phase 2)
|
|
|
|
|
+- ❌ 实现新游戏(只用已有 /pages/games/ 下的游戏)
|
|
|
|
|
+- ❌ 迁移心维度页面 `pages/mind/index.vue` 的"智·认知"tab内容
|
|
|
|
|
+- ❌ 接入 Dify AI 生成出题提示(Phase 2)
|
|
|
|
|
+- ❌ 修改 Web 管理端
|
|
|
|
|
+- ❌ 修改其他维度页面(body/mind/action)的逻辑或外观
|
|
|
|
|
+- ❌ 使用可选链 `?.`(微信小程序不支持,必须用 `&&`)
|
|
|
|
|
+- ❌ 使用 CSS Grid(微信小程序不支持,必须用 flexbox)
|
|
|
|
|
+
|
|
|
|
|
+## Execution waves
|
|
|
|
|
+
|
|
|
|
|
+**Wave 1(基础层,5个 todo,全部可并行):**
|
|
|
|
|
+- T1: FamilyRelationGraph wisdom 支持
|
|
|
|
|
+- T2: cognitive-report.vue 7→6 维修正
|
|
|
|
|
+- T3: pages.json 注册3个新子页面
|
|
|
|
|
+- T4: training-hub.vue 新建
|
|
|
|
|
+- T5: member-wisdom-detail.vue 新建
|
|
|
|
|
+
|
|
|
|
|
+**Wave 2(核心层,2个 todo,依赖 Wave 1):**
|
|
|
|
|
+- T6: self-quiz.vue 新建(依赖 T3 页面注册)
|
|
|
|
|
+- T7: wisdom/index.vue 完整重写(依赖 T1 关系图 + T4/T5/T6 页面目标存在)
|
|
|
|
|
+
|
|
|
|
|
+**Wave 3(验证层,1个 todo,依赖 Wave 2):**
|
|
|
|
|
+- T8: 全链路集成验证
|
|
|
|
|
+
|
|
|
|
|
+## Dependency matrix
|
|
|
|
|
+| Todo | Depends on | Blocks | Can parallelize with |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| T1 | — | T7 | T2, T3, T4, T5 |
|
|
|
|
|
+| T2 | — | — | T1, T3, T4, T5 |
|
|
|
|
|
+| T3 | — | T4, T5, T6 | T1, T2 |
|
|
|
|
|
+| T4 | T3 | T7 | T5, T6 |
|
|
|
|
|
+| T5 | T3 | T7 | T4, T6 |
|
|
|
|
|
+| T6 | T3 | T7 | T4, T5 |
|
|
|
|
|
+| T7 | T1, T4, T5, T6 | T8 | — |
|
|
|
|
|
+| T8 | T7 | — | — |
|
|
|
|
|
+
|
|
|
|
|
+## Todos
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 1. FamilyRelationGraph 组件添加 wisdom 维度支持
|
|
|
|
|
+ - validator 添加 `'wisdom'`,themeColors 添加 `wisdom: '#FFD700'`
|
|
|
|
|
+ - Blocks: T7 | Can parallelize with: T2, T3, T4, T5
|
|
|
|
|
+ - References: `cfc-frontend/components/FamilyRelationGraph.vue:107-108,138-143`
|
|
|
|
|
+ - Commit: Y | fix(component): add wisdom dimension support to FamilyRelationGraph
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 2. cognitive-report.vue 修正7维→6维DAN标准
|
|
|
|
|
+ - 删除 attentionScore,保留DAN六维
|
|
|
|
|
+ - Blocks: — | Can parallelize with: T1, T3, T4, T5
|
|
|
|
|
+ - References: `cfc-frontend/pages/wisdom/cognitive-report.vue:96-103`
|
|
|
|
|
+ - Commit: Y | fix(wisdom): correct cognitive report to 6 DAN dimensions
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 3. pages.json 注册3个新智慧子页面
|
|
|
|
|
+ - member-wisdom-detail + self-quiz + training-hub
|
|
|
|
|
+ - Blocks: T4, T5, T6 | Can parallelize with: T1, T2
|
|
|
|
|
+ - References: `cfc-frontend/pages.json:148-160`
|
|
|
|
|
+ - Commit: Y | chore(pages): register wisdom sub-pages in pages.json
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 4. wisdom/training-hub.vue 新建训练中心页面
|
|
|
|
|
+ - 2张游戏卡片:舒尔特方格(schulte) + 猜数字(1a2b)
|
|
|
|
|
+ - Blocks: T7 | Blocked by: T3
|
|
|
|
|
+ - References: `cfc-frontend/pages/games/schulte.vue`, `cfc-frontend/pages/games/1a2b.vue`
|
|
|
|
|
+ - Commit: Y | feat(wisdom): create training-hub page with game links
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 5. wisdom/member-wisdom-detail.vue 新建成员详情页
|
|
|
|
|
+ - 参考 member-mind-detail.vue,FamilyRelationGraph interactive=false
|
|
|
|
|
+ - Blocks: T7 | Blocked by: T3
|
|
|
|
|
+ - References: `cfc-frontend/pages/mind/member-mind-detail.vue:1-309`
|
|
|
|
|
+ - Commit: Y | feat(wisdom): create member-wisdom-detail page
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 6. wisdom/self-quiz.vue 新建"自己出题自己答"核心功能页
|
|
|
|
|
+ - 4步流程:设定目标→题型选择→出题答题→通过判定;uni.getStorageSync 存储 session
|
|
|
|
|
+ - Blocks: T7 | Blocked by: T3
|
|
|
|
|
+ - References: `cfc-frontend/pages/wisdom/cognitive-report.vue:96-103`
|
|
|
|
|
+ - Commit: Y | feat(wisdom): create self-quiz page (自己出题自己答)
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 7. wisdom/index.vue 按身维度页面模式完整重写
|
|
|
|
|
+ - 14区块:Banner→LoginGuide→能量条→关系图→用户入口→funcList→认知摘要→出题卡片→训练中心→任务→活动→商品→贴士→快捷操作
|
|
|
|
|
+ - Blocks: T8 | Blocked by: T1, T4, T5, T6
|
|
|
|
|
+ - References: `cfc-frontend/pages/body/index.vue:1-898`
|
|
|
|
|
+ - Commit: Y | feat(wisdom): full redesign of wisdom index page
|
|
|
|
|
+
|
|
|
|
|
+- [ ] 8. 全链路集成验证
|
|
|
|
|
+ - 编译+导航测试,lint检查
|
|
|
|
|
+ - Blocks: — | Blocked by: T7
|
|
|
|
|
+ - Commit: N | verification only
|
|
|
|
|
+
|
|
|
|
|
+## Final verification wave
|
|
|
|
|
+- [ ] F1. Plan compliance audit
|
|
|
|
|
+- [ ] F2. Code quality review — no `?.`, no CSS Grid
|
|
|
|
|
+- [ ] F3. Real manual QA
|
|
|
|
|
+- [ ] F4. Scope fidelity
|
|
|
|
|
+
|
|
|
|
|
+## Commit strategy
|
|
|
|
|
+每个实现 todo 独立提交(除 T8 纯验证不提交):
|
|
|
|
|
+- T1: fix(component): add wisdom dimension support to FamilyRelationGraph
|
|
|
|
|
+- T2: fix(wisdom): correct cognitive report to 6 DAN dimensions
|
|
|
|
|
+- T3: chore(pages): register wisdom sub-pages in pages.json
|
|
|
|
|
+- T4: feat(wisdom): create training-hub page with game links
|
|
|
|
|
+- T5: feat(wisdom): create member-wisdom-detail page
|
|
|
|
|
+- T6: feat(wisdom): create self-quiz page (自己出题自己答)
|
|
|
|
|
+- T7: feat(wisdom): full redesign of wisdom index page
|
|
|
|
|
+
|
|
|
|
|
+## Success criteria
|
|
|
|
|
+1. TabBar "智" 页面与其他4个维度页面视觉和交互体验一致
|
|
|
|
|
+2. FamilyRelationGraph 在智慧页面正常渲染,主题色为 #FFD700
|
|
|
|
|
+3. "自己出题自己答" 4步流程完整可操作
|
|
|
|
|
+4. 认知报告显示6维DAN标准(无"注意力"重复维度)
|
|
|
|
|
+5. 训练中心含2个游戏入口(舒尔特+猜数字),不超过上限
|
|
|
|
|
+6. 所有新页面注册在 pages.json,导航可达
|
|
|
|
|
+7. 编译零错误
|