2026-06-04-pre-login-discovery-design.md 14 KB

登录前浏览体验设计

状态: Draft 日期: 2026-06-04 品牌名变更: 溪艾福 → 浠艾福(本设计沿用新品牌名)


1. 设计目标

让未登录用户在登录前即可浏览平台内容,对浠艾福的定位和功能形成初步了解,降低注册门槛,提升转化率。

核心原则

  • 零门槛浏览 — 打开小程序无需登录即可看到内容
  • 渐进式引导 — 浏览过程中自然触发登录,而非强制登录
  • 品牌心智 — 通过五行沙盘视觉符号建立品牌认知
  • 低改造成本 — 尽量复用现有页面和组件,减少重复开发

2. 品牌更名

全站文本替换(涉及前端页面 + 后端返回数据):

原词 新词 范围
溪艾福 浠艾福 所有前端页面标题、文案、Banner
溪福俱乐部 浠艾福俱乐部 会员相关文案
溪艾福 (Care Family Club) 浠艾福 (Care Family Club) 品牌全称
XIAIFU XIAIFU 无变化(拼音相同)

3. 用户流程

┌─────────────────────────────────────────────────┐
│                 打开小程序                        │
└────────────────────┬────────────────────────────┘
                     ↓
┌─────────────────────────────────────────────────┐
│  发现 Tab(未登录 = 首屏)                        │
│  · 五行沙盘视觉展示                               │
│  · 精选活动介绍                                   │
│  · 推荐商品介绍                                   │
│  底部导航:[发现] [商城]                           │
└────────────────────┬────────────────────────────┘
                     ↓
         ┌───────────┴───────────┐
         ↓                       ↓
   ┌────────────┐         ┌────────────┐
   │ 浏览内容   │         │   商城     │
   │ (发现页)   │         │ (商品列表)  │
   └──────┬─────┘         └──────┬─────┘
          ↓                      ↓
   ┌────────────────────────────────────────┐
   │ 点击交互点(任意以下操作)               │
   │  · 五行沙盘五个角                        │
   │  · 活动卡片「查看详情」                   │
   │  · 商品卡片「立即购买」                   │
   │  · 底部「登录解锁完整功能」                │
   └──────────────────┬─────────────────────┘
                      ↓
   ┌────────────────────────────────────────┐
   │         跳转登录页                       │
   │   (现有 login.vue,无需改造)             │
   └──────────────────┬─────────────────────┘
                      ↓
   ┌────────────────────────────────────────┐
   │     登录成功 → 恢复原生 TabBar           │
   │     首页 | 发现 | 商城 | 我的            │
   │     根据角色显示对应内容                  │
   └────────────────────────────────────────┘

4. 页面设计

4.1 发现页(预登录核心页面)

位置: pages/discover/index.vue(现有,需重构)

页面结构(从上到下):

┌─────────────────────────────────────────────┐
│  📱 状态栏                                  │
├─────────────────────────────────────────────┤
│  ★ Banner 区                                │
│  ┌───────────────────────────────────────┐  │
│  │  🌟 浠艾福 Care Family Club           │  │
│  │  以五行五维为内核的                     │  │
│  │  家庭主动健康管理平台                   │  │
│  │                                       │  │
│  │  [任务积分] [五行沙盘] [家庭共育]       │  │
│  └───────────────────────────────────────┘  │
│                                             │
│  ★ 五行能量沙盘(视觉主体)                   │
│  ┌───────────────────────────────────────┐  │
│  │         🔥 心·火 (点此登录)          │  │
│  │                                       │  │
│  │  🌿 行·木   ⭐五行平衡  💧 富·水    │  │
│  │             共同成长                    │  │
│  │                                       │  │
│  │   ⚔️ 智·金        🌏 身·土(点此登录) │  │
│  └───────────────────────────────────────┘  │
│    五个角可点击,触发登录                     │
│    底部有相生指引文字「🌱 完成测评,点亮身·土」│
│                                             │
│  ★ 精选活动                                │
│  ┌─────┐ ┌─────┐ ┌─────┐                  │
│  │亲子 │ │情绪 │ │菌群 │  ← 横向滚动      │
│  │瑜伽 │ │管理 │ │调养 │                  │
│  │体验课│ │工作坊│ │讲座  │                  │
│  │¥199  │ │免费 │ │¥299  │                  │
│  │查看→│ │查看→│ │查看→│                  │
│  └─────┘ └─────┘ └─────┘                  │
│    点击活动卡片→跳转登录                      │
│                                             │
│  ★ 推荐商品                                │
│  ┌───────────────────────────────────────┐  │
│  │ 🧘 亲子瑜伽体验课          ¥199       │  │
│  │ ★★★★☆ 已售230份                      │  │
│  │ 适合5-12岁儿童与家长共同参与            │  │
│  └───────────────────────────────────────┘  │
│  ┌───────────────────────────────────────┐  │
│  │ 🎮 舒尔特方格专注力训练     ¥49        │  │
│  │ ★★★★★ 已售568份                      │  │
│  │ 经典注意力训练游戏,每日5分钟           │  │
│  └───────────────────────────────────────┘  │
│    点击商品卡片→跳转登录                      │
│                                             │
│  ★ 登录引导条                              │
│  ┌───────────────────────────────────────┐  │
│  │  🔒 登录解锁完整功能                    │  │
│  │  创建家庭 / 管理任务 / 五行沙盘       │  │
│  │  【立即登录 →】                        │  │
│  └───────────────────────────────────────┘  │
│                                             │
├─────────────────────────────────────────────┤
│  [发现]              [商城]   ← 自定义底部  │
└─────────────────────────────────────────────┘

关键交互:

  • 所有交互点(沙盘五角、活动卡片、商品卡片、登录引导条)统一调用登录跳转
  • 登录跳转使用 uni.navigateTo({ url: '/pages/login/login' })
  • 登录成功后 uni.reLaunch 回到当前页面并恢复原生 TabBar

4.2 商城页(未登录预览态)

位置: pages/shop/index.vue(现有,需改造)

变化:

  • 保持现有商品/服务分类标签
  • 添加登录状态检测
  • 点击商品详情或购买→未登录则跳转登录
  • 底部保持与发现页一致的自定义底部导航

限制:

  • 未登录状态下最多展示 6 个推荐商品,超过提示登录查看全部
  • 价格显示但不展示用户专属价
  • 不展示收藏/购物车功能

4.3 登录页(不做内容改造)

位置: pages/login/login.vue(保持现有)

变化: 无内容改造。仅在用户从发现/商城跳转过来时带有 redirect 参数,登录成功后返回来源页。

4.4 已登录 TabBar(保持现有)

登录后恢复原生 4Tab 配置:

  • 首页(角色分流)
  • 发现(完整版,含真实数据)
  • 商城(完整版)
  • 我的(个人中心)

5. TabBar 切换策略

未登录态

  • 隐藏原生 TabBar(调用 uni.hideTabBar()
  • 使用自定义底部导航 — 在 发现页 和 商城页 底部渲染统一的自定义导航组件
  • 两个入口:[发现] | [商城]
  • 自定义导航视觉风格:浅色背景,选中态高亮色 #FF6B6B

登录态

  • 恢复原生 TabBar(调用 uni.showTabBar()
  • 使用 pages.json 中配置的 4Tab 结构

切换时机

事件 动作
App.vue onLaunch(无 token) 隐藏原生 TabBar,跳转发现页
App.vue onLaunch(有 token) 显示原生 TabBar, 正常流向
登录成功 显示原生 TabBar, 跳转首页
退出登录 隐藏原生 TabBar, 跳转发现页

6. 五行沙盘组件复用

现有: parent-index.vuechild-index.vue 中已实现五行沙盘的 HTML+CSS

复用策略:

  • 将五行沙盘提取为独立组件 components/wuxing-sandbox.vue
  • 三个场景共用同一组件(父参数控制模式): | 模式 | 场景 | 交互 | |------|------|------| | preview | 发现页(未登录) | 点击任意角→跳转登录,状态文字=「点此登录」 | | parent | 家长首页(已登录) | 点击跳转对应维度详情,状态=实际成长数据 | | child | 孩子首页(已登录) | 同上,但数据源为孩子视角 |

7. 数据来源

未登录态内容数据

Phase 1 实现策略 — 纯静态数据(无后端依赖):

第一阶段全部使用页面内硬编码的静态默认数据,不依赖任何后端接口。这样可以零后端改造成本快速上线。

数据 来源 策略
Banner 页面内静态 HTML 1 条默认品牌 Banner
活动卡片 页面内静态数组 3 条默认活动(亲子瑜伽/情绪管理/菌群调养)
推荐商品 页面内静态数组 2 条默认商品(瑜伽体验课/舒尔特方格)
五行沙盘 前端组件 wuxing-sandbox.vue 纯 UI 展示,无需数据

Phase 2(后续增强): 如需动态内容,新增后端公开内容接口(无需 JWT 认证),发现页按需调用。

容错策略

  • 静态数据作为默认值始终可用
  • 如需调用后端接口,接口不可用时回退到静态数据

8. 影响范围

文件 改动类型 说明
cfc-frontend/App.vue 修改 登录态判断 + TabBar 切换逻辑
cfc-frontend/pages/discover/index.vue 重构 全新布局(沙盘+活动+商品)
cfc-frontend/pages/shop/index.vue 修改 添加未登录态预览逻辑
cfc-frontend/pages/login/login.vue 微调 支持 redirect 参数
cfc-frontend/components/wuxing-sandbox.vue 新增 五行沙盘组件提取
cfc-frontend/components/bottom-nav.vue 新增 自定义底部导航组件
cfc-frontend/utils/api.js 新增 公开内容接口
全站前端文件 文本替换 溪艾福→浠艾福

不改动的范围

  • 后端 API 不需要新增(除非需要动态内容接口)
  • 首页 parent-index.vue / child-index.vue — 保持现有(登录后使用)
  • 登录页 login.vue — 不做内容增强

9. 验收标准

  • 未登录用户打开小程序,看到的不是登录页,而是发现页
  • 发现页展示五行沙盘(五个角可点击,点击跳转登录)
  • 发现页展示活动卡片(3+ 个,横向滚动,点击跳转登录)
  • 发现页展示商品卡片(2+ 个,点击跳转登录)
  • 未登录时底部导航仅显示「发现」「商城」两个入口
  • 商城页未登录时展示商品列表,点击详情/购买跳转登录
  • 登录后恢复原生 TabBar(首页/发现/商城/我的)
  • 退出登录后回到未登录态
  • 全站「溪艾福」文本已替换为「浠艾福」
  • 五行沙盘可复用(preview/parent/child 三种模式)