微信小程序应用 —— 主要使用 react.js + taro + taroui等技术栈
本项目已升级到 taro3,相关组件的具体文档参考Taro 文档
为了追求更高开发效率,根据业务需求的差异,在此仓库中集成4个独立小程序,分别是太和患者端、白云患者端、云平台、支付小程序。
今后,根据具体业务需求,可以进行代码拆解。完全可以独立成全新的小程序,进行某家医院的二次开发。
node version: v14.17.0,yarn(包管理工具) install
// 安装依赖
yarn 或者 npm install
// 本地开发快速切换项目
yarn replace:patient // 太和
yarn replace:by // 白云
yarn replace:pay // 支付助手
yarn replace:yun // 云平台
// qa环境运行
yarn run dev:weapp // 太和
yarn run dev:weapp-by // 白云
yarn run dev:weapp-pay // 支付助手
yarn run dev:weapp-yun // 云平台
// qa环境打包
yarn run build-qa:weapp // 太和
yarn run build-qa:weapp-by // 白云
yarn run build-qa:weapp-pay // 支付助手
yarn run build-qa:weapp-yun // 云平台
// prod环境打包
yarn run build:weapp // 太和
yarn run build:weapp-by // 白云
yarn run build:weapp-pay // 支付助手
yarn run build:weapp-yun // 云平台
以下文件说明,请先参考Taro 文档
// 只备注官方文档没有提及的文件和文件目录
.
├── README.md
├── config // 各个小程序各种环境配置文件
├── db.json
├── dist // 太和小程序打包产物目录
├── dist_by // 白云小程序打包产物目录
├── dist_pay // 支付小程序打包产物目录
├── dist_yun // 云平台小程序打包产物目录
├── mock-server.js // mock服务器启动文件
├── mocks // mock相关测试数据
├── node_modules
├── nodemon.json // 动态监控mocks数据变化
├── package.json // 项目依赖
├── project.config.by.json // 白云小程序项目配置文件,替换使用
├── project.config.json // 小程序项目配置文件,默认加载
├── project.config.patient.json // 太和小程序项目配置文件,替换使用
├── project.config.pay.json // 支付小程序项目配置文件,替换使用
├── project.config.yun.json // 云平台小程序项目配置文件,替换使用
├── src
│ ├── app.by.js // 白云入口app.js
│ ├── app.js // 小程序主入口文件,默认加载
│ ├── app.less // 全局样式,默认加载
│ ├── app.patient.js // 太和入口app.js
│ ├── app.pay.js // 支付入口app.js
│ ├── app.yun.js // 云平台入口app.js
│ ├── assets // 资源文件
│ ├── components // 公共组件库
| │ ├── ParserRichText // 解析富文本的组件
| │ ├── guangsan // 有关广三业务的组件
| │ ├── page_componets // 页面组件,包括检验检查结果
| │ ├── privacy // 隐私声明组件
| │ ├── utils // 工具组件,如选择地址/公告等
| │ └── ywt // 最常用,细化的组件,包括鉴权按钮/icon/checkbox等
│ ├── config // 项目相关配置文件,与环境配置文件区分使用
│ ├── constants // 各种常用变量
│ ├── index.html // h5项目才能使用的
│ ├── pages // 项目页面
| │ ├── article // 科普文章页面
| │ ├── by // 白云相关业务,如检验检查,体检预约等
| │ ├── consult // 咨询模块
| │ ├── dish // 营养餐模块
| │ ├── doctor // 医生模块
| │ ├── drug // 用药查询模块
| │ ├── follow // 随访模块
| │ ├── global // 全局公告页面,包含支付,登录页面等
| │ ├── guangsan // 广三业务
| │ ├── index // 入口
| │ ├── invoice // 电子发票
| │ ├── medical_device // 检查报告
| │ ├── notice // 通知模块
| │ ├── offline_consult // 线下就诊,包含建卡绑卡流程
| │ ├── order // 订单中心
| │ ├── outPatient // 门诊缴费
| │ ├── pay // 支付模块
| │ ├── prescription // 处方
| │ ├── protocol // 富文本公告协议页面
| │ ├── qrcodes // 核酸检测缴费
| │ ├── th // 太和相关业务
| │ └── users // 用户中心
│ ├── pages_yun // 云平台项目页面
│ ├── server // 接口和服务相关
│ ├── store // 全局状态管理
│ └── utils // 工具库
└── yarn.lock