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):
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
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
- TabBar "智" 页面与其他4个维度页面视觉和交互体验一致
- FamilyRelationGraph 在智慧页面正常渲染,主题色为 #FFD700
- "自己出题自己答" 4步流程完整可操作
- 认知报告显示6维DAN标准(无"注意力"重复维度)
- 训练中心含2个游戏入口(舒尔特+猜数字),不超过上限
- 所有新页面注册在 pages.json,导航可达
- 编译零错误