45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
|
|
# xk-client-wx 设计思路
|
|||
|
|
|
|||
|
|
## 架构决策
|
|||
|
|
|
|||
|
|
### uni-app 跨平台
|
|||
|
|
|
|||
|
|
选择 uni-app 作为小程序框架:
|
|||
|
|
- 一套代码多端运行(微信小程序、H5、App)
|
|||
|
|
- Vue 3 Composition API 支持
|
|||
|
|
- 丰富的插件生态
|
|||
|
|
|
|||
|
|
### 分包加载
|
|||
|
|
|
|||
|
|
使用分包(subPackages)优化首屏加载:
|
|||
|
|
- 主包:核心页面(首页、消息、我的)
|
|||
|
|
- 分包:业务页面(问诊、购药、挂号等)
|
|||
|
|
- 按需加载,减少初始包体积
|
|||
|
|
|
|||
|
|
### 状态管理
|
|||
|
|
|
|||
|
|
Vuex + Pinia 双状态管理:
|
|||
|
|
- Vuex: 旧模块状态(兼容性)
|
|||
|
|
- Pinia: 新模块状态(推荐)
|
|||
|
|
- 逐步迁移到 Pinia
|
|||
|
|
|
|||
|
|
## 用户体验
|
|||
|
|
|
|||
|
|
### 首页设计
|
|||
|
|
- 顶部:门店信息、搜索
|
|||
|
|
- 中部:医生推荐、药品推荐
|
|||
|
|
- 底部:特色处方、健康资讯
|
|||
|
|
|
|||
|
|
### 问诊流程
|
|||
|
|
1. 选择医生 → 查看详情
|
|||
|
|
2. 发起问诊 → 选择就诊人
|
|||
|
|
3. 发送症状描述 → 等待医生回复
|
|||
|
|
4. 医生开具处方 → 查看处方
|
|||
|
|
5. 确认购药 → 下单支付
|
|||
|
|
|
|||
|
|
### 购药流程
|
|||
|
|
1. 浏览药品 → 加入购物车
|
|||
|
|
2. 选择收货地址
|
|||
|
|
3. 确认订单 → 支付
|
|||
|
|
4. 等待发货 → 查看物流
|