Browse Source

增加输液报警器类型及相关逻辑

wennn 2 years ago
parent
commit
3a0fa57394

+ 2 - 1
languages/zh-CN.js

@@ -945,7 +945,8 @@ module.exports = {
     BREASTPLATE: '胸牌',
     OWON_X5_GATEWAY: 'OWONX5网关',
     FALL_DETECTION_RADAR: '防跌倒雷达',
-    HUMAN_DETECTION_RADAR: '睡眠监测雷达'
+    HUMAN_DETECTION_RADAR: '睡眠监测雷达',
+    ALARM_INFUSION: '输液报警器'
   },
   vitalSignsDeviceType: {
     BLOOD_SUGAR: '血糖仪',

+ 40 - 39
src/utils/enum/DeviceTypeEnum.js

@@ -2,43 +2,44 @@ import createEnum from '@/utils/enum/createEnum'
 import i18n from '@/utils/i18n'
 
 export const DEVICE_TYPE = createEnum(
-  {
-    NURSE_HOST: [1, i18n.t('deviceType.NURSE_HOST')],
-    DOCTOR_HOST: [2, i18n.t('deviceType.DOCTOR_HOST')],
-    DOOR_DEVICE: [3, i18n.t('deviceType.DOOR_DEVICE')],
-    DIGIT_BED_DEVICE: [4, i18n.t('deviceType.DIGIT_BED_DEVICE')],
-    LCD_SCREEN: [5, i18n.t('deviceType.LCD_SCREEN')],
-    LED_SCREEN: [6, i18n.t('deviceType.LED_SCREEN')],
-    NURSE_WATCH: [7, i18n.t('deviceType.NURSE_WATCH')],
-    WORKER_WATCH: [8, i18n.t('deviceType.WORKER_WATCH')],
-    USER_WATCH: [9, i18n.t('deviceType.USER_WATCH')],
-    CELL_PHONE: [10, i18n.t('deviceType.CELL_PHONE')],
-    TRANSFER_DEVICE: [11, i18n.t('deviceType.TRANSFER_DEVICE')],
-    SIMULATE_BED_DEVICE: [12, i18n.t('deviceType.SIMULATE_BED_DEVICE')],
-    SIMULATE_EMERGENCY_BUTTON: [13, i18n.t('deviceType.SIMULATE_EMERGENCY_BUTTON')],
-    SIMULATE_DOOR_LIGHT: [14, i18n.t('deviceType.SIMULATE_DOOR_LIGHT')],
-    REMOTE_CONTROL: [15, i18n.t('deviceType.REMOTE_CONTROL')],
-    BEACON: [16, i18n.t('deviceType.BEACON')],
-    INFORMATION_BOARD: [17, i18n.t('deviceType.INFORMATION_BOARD')],
-    ENTRANCE_GUARD: [18, i18n.t('deviceType.ENTRANCE_GUARD')],
-    VISITATION: [19, i18n.t('deviceType.VISITATION')],
-    RS485_TRANSFER: [20, i18n.t('deviceType.RS485_TRANSFER')],
-    EMERGENCY_BUTTON: [21, i18n.t('deviceType.EMERGENCY_BUTTON')],
-    RS485_DOOR: [22, i18n.t('deviceType.RS485_DOOR')],
-    ALARM_BODY_INDUCTIVE: [23, i18n.t('deviceType.ALARM_BODY_INDUCTIVE')],
-    ALARM_WATER_OVERFLOW: [24, i18n.t('deviceType.ALARM_WATER_OVERFLOW')],
-    ALARM_HOUSEHOLD_GAS: [25, i18n.t('deviceType.ALARM_HOUSEHOLD_GAS')],
-    ALARM_HOUSEHOLD_SMOKE: [26, i18n.t('deviceType.ALARM_HOUSEHOLD_SMOKE')],
-    ALARM_BUTTON_SOS: [27, i18n.t('deviceType.ALARM_BUTTON_SOS')],
-    VITAL_SIGNS_DEVICE: [28, i18n.t('deviceType.VITAL_SIGNS_DEVICE')],
-    ALARM_RESTRAINT_BAND: [29, i18n.t('deviceType.ALARM_RESTRAINT_BAND')],
-    DOOR_LOCK: [30, i18n.t('deviceType.DOOR_LOCK')],
-    EMERGENCY_GATEWAY: [31, i18n.t('deviceType.EMERGENCY_GATEWAY')],
-    ALARM_433BUTTON: [32, i18n.t('deviceType.ALARM_433BUTTON')],
-    OTHER_HOST: [33, i18n.t('deviceType.OTHER_HOST')],
-      BREASTPLATE:[34, i18n.t('deviceType.BREASTPLATE')],
-    OWON_X5_GATEWAY:[35,i18n.t('deviceType.OWON_X5_GATEWAY')],
-    FALL_DETECTION_RADAR:[36,i18n.t('deviceType.FALL_DETECTION_RADAR')],
-      HUMAN_DETECTION_RADAR:[37,i18n.t('deviceType.HUMAN_DETECTION_RADAR')]
-  }
+    {
+        NURSE_HOST: [1, i18n.t('deviceType.NURSE_HOST')],
+        DOCTOR_HOST: [2, i18n.t('deviceType.DOCTOR_HOST')],
+        DOOR_DEVICE: [3, i18n.t('deviceType.DOOR_DEVICE')],
+        DIGIT_BED_DEVICE: [4, i18n.t('deviceType.DIGIT_BED_DEVICE')],
+        LCD_SCREEN: [5, i18n.t('deviceType.LCD_SCREEN')],
+        LED_SCREEN: [6, i18n.t('deviceType.LED_SCREEN')],
+        NURSE_WATCH: [7, i18n.t('deviceType.NURSE_WATCH')],
+        WORKER_WATCH: [8, i18n.t('deviceType.WORKER_WATCH')],
+        USER_WATCH: [9, i18n.t('deviceType.USER_WATCH')],
+        CELL_PHONE: [10, i18n.t('deviceType.CELL_PHONE')],
+        TRANSFER_DEVICE: [11, i18n.t('deviceType.TRANSFER_DEVICE')],
+        SIMULATE_BED_DEVICE: [12, i18n.t('deviceType.SIMULATE_BED_DEVICE')],
+        SIMULATE_EMERGENCY_BUTTON: [13, i18n.t('deviceType.SIMULATE_EMERGENCY_BUTTON')],
+        SIMULATE_DOOR_LIGHT: [14, i18n.t('deviceType.SIMULATE_DOOR_LIGHT')],
+        REMOTE_CONTROL: [15, i18n.t('deviceType.REMOTE_CONTROL')],
+        BEACON: [16, i18n.t('deviceType.BEACON')],
+        INFORMATION_BOARD: [17, i18n.t('deviceType.INFORMATION_BOARD')],
+        ENTRANCE_GUARD: [18, i18n.t('deviceType.ENTRANCE_GUARD')],
+        VISITATION: [19, i18n.t('deviceType.VISITATION')],
+        RS485_TRANSFER: [20, i18n.t('deviceType.RS485_TRANSFER')],
+        EMERGENCY_BUTTON: [21, i18n.t('deviceType.EMERGENCY_BUTTON')],
+        RS485_DOOR: [22, i18n.t('deviceType.RS485_DOOR')],
+        ALARM_BODY_INDUCTIVE: [23, i18n.t('deviceType.ALARM_BODY_INDUCTIVE')],
+        ALARM_WATER_OVERFLOW: [24, i18n.t('deviceType.ALARM_WATER_OVERFLOW')],
+        ALARM_HOUSEHOLD_GAS: [25, i18n.t('deviceType.ALARM_HOUSEHOLD_GAS')],
+        ALARM_HOUSEHOLD_SMOKE: [26, i18n.t('deviceType.ALARM_HOUSEHOLD_SMOKE')],
+        ALARM_BUTTON_SOS: [27, i18n.t('deviceType.ALARM_BUTTON_SOS')],
+        VITAL_SIGNS_DEVICE: [28, i18n.t('deviceType.VITAL_SIGNS_DEVICE')],
+        ALARM_RESTRAINT_BAND: [29, i18n.t('deviceType.ALARM_RESTRAINT_BAND')],
+        DOOR_LOCK: [30, i18n.t('deviceType.DOOR_LOCK')],
+        EMERGENCY_GATEWAY: [31, i18n.t('deviceType.EMERGENCY_GATEWAY')],
+        ALARM_433BUTTON: [32, i18n.t('deviceType.ALARM_433BUTTON')],
+        OTHER_HOST: [33, i18n.t('deviceType.OTHER_HOST')],
+        BREASTPLATE: [34, i18n.t('deviceType.BREASTPLATE')],
+        OWON_X5_GATEWAY: [35, i18n.t('deviceType.OWON_X5_GATEWAY')],
+        FALL_DETECTION_RADAR: [36, i18n.t('deviceType.FALL_DETECTION_RADAR')],
+        HUMAN_DETECTION_RADAR: [37, i18n.t('deviceType.HUMAN_DETECTION_RADAR')],
+            ALARM_INFUSION: [38, i18n.t('deviceType.ALARM_INFUSION')]
+    }
 )

+ 2 - 1
src/views/ncs-device/components/deviceManager.vue

@@ -1004,7 +1004,8 @@
                     val === DEVICE_TYPE.SIMULATE_BED_DEVICE ||
                     val === DEVICE_TYPE.REMOTE_CONTROL ||
                     val === DEVICE_TYPE.CELL_PHONE ||
-                    val === DEVICE_TYPE.ALARM_433BUTTON
+                    val === DEVICE_TYPE.ALARM_433BUTTON ||
+                    val === DEVICE_TYPE.ALARM_INFUSION
                 ) {
                     this.getFramesByType(FRAME_TYPE.BED)
                 } else {