Files
xk-docs/docs/projects/xk-client-wx/design.md
2026-07-08 15:04:42 +08:00

45 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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. 等待发货 → 查看物流