记录开发HIS系统体温单的思路历程

记录开发HIS系统体温单的思路历程

一、主要技术:react、es6、svg

记录开发HIS系统体温单的思路历程

二、体温单构成

  1. 标题和患者基本信息,固定
  2. 日期住院信息等
  3. 刻度区及绘图区,也是整个体温单最重要的部分

二、体温单绘制规范

1.1 符号配置
* 1、口温符号配置:蓝圆+蓝线连接
* 2、腋温符号配置:蓝叉+蓝线连接
* 3、肛温符号配置:蓝圈+蓝线连接
* 4、心率符号配置:红圈+红线连接
* 5、脉搏符号配置:红圆+红线连接
6、降温符号配置:红圈+红色虚线与当前时间的温度相连
7、疼痛符号配置:红色正方形+红线连接
* 绘制顺序的原则:圈在外、圆在内、红在外、蓝在内、性状大于颜色

1.2 当符号点位重合时
1.脉搏+心率+口温[红圆+红圈+蓝圆]:红圈在外围(表示心率)、红圆在中间(表示脉搏)、蓝圆在中间红圆之上(表示口温);
2.脉搏+心率+腋温[红圆+红圈+蓝叉]:红圈在外围(表示心率)、红圆在中间(表示脉搏)、蓝叉在中间红圆之上(表示腋温)
3.脉搏+心率+肛温[红圆+红圈+蓝圈]:两个圈在外围(红圈在最外层表示心率,篮圈在里层表示肛温)、一个圆在中间(红圆表示脉搏)
4.脉搏+口温[红圆+蓝圆]
5.脉搏+腋温[红圆+蓝叉]
6.脉搏+肛温[红圆+蓝圈]
7.心率+口温[红圈+蓝圆]
8.心率+腋温[红圈+蓝叉]
9.心率+肛温[红圈+蓝圈]
10.脉搏+心率[红圆]

1.3 脉搏短促

记录开发HIS系统体温单的思路历程

1.4 温度大于42°C时

当温度大于42°C时,在刻度为42°C的上方绘制一个占两格长的向上箭头
记录开发HIS系统体温单的思路历程

1.5 绘制事件
事件主要包括:请假、入院、手术、转院、出院、分娩、死亡、开呼吸机、关呼吸机、不升等,除了不升、请假、开呼吸机、关呼吸机事件不需要显示时分时间等,其他均要显示。
请假、入院、手术、转院、出院、分娩、死亡绘制方式如下

记录开发HIS系统体温单的思路历程

不升绘制方式,显示在温度刻度35°C下面

记录开发HIS系统体温单的思路历程

开呼吸机、关呼吸机即辅助呼吸绘制方式
绘制呼吸事件的刻度基准是疼痛刻度10上面,开呼吸机事件绘制一个向上的箭头,并在左侧绘制‘呼吸机三字’;关呼吸机绘制一个向下的箭头;辅助呼吸数据占3格高度,一上一下显示。

记录开发HIS系统体温单的思路历程

1.6 病人每日录入信息显示

记录开发HIS系统体温单的思路历程

1.7 存在请假事件时,温度、心率、脉搏、疼痛等的绘制方式,如果某时刻下存在请假事件,则该时刻相邻的两点不连线

记录开发HIS系统体温单的思路历程

二、体温单绘制关键代码分析

体温单绘制的难点在于脉搏短促和事件的绘制。
1.1 绘制脉搏短促需要先确定多边形的点,确定蓝斜线斜率统计所有经过多形的斜线
1.2 计算蓝斜线与多边形边的交点,在多边形内生成蓝斜线。