Web前端开发工作交接文档
一、项目总览
项目名称:急诊临床信息系统
运用技术:开发中运用的技术包括ReactJs
,seamless-immutable
,Scss
以及第三方库AntD
,Ag-grid
等的使用。注:项目中大部分是项目开发人员封装的组件,组件内部有注释或文档
项目版本:急诊前后台项目都以hieip-client
作为项目名称前缀,hieip-client-ts
为急救中心版本,hieip-client-cjq
为陈家桥版本,两个版本目录结构基本一致。
目录结构:
-
根目录文件
根目录 含义 config.js.default 默认配置文件,打包后的配置文件 config.js 项目启动配置文件,初次 clone
项目时需要手动建立point.yml 权限点配置文件,修改后需运行 gulp
下的generatePoint
.gitmodules 更新后台api的地址文件,修改其中的 url
地址即可 -
src目录
src 含义 package 后端 API
及前端封装的组件service 中间层,逻辑处理都放在此目录 style 公共样式目录 test 测试文件目录 tools 公共工具类目录 view 视图层,所有页面存放在此目录 -
其余或未提及目录或文件,是框架文件,不能轻易修改
二、项目进度
目前项目基本是竣工状态,只遗留了部分问题,后续可能会根据不同医院提出的不同需求进行代码改动。因为是初期版本,所有代码有部分地方冗余程度比较高,建议重构这部分代码。之前有md5
值校验的,后续把这个校验关闭了,故在合并他人代码时,需要查看他具体书写了什么东西,是否修改到重要文件,如果发现有会影响到主分支的代码,切勿合并,以免引起代码冲突,主分支无法使用。代码检验是使用的sonarQube
,所以在进行写代码之前多看看相关文档,提高代码质量,加快运行速度。
未完成工作:预检分诊检伤功能(照相及视频功能),患者概览检伤记录,门诊床位情况对接,患者概览出入量维护,观察项维护
需完善工作:指控统计指标,病历详情,集成试图
三、项目启动
项目工具
Git是目前世界上最先进的分布式版本控制系统,项目采用Git作为版本控制器。
下载地址:Git for Windows
Git推荐学习文档:Git docs
Git安装手册
项目采用Yarn来代替NPM,相对于NPM,Yarn速度更快,版本控制更精确,并且支持离线模式。Yarn的命令和NPM大相径庭,熟悉NPM的可以快速上手Yarn。
安装Git时,需按照以下步骤进行安装,否则会出现代码提交失败或项目启动失败的情况
下载地址:Yarn for Windows
Yarn官方手册:Yarn docs
下载地址:Node.js
Node官方文档:node docs
项目采用python版本为2.x,下载版本的时候需注意版本号。
下载地址:python
python官方文档:python docs
ssh密钥安装和更改
Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。