[需求] 小程序-基础设施(Custom TabBar + 角色选择 + 首页改造) #30

Open
opened 2026-06-07 23:36:42 +08:00 by admin · 0 comments
Owner

背景

微信小程序从单一患者端改造为多角色共用。核心是自定义 TabBar 根据 userType 动态切换底部导航和首页内容。

基础设施

  • 自定义 TabBar 组件 custom-tab-bar/(根据 userType 返回不同 tabBar 配置,最多5个Tab)
  • app.json 注册新子包路径(pages-promoter、pages-work)

注册与角色

  • 注册页 → 增加身份选择三选一:我需要服务(C) / 我提供服务(B) / 我推广赚佣金(06)
  • 调度(05)、客服(04)、运营(03) 不在注册页开放自选,由管理员后台分配

我的页改造

  • 增加身份管理入口 + 当前角色标识
  • 多角色切换(患者 ←→ 推广员可互切,调度/客服/运营需管理员授权)

首页改造

  • 患者(Tab=首页+服务+订单+我的) — 保持现有逻辑不变
  • 陪诊师(Tab=待接单+进行中+已完成+我的) — 轻量入口
  • 推广员(Tab=推广数据+我的团队+我的佣金+我的)
  • 工作角色(Tab=待处理+全部订单+收益明细+我的)

涉及文件

  • app.json — 子包注册 + tabBar 改用 custom
  • custom-tab-bar/index.* — 新建
  • pages/index/index.* — 首页按角色分支
  • pages/my/my.* — 我的页增加身份入口

参考

  • 多角色系统与分润方案 §3.4(终端架构决策)
  • 微信文档:自定义 TabBar
## 背景 微信小程序从单一患者端改造为多角色共用。核心是自定义 TabBar 根据 userType 动态切换底部导航和首页内容。 ## 基础设施 - [ ] 自定义 TabBar 组件 custom-tab-bar/(根据 userType 返回不同 tabBar 配置,最多5个Tab) - [ ] app.json 注册新子包路径(pages-promoter、pages-work) ## 注册与角色 - [ ] 注册页 → 增加身份选择三选一:我需要服务(C) / 我提供服务(B) / 我推广赚佣金(06) - [ ] 调度(05)、客服(04)、运营(03) 不在注册页开放自选,由管理员后台分配 ## 我的页改造 - [ ] 增加身份管理入口 + 当前角色标识 - [ ] 多角色切换(患者 ←→ 推广员可互切,调度/客服/运营需管理员授权) ## 首页改造 - [ ] 患者(Tab=首页+服务+订单+我的) — 保持现有逻辑不变 - [ ] 陪诊师(Tab=待接单+进行中+已完成+我的) — 轻量入口 - [ ] 推广员(Tab=推广数据+我的团队+我的佣金+我的) - [ ] 工作角色(Tab=待处理+全部订单+收益明细+我的) ## 涉及文件 - app.json — 子包注册 + tabBar 改用 custom - custom-tab-bar/index.* — 新建 - pages/index/index.* — 首页按角色分支 - pages/my/my.* — 我的页增加身份入口 ## 参考 - 多角色系统与分润方案 §3.4(终端架构决策) - 微信文档:自定义 TabBar
admin self-assigned this 2026-06-07 23:36:42 +08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/rlz#30