📌 功能概述
一句话
个人中心页 = 用户信息 + 积分入口 + 核心功能宫格 + 图鉴概览 + 服务中心。
页面说明
顶部展示当前登录用户(头像/昵称/消息入口/用户ID 可复制/会员箭头);「我的积分」条展示积分余额(15769);核心功能宫格 4 项(我的赏袋/我的订单/积分商城/扫码兑换)跳转对应页面;「我的图鉴」卡概览收藏情况(全部系列 28、收集进度 42%,点「全部」进图鉴页);服务中心 4 项(兑换记录/协议管理/我的地址/联系我们)——v2.3 起「我的地址」可跳转地址管理页;顶部会员箭头/头像/昵称点击进入会员信息页(v2.7 起:资料编辑/退出登录/注销账号);底部 Tab 栏「我的」高亮。
🧱 页面结构
| 模块 | 内容 | 数据来源 |
| 用户信息头部 | 背景图 + 头像/昵称(王小贱)/消息铃铛(角标 99+)/用户ID(38472910,可复制)/会员箭头(点击进入会员信息页) | 用户信息(mock) |
| 我的积分条 | 「我的积分」+ 余额 15769 + 箭头,点击进积分明细(示意) | 积分账户(mock) |
| 核心功能宫格 | 我的赏袋 / 我的订单 / 积分商城 / 扫码兑换(4 宫格) | 固定入口 |
| 我的图鉴卡 | 标题「我的图鉴」+ 全部入口 + 全部系列 28 / 收集进度 42% | 图鉴数据(mock) |
| 服务中心 | 兑换记录 / 协议管理 / 我的地址 / 联系我们(4 宫格);「我的地址」跳转 /我的地址/latest/ | 固定入口 + 跳转 |
| 底部 Tab 栏 | 首页 / 积分商城 / 抽卡机(中心凸起)/ 手册 / 我的(激活高亮) | 固定 |
📋 功能说明(需求)
① 用户信息展示:头像、昵称、用户 ID(可点击复制)、消息入口(未读角标,无未读时隐藏);点击头像/昵称/会员箭头进入会员信息页(v2.7 起:编辑资料/退出登录/注销账号);② 积分入口:展示当前积分余额,点击进入积分明细;③ 核心宫格:我的赏袋/我的订单/积分商城跳转对应页面,扫码兑换占位(原型示意);④ 我的图鉴:展示全部系列数与收集进度,点「全部」进入图鉴页(atlas.html);⑤ 服务中心:兑换记录/协议管理/联系我们(占位入口);「我的地址」v2.3 起跳转地址管理页(维护收件地址,赏袋/积分商城下单共用);⑥ 退出登录与注销账号:v2.7 起移至会员信息页操作。
🖱️ 交互行为
| 操作 | 页面行为 |
| 点核心宫格 | 我的赏袋/我的订单/积分商城 → 跳转对应页面 latest;扫码兑换 → 占位(原型示意) |
| 点积分条 | 进入积分明细页(原型示意) |
| 点图鉴「全部」 | 跳转 /小程序我的/latest/atlas.html 图鉴页 |
| 点用户 ID 复制图标 | 复制用户 ID 到剪贴板,toast「复制成功」(原型示意) |
| 点会员箭头/头像/昵称 | 跳转会员信息页(/会员信息/latest/) |
| 底部 Tab | 切换首页/积分商城/抽卡机/手册/我的,当前页「我的」高亮 |
📐 数据口径
用户 ID 38472910;积分余额 15769;全部系列 28;收集进度 42%(收集系列数 ÷ 全部系列数);消息角标 99+(未读消息数,mock)。
❌ 错误提示清单
| 页面 | 按钮/操作 | 场景 | 提示 |
| 我的 | 复制 ID | 点击复制(原型示意) | toast「已复制用户ID」 |
🔲 状态说明
| 状态 | 说明 | 完成情况 |
| 默认 | 用户已登录,完整展示各模块 | ✅ 已实现 |
| 无消息 | 消息角标隐藏(无未读) | ✅ 已实现(mock 99+ 演示) |
| 未登录(游客模式) | ?guest=1 进入:默认灰色头像 + 「点击登录」、隐藏铃铛/ID/会员箭头,积分条显示「登录后查看」,宫格/图鉴/服务点击提示「请先登录」 | ✅ 已实现(注销成功跳转演示链路) |
🔄 版本更新日志▶
v2.12图鉴列表页 atlas.html Header 组件化:_common/header-nav.js(返回毛玻璃/标题居中/胶囊自包含)
v2.11图鉴列表页 atlas.html 补 home indicator 黑线
v2.10手机框补 home indicator 底部黑线(与其他页统一)
v2.9底部 TabBar 组件化:引用公共组件 _common/tabbar.js(5-tab 统一图标/抽卡机凸起居中/46px 安全区),删除页面本地 TabBar HTML/CSS
v2.8新增游客模式(未登录态):URL ?guest=1 进入(注销账号成功后的演示链路)——默认灰头像 + 「点击登录」、隐藏铃铛/ID/会员箭头,积分条「登录后查看」,宫格/图鉴/服务点击提示「请先登录」,用户区点击提示微信授权登录;状态说明「未登录」由未模拟 → 已实现
v2.7会员箭头/头像/昵称点击跳转会员信息页(新页 miniApp/会员信息 v1.0:自定义头像昵称/查看会员ID手机号/生日性别设置/退出登录/注销账号);用户信息头部整体可点(消息铃铛/复制图标排除)
v2.7底部「退出登录」按钮移除(收敛至会员信息页,避免两处入口)
v2.7用户信息与积分卡间距修正:header 底部粉区 40→56px(卡片 -40px 骑墙不变,中间留 16px 粉间距)
v2.7骑墙修正:背景高度按小程序规范(header 底部粉区 40px,不刻意加高),积分卡负 margin -40px 骑 1/3 在粉图上(老板娘:背景加高后多骑点,背景本身按规范)
v2.7骑墙加深:背景图加高 36→52px,积分卡负 margin -6→-14px(约一半卡片骑在粉图上)
v2.7积分卡改回白底(老板娘:纯粉底骑墙不明显)+ 背景图加高(header padding-bottom 20→36px 让骑墙更明显);白底 + 粉图标块(硬币 C)+ 粉数字 22px
v2.6积分卡重新设计(老板娘定稿 V1 + 硬币C):白底 → 纯色粉 #D96E89 底 + 白字 + 白半透明图标块(硬币 C 双环圆币图标)+ 大数字 24px + 「积分」单位,圆角 20px,与积分商城余额条同款视觉
v2.5图标尺寸均衡:我的赏袋礼盒放大绘制范围(视觉占 67% → 92%,与文档图标一致);兑换记录交换箭头收缩(从撑满 95% → 80% 留边距)——IconPark 图标实际绘制范围不同导致视觉大小不一,按视觉平衡修正
v2.5「协议管理」图标去重:原与「我的订单」同为纯文档图标 → 改文档+对勾(协议确认语义),两个入口图标可区分
v2.5「我的赏袋」图标更换:原「上箭头出盒子」(上传语义,与业务不符)→ IconPark 礼盒/包裹(方形盒 + 盖子 + 竖带,契合存放卡牌/赏品的赏袋语义)
v2.5间距微调:我的图鉴标题下 10→14px;服务中心图标与文字 gap 5→8px
v2.5间距统一:积分条左右 margin 16→14px(对齐下方卡片 14px 边缘)、圆角 12→14px;网格/服务标签加 white-space:nowrap 防换行
v2.5字号整体放大:UID 标签 10→12 / UID 文本 12→13 / 图鉴统计标签 10→11 / Tab 标签 10→11 / 网格标签 11→12 / 服务标签 11→12 / 图鉴数字 22→24
v2.4会员箭头再修复:16px → 20px + 线宽 4 → 5 + 投影加深(图片背景上醒目)
v2.4可读性修复:顶部铃铛/会员箭头 半透明白(0.85/0.55)→ 纯白 + 加深投影(图片背景上清晰);服务中心图标底 灰 #F5F3F0 → 浅粉 #FBE8EC(符合主题色系)
v2.4图标统一 IconPark 48 描边规范:Tab 栏 5 个(首页/积分商城/抽卡机/手册/我的,复用积分商城 v2.3 标准)+ 顶部(铃铛/复制/箭头)+ 网格 4 个(赏袋/订单/积分商城/扫码)+ 图鉴箭头 + 服务中心 4 个(兑换记录/协议/地址/联系我们),全部 24 viewBox → 48 viewBox stroke-width 4;atlas.html 同步(返回/搜索/对勾徽标/JS 占位图);状态栏信号/wifi/电池保留实心(框架装饰)。配色确认符合规范(bg #FDF2F5 / accent #D96E89 / 文字 #1A1A1A #6E6E6E)
v2.3服务中心「我的地址」加跳转 → 地址管理页(我的地址 v1.0,赏袋/积分商城下单共用地址)
v2.1用户信息/积分/图鉴概览/服务中心模块成型(当前页面主体)