# xk-client-wx 基类架构
## 页面结构
```mermaid
graph TB
subgraph 主包 pages/
HOME[首页
pages/home]
CATE[健康资讯
pages/cate]
MSG[消息
pages/index]
MINE[我的
pages/mine]
LOGIN[登录
pages/login]
end
subgraph 分包 subPackages/
DOC[doctor/
医生详情/问诊]
PROD[product/
商品浏览]
FU[follow-up/
复诊续方]
SP[special-prescription/
特色处方]
MY[my/
我的记录/订单]
REG[register/
挂号预约]
SHOP[shop/
商城订单]
SET[setup/
设置/协议]
CHAT[chat/
在线问诊]
TRANS[transfer/
转诊咨询]
end
HOME --> DOC
HOME --> PROD
HOME --> SP
MINE --> MY
MINE --> SET
DOC --> CHAT
DOC --> REG
PROD --> SHOP
```
## 请求模块
`request/` 目录封装了 HTTP 请求:
- 统一请求拦截器
- Token 注入
- 错误处理
- 基础 URL 配置
## 状态管理
使用 Vuex + Pinia 双状态管理:
- Vuex: 旧模块状态
- Pinia: 新模块状态