重新设计小程序家庭成员管理页面,从丑旧的行式列表改为温暖家庭风的卡片式布局,并将"添加成员"和"邀请成员"提升为底部固定按钮,邀请直接弹出海报。
#F97316 / 米白 #FFFCF5 / 暖灰 #F5F0EB┌─────────────────────────────┐
│ 🏠 幸福之家 · 5位成员 │ ← 暖橙渐变头部
├─────────────────────────────┤
│ │
│ ┌─────┐ │
│ │ 🧑 │ 爸爸 · 家长 │ ← 卡片式成员条目
│ └─────┘ │
│ ┌─────┐ │
│ │ 👩 │ 妈妈 · 家长 │
│ └─────┘ │
│ ┌─────┐ │
│ │ 👦 │ 小明 · 孩子 │
│ └─────┘ │
│ │
│ [空状态: 邀请家人加入引导] │
│ │
├─────────────────────────────┤
│ [+ 添加成员] [📨 邀请成员] │ ← 底部固定栏
└─────────────────────────────┘
linear-gradient(135deg, #F97316, #EA580C)›/pages/family/add-member简化前:
点击齿轮 → 邀请成员 → 显示邀请码卡片 → 点击分享邀请卡 → 弹出海报
简化后:
点击「邀请成员」→ 加载 QR 码 → 直接弹出海报
| 移除项 | 原因 |
|---|---|
| 紫色渐变头部 | 改为暖橙家庭风 |
| 齿轮设置弹窗 | 功能合并到底部栏 |
| 筛选标签(全部/家长/孩子) | 精简需求 |
| 行内三维评分条 | 精简需求 |
| 中间邀请码卡片 | 直接弹出海报 |
| 保留项 | 说明 |
|---|---|
| 成员详情弹窗 | 操作入口,保留全部功能 |
| SharePoster 组件 | 邀请海报,直接触发 |
| 添加成员页面 | /pages/family/add-member,保持不变 |
| 切换身份/编辑资料/移出家庭等操作 | 在详情弹窗中保留 |
页面加载 → listFamilyMembers() → 渲染成员列表
点击成员 → showMemberDetail(m) → 详情弹窗
点击添加 → uni.navigateTo(/pages/family/add-member)
点击邀请 → generateFamilyInviteQrCode() → 获取 qrCodeBase64 → showPoster = true
| 文件 | 变更类型 | 说明 |
|---|---|---|
pages/profile-extra/family-members.vue |
重写 | 模板/样式/脚本全部重新设计 |
components/SharePoster.vue |
无变更 | 保持现有,直接调用 |
?.、禁止 CSS Grid、禁止 :key 表达式