# redesign-wisdom-page - Work Plan
## TL;DR (For humans)
**What you'll get:** The "智" (wisdom) tab page gets a clearer, more visual layout: a cognitive 6-dimension radar chart replaces the old text summary, and the page removes clutter (extra highlight cards, tips section, bottom buttons) so the content flow is: energy bar → radar chart → member graph → quick entry → 4 content cards. The 4 content cards (tasks/activities/products/articles) remain inline for now — extracting them into a shared component is done in the companion plan `extract-dimension-components`.
**Why this approach:** The existing `RadarChart.vue` component is already used on the "心" (mind) page and works perfectly — reusing it saves effort and ensures consistency. Splitting the page restructure and component extraction into two plans keeps each unit of work focused and independently verifiable.
**What it will NOT do:** Create any new components (that's the companion plan). Change backend code. Modify existing component files (RadarChart, DimensionTasks, etc.). Touch page routing/pages.json.
**Effort:** Short
**Risk:** Low — mostly removing code sections and reordering, with RadarChart integration following an established pattern from mind/index.vue
**Decisions to sanity-check:** RadarChart fill color for wisdom brand (`#6366F1`), "更多" navigation targets for each content card
Your next move: **Approve** this plan, or ask for a high-accuracy review first. Companion plan `extract-dimension-components` can run before or after this one.
---
> TL;DR (machine): Short, Low — Frontend-only restructure of wisdom/index.vue: RadarChart integration with 6 cognitive dimensions, reorder to new layout, remove 5 obsolete sections, cleanup. No component creation. 2 todos.
## Scope
### Must have
- Add RadarChart section showing 6 cognitive dimensions (感知/专注/记忆/逻辑/空间/加工速度) from assessment data
- Reorder sections to: PageBanner → LoginGuideCard → FamilyEnergyBar → RadarChart → FamilyRelationGraph → UserQuickEntry → func-grid → DimensionTasks → DimensionActivities → DimensionProducts → article-list (inline)
- Remove sections: 认知概览(7), 自己出题card(8), 训练中心card(9), 智慧小贴士(14), 快捷操作(15)
- Remove associated data, computed, methods, styles
- Verify frontend compiles without errors
### Must NOT have (guardrails, anti-slop, scope boundaries)
- No new component creation (DimensionArticles done in companion plan)
- No backend changes
- No modifications to existing components (RadarChart.vue, DimensionTasks.vue, DimensionActivities.vue, DimensionProducts.vue, PageBanner.vue, FamilyEnergyBar.vue, FamilyRelationGraph.vue, UserQuickEntry.vue)
- No CSS Grid usage (use flexbox per mini-program constraint)
- No optional chaining `?.` (use `&&` alternative)
- No pages.json routing changes
- No new dependencies
## Verification strategy
> Zero human intervention - all verification is agent-executed.
- Test decision: tests-after (compilation check)
- Evidence: build output + grep-based assertions on modified file
## Execution strategy
### Waves
- **Wave 1** (1 todo): Todo 1 — restructure wisdom/index.vue (RadarChart, reorder, cleanup)
- **Wave 2** (1 todo): Todo 2 — verify compilation
### Dependency matrix
| Todo | Depends on | Blocks | Can parallelize with |
| --- | --- | --- | --- |
| T1. Restructure wisdom/index.vue | — | T2 | — |
| T2. Verify frontend compilation | T1 | — | — |
## Todos
- [ ] 1. Restructure wisdom/index.vue — RadarChart, layout reorder, cleanup
What to do / Must NOT do: Modify ONLY `cfc-frontend/pages/wisdom/index.vue`. The changes:
(a) ADD imports: `RadarChart from '../../components/RadarChart.vue'`
(b) ADD to `components: {}`: `RadarChart`
(c) ADD computed properties `cognitiveDimensions` (array of 6 {label, key}) and `cognitiveScores` (array of 6 scores from cognitiveReport) mapping the 6 cognitive dimensions. Keys: perceptionScore, focusScore, memoryScore, logicScore, spatialScore, processingSpeedScore. Labels: 感知能力, 专注力, 记忆力, 逻辑思维, 空间思维, 加工速度.
(d) REORDER template sections to: 1.PageBanner → 2.LoginGuideCard → 3.FamilyEnergyBar → 4.RadarChart (NEW: ``) → 5.FamilyRelationGraph → 6.UserQuickEntry → 7.func-grid → 8.DimensionTasks → 9.DimensionActivities → 10.DimensionProducts → 11.article-list (keep inline, just reposition)
(e) REMOVE template sections: 认知概览(lines 62-84), 自己出题card(lines 86-98), 训练中心card(lines 100-112), 智慧小贴士(lines 163-174), 快捷操作(lines 176-190), bottom-spacer(lines 192-194)
(f) REMOVE from `