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