diff --git a/docs/superpowers/plans/2026-06-15-profile-merge.md b/docs/superpowers/plans/2026-06-15-profile-merge.md new file mode 100644 index 0000000..801495e --- /dev/null +++ b/docs/superpowers/plans/2026-06-15-profile-merge.md @@ -0,0 +1,443 @@ +# 个人信息组件合并 实现计划 + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 将人生轨迹页面(RecordView)的个人信息展示区域完整合并到我的页面(MineView),取并集展示所有字段,RecordView 移除个人信息区域。 + +**Architecture:** MineView 保留现有宇宙星空风格和居中头像布局,在 stats-grid 下方新增「个人档案」信息区块,使用三栏网格展示所有个人信息字段。RecordView 完全移除 profile-card 区域及相关代码。 + +**Tech Stack:** Vue 3 Composition API, Taro/UniApp 小程序, SCSS scoped styles + +**设计文档:** `docs/superpowers/specs/2026-06-15-profile-merge-design.md` + +--- + +## 文件结构 + +| 操作 | 文件路径 | 职责 | +|------|---------|------| +| 修改 | `mini-program/src/pages/main/MineView.vue` | 新增「个人档案」区块(computed + template + styles) | +| 修改 | `mini-program/src/pages/main/RecordView.vue` | 移除 profile-card 区域及相关代码 | + +--- + +### Task 1: MineView — 新增 computed 属性 + +**Files:** +- Modify: `mini-program/src/pages/main/MineView.vue:63-138` + +- [ ] **Step 1: 在 `