import XEUtils from "xe-utils"; export const gateTypeDic = { FACEREC_GATETYPE_ENTER: "进场通道", FACEREC_GATETYPE_EXIT: "出场通道", PASSQRCODE_GATETYPE_ENTER: "进场通道", PASSQRCODE_GATETYPE_EXIT: "出场通道" } export const deviceStateDic = { online: "在线", offline: "离线" } export const towerWarningDic = { WARNING_TILT: "倾斜告警", WARNING_WEIGHT: "重量告警", WARNING_POWER: "力矩告警", WARNING_WIND_SPEED: "风速告警", WARNING_XIANWEI: "限位告警" } export const sccRecordTypeDic = { SCC_RECORD_VTYPE_C: { label: "温度", unit: "℃" }, SCC_RECORD_VTYPE_RH: { label: "湿度", unit: "%rh" } } /* ************************************************************************* */ export const taskDic = { option: { d: "删除数据", i: "新增数据" }, state: { inactive: "等待执行", active: "执行中", success: "已完成", cancel: "已取消", fail: "执行失败" } } export const dataSource = ["现存数据", "iot数据", "第三方数据"]; export const aiTypeDic = { AIHAZARD_REC_NO_HELMET: "未带安全帽", AIHAZARD_REC_NO_CLOTHES: "未穿工服", AIHAZARD_REC_ILLEGAL_CALL: "打电话检测", AIHAZARD_REC_SMOKE_WARN: "吸烟告警", AIHAZARD_REC_LEAVE_POS: "离岗检测", AIHAZARD_REC_MATTER_SHOVED: "物料乱堆乱放", AIHAZARD_REC_ILLEGAL_ENTRY: "区域入侵", AIHAZARD_REC_ILLEGAL_PARKING: "车辆违停占用", AIHAZARD_REC_NO_REFLECT_VEST: "反光衣/带检测", AIHAZARD_REC_NO_MASK: "口罩检测", AIHAZARD_REC_FALL_WARN: "跌倒检测", AIHAZARD_REC_FIRE_WARN: "明火告警", AIHAZARD_REC_SMOG_WARN: "烟雾检测", AIHAZARD_REC_NO_SAFETY_BELT: "安全背带检测", AIHAZARD_REC_BARE_SOIL_WARN: "裸土未覆盖", AIHAZARD_REC_VEHICLE_NOT_CLEANED: "车辆未清洗" } export function objectToArray(obj) { return XEUtils.map(XEUtils.keys(obj), value => ({ label: XEUtils.get(obj, value), value })) }