| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /*
- * 向web端发送的数据
- * 第三步:发送数据。
- * 发送到web端
- */
- function toWeb(rawData){
- var device = JSON.parse(rawData);
- var items = device.items;
- // web端对象
- var obj = {
- deviceId: items.pumpCode, // 设备编号
- classification: items.infusionId, // 输注编号
- dataNumber: items.dataNumber, // 数据编号
- type: items.pumpType, // 设备类型
- runState: items.runStatus, // 运行状态
- appendDose: items.appendDose, // 追加量
- continueDose: items.continueDose, // 持续量
- electricQuantity: items.electricity, // 电量
- firstDose: items.firstDose, // 首次量
- inputDose: items.finishDose, // 已输入量
- maxDose: items.ultimateDose, // 极限量
- patientCode: items.patientCode, // 住院号
- pcaValidCount: items.validTimes, // 有效次数
- pcaInvalidCount: items.invalidTimes, // 无效次数
- totalDose: items.totalDose, // 总量
- userId: 1000, // 医院编号
- selfControlLockTime: items.lockTime, // 锁时
- alarm: 0, // 报警
- };
- if(obj.type==2){
- obj.type=3
- }
- else if(obj.type==3){
- obj.type=2
- }
- var alarms = items.alarm;
- // 气泡无液
- if (includes(alarms, 1)){
- obj.alarm = 1;
- }
- // 堵塞
- if (includes(alarms, 2)){
- obj.alarm = 2;
- }
- // 未装药盒
- if (includes(alarms, 9)){
- obj.alarm = 3;
- }
- // 输注总量报警
- if (includes(alarms, 3)){
- obj.alarm = 4;
- }
- // 极限报警
- if (includes(alarms, 4)){
- obj.alarm = 5;
- }
- // 输液结束
- if (includes(alarms, 6)){
- obj.alarm = 6;
- }
- // 电量耗尽
- if (includes(alarms, 5)){
- obj.alarm = 7;
- }
- // 机械故障
- if (includes(alarms, 8)){
- obj.alarm = 9;
- }
- // 预报
- var forcasts = items.forcast;
- // 0:无预报
- // 1:输液将结束
- if (includes(forcasts, 1)){
- }
- // 2:镇痛不足
- if (includes(forcasts, 2)){
- }
- // 3:电量偏低
- if (includes(forcasts, 3)){
- }
- // 4:遗忘;
- if (includes(forcasts, 4)){
- }
- // 输出json字符串
- var json = JSON.stringify(obj);
- return json;
- }
|