# min_App_doctor 转 UniApp 迁移实施文档 ## 1. 目标与范围 - 目标:将 `min_App_doctor`(微信原生小程序)迁移为 UniApp(Vue3 + uni-ui/uv-ui 可选)工程,优先保证微信小程序端可运行,再扩展 H5 / App。 - 范围:覆盖当前 `app.json` 已注册的 58 个页面、公共组件、网络层、登录态、IM(TIM)、音视频(TRTC)、处方/录入业务流程。 - 输出目录:`min_App_doctor_uniapp/`。 ## 2. 现状盘点(源项目) - 路由:主包 + 3 个分包(`myConsultRoom`、`entryWrite`、`oneselfCenter`)。 - 依赖: - `@vant/weapp` - `tim-wx-sdk` - `cos-wx-sdk-v5` - `weui-miniprogram` - 核心特征: - 大量 `wx.*` 平台 API 调用(登录、存储、路由、权限、网络、系统信息)。 - `Page/Component/Behavior` 组织方式。 - 统一请求入口:`config/https.js`(含 session 注入、错误码处理、加解密分支)。 - IM 逻辑集中在 `utils/message.js`(TIM 登录、收消息、发送业务事件消息)。 ## 3. 迁移技术方案 ## 3.1 UniApp 技术栈建议 - 框架:`uni-app x` 或 `uni-app`(推荐先用 `uni-app + Vue3 + Vite`)。 - 语言:`Vue3 +