该项目基于 Vue3+TypeScript 实现病人患者通过手机可以与医生互动问诊,患者填写好病症详情之后,
支付提交就会匹配对应医生与患者沟通诊断、预约。该系统包含登录模块、用户模块、急速问诊模块、问诊
室模块和订单模块。
技术描述:登录模块、用户模块、问诊室模块等
1. 封装创建了 axios 的新实例扩展为 Vue 的插件,并配置了请求拦截器和响应拦截器;
2. 创建 Pinia 仓库并使用 pinia-plugin-persistedstate 实现仓库数据持久化,抽取 Pinia 代码,模块化导出;
3. 使用 postcss-px-to-viewport 插件完成 vw 移动适配;
4. 使用 vant 组件 navBar 进行二次分装,实现了登录后的页面按条件跳转;
5. 使用 socket.io 库来实现问诊室的即时通讯功能