wisdom-dimension-plan.md 6.8 KB

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. 编译零错误