![image-20211126105817314](./public/projectlogo.jpg) ## 医院中台 ##### 背景: ##### 安装环境依赖: ```bash npm i ``` or ```bash yarn ``` ##### 启动项目 ```bash npm run start //包含mock npm run start:dev //开发环境,不使用mock,所有数据通过代理接口获取 //更过查看pakage.json ``` #### 预览 ![image-20211126135739479](./public/preview.jpg) ##### 项目结构 ```json . ├── README.md ├── package-lock.json ├── package.json ├── src │   ├── app.tsx │   ├── components │   │   └── kc-select │   ├── global.less │   ├── layouts │   │   └── index.tsx │   ├── pages │   │   ├── 404.tsx │   │   ├── index │   │   └── login │   ├── service │   │   ├── api.d.ts │   │   └── login.ts │   └── typings.d.ts ├── tree.text ├── tsconfig.json ├── typings.d.ts └── yarn.lock 8 directories, 14 files ``` #### 创建者有话说 ```javascript //该项目运用了大量类似关系 ... const [data,setData] = useSate(); useEffect(()=>{ //处理相关逻辑 },[data]); ... //master前缀是主应用的代理,/api是子应用的代理 dev: { '/master': { target: 'http://192.168.50.176:7000/', changeOrigin: true, pathRewrite: { '^/master': '' }, }, '/api': { target: 'http://192.168.50.190:8083/', changeOrigin: true, pathRewrite: { '^/api': '' }, }, }, //项目数据共享使用的是umi 的model插件,每个page对应一个model.ts文件 ``` #### RoadMap - 2022-11-25 -