Browse Source

fix: 报警消息:表格添加企业微信类型

“fujiacheng” 1 year ago
parent
commit
7ca52a787d
1 changed files with 51 additions and 50 deletions
  1. 51 50
      src/views/message/alarmMessages/type.ts

+ 51 - 50
src/views/message/alarmMessages/type.ts

@@ -1,79 +1,80 @@
 export interface alarmTableData {
-    id: number,
-    //报警类型
-    alarmType: alarmTypeEnum|string,
-    //报警等级
-    alarmLevel: alarmLevelEnum,
-    //推送渠道
-    pushChannel: pushChannelEnum[],
-    //是否启用
-    status: boolean,
-    //操作时间
-    operationTime: string
+  id: number;
+  //报警类型
+  alarmType: alarmTypeEnum | string;
+  //报警等级
+  alarmLevel: alarmLevelEnum;
+  //推送渠道
+  pushChannel: pushChannelEnum[];
+  //是否启用
+  status: boolean;
+  //操作时间
+  operationTime: string;
 }
 
-
 export enum alarmTypeEnum {
-    safetyHat = 1,
-    worker = 2,
-    irrupt = 3,
-    flameAlarm = 4,
+  safetyHat = 1,
+  worker = 2,
+  irrupt = 3,
+  flameAlarm = 4,
 }
 
 export const alarmTypeMapping = {
-    [alarmTypeEnum.safetyHat] : '安全帽违规',
-    [alarmTypeEnum.worker] : '工人违规',
-    [alarmTypeEnum.irrupt] : '人员闯入',
-    [alarmTypeEnum.flameAlarm] : '明火报警',
+  [alarmTypeEnum.safetyHat]: '安全帽违规',
+  [alarmTypeEnum.worker]: '工人违规',
+  [alarmTypeEnum.irrupt]: '人员闯入',
+  [alarmTypeEnum.flameAlarm]: '明火报警',
 };
 
 export enum alarmLevelEnum {
-    general = 1,
-    medium = 2,
-    serious = 3,
+  general = 1,
+  medium = 2,
+  serious = 3,
 }
 
 export const alarmLevelMapping = {
-    [alarmLevelEnum.general] : '一般问题',
-    [alarmLevelEnum.medium] : '中等问题',
-    [alarmLevelEnum.serious] : '严重问题',
+  [alarmLevelEnum.general]: '一般问题',
+  [alarmLevelEnum.medium]: '中等问题',
+  [alarmLevelEnum.serious]: '严重问题',
 };
 
 export enum pushChannelEnum {
-    lanxin = 1,
-    platform = 2,
+  lanxin = 1,
+  platform = 2,
+  wecom = 3,
 }
 
 export const pushChannelMapping = {
-    [pushChannelEnum.lanxin] : '蓝信',
-    [pushChannelEnum.platform] : '平台',
+  [pushChannelEnum.lanxin]: '蓝信',
+  [pushChannelEnum.platform]: '平台',
+  [pushChannelEnum.wecom]: '企业微信',
 };
 
 export enum statuslEnum {
-    activate = 1,
-    deactivate = 0,
+  activate = 1,
+  deactivate = 0,
 }
 
 export interface alarmInfoRes {
-    records: alarmMessageList[],
-    pageNumber: number,
-    pageSize: number,
-    totalPage: number,
-    totalRow: number
+  records: alarmMessageList[];
+  pageNumber: number;
+  pageSize: number;
+  totalPage: number;
+  totalRow: number;
 }
 
 export interface alarmMessageList {
-    id: number,
-    //报警类型
-    violationType: number,
-    //报警名称
-    violationName: string,
-    //报警等级
-    violationLevel: number,
-    //推送渠道
-    pushChannel: string,
-    //是否启用
-    status: statuslEnum,
-    //操作时间
-    updatedAt: string
+  id: number;
+  //报警类型
+  violationType: number;
+  //报警名称
+  violationName: string;
+  //报警等级
+  violationLevel: number;
+  //推送渠道
+  pushChannel: string;
+  //是否启用
+  status: statuslEnum;
+  //操作时间
+  updatedAt: string;
 }