/* 日志管理tab数据 */
export const logTabsList = [
  {
    value: 1,
    label: '登录日志'
  },
  {
    value: 2,
    label: '系统运行日志'
  },
  {
    value: 3,
    label: '操作日志'
  },
];

/* 日志管理tab枚举 */
export enum LogTabEnum {
  LOGIN = 1,
  SYSTEM = 2,
  OPERATION = 3,
}

/* 设备类型 */
export const deviceList = [
  {
    value: 'PC',
    label: '电脑'    
  },
  {
    value: 'Mobile',
    label: '移动端'    
  },
]

/* 平台类型 */
export const platformList = [
   {
    value: 'FRONT',
    label: '平台侧'    
  },
  {
    value: 'ADMIN',
    label: '管理侧'    
  },
]

export interface OptionsProps {
  value: string | number,
  label: string
}

/* 日志管理操作类型 */
export enum OperationType{
  INSERT = '新增',
  UPDATE = '修改',
  DELETE='删除',
  EXPORT = '导出',
  SWITCH = '开启/关闭',
  URGE = '加急'
}

/* 日志管理操作类型 */
export const operationList = [
  {
    value: 'INSERT',
    label: '新增'    
  },
  {
    value: 'UPDATE',
    label: '修改'    
  },
  {
    value: 'DELETE',
    label: '删除'    
  },
  {
    value: 'EXPORT',
    label: '导出'    
  },
  {
    value: 'SWITCH',
    label: '开启/关闭'    
  },
  {
    value: 'URGE',
    label: '加急'    
  },
]

// 事件类型 1-相机上线 2-相机下线 3-系统重启'
export enum EventTypeEnm {
  CAMERA_ONINE = 1,
  CAMERA_OFF = 2,
  SYSTEM_RESET = 3
}

/* 事件类型 */
export const eventList = [
  {
    value: 1,
    label: '相机上线'    
  },
  {
    value: 2,
    label: '相机下线'    
  },
  {
    value: 3,
    label: '系统重启'    
  },
]

export const eventTypeArr = {
  [EventTypeEnm.CAMERA_ONINE]: '相机上线',
  [EventTypeEnm.CAMERA_OFF]: '相机下线',
  [EventTypeEnm.SYSTEM_RESET]: '系统重启',
}

/* 搜索项下拉选择数据 */
export const queryTypeSelect = [
  {
    value: 'realname',
    label: '姓名',
  },
  {
    value: 'userName',
    label: '账号',
  },
];

/* 操作日志搜索项下拉选择数据 */
export const operationQueryTypeSelect = [
  {
    value: 'realname',
    label: '姓名',
  },
  {
    value: 'operatorName',
    label: '账号',
  },
];

/* 操作结果枚举 */
export enum OperationTypeEnum {
  LOGIN = 1,
  LOGOUT = 2
}

/* 登录状态枚举 */
export enum LoginStatusEnum {
  FAIL = 0,
  SUCCESS = 1
}

/* 客户端枚举 */
export enum ClientTypeEnum {
  PC = 'PC',
  MOBILE = 'Mobile'
}
