window.SYS_CONST = {
  OPT_TYPE: {ADD: 1, MODIFY: 2},
  REQUEST: {
    // SUCCEED: '000',
    SUCCEED: '200',
    // CONTROLLER_ERROR: '004',
    CONTROLLER_ERROR: '400',
    NOT_LOGIN: '401',
    NOT_AUTHORITY: '403'
  },
  CODE: {
    CODE_TYPE: 'SYS0001',
    SYS_AVAILABLE_STATUS: 'SYS0002',
    TEMPLATE_PARAM_TYPE: 'SYS0003', // 系统模板参数类型 1 整型 2 字符串 3 富文本 4 图片
    APPLY_STATUS: 'SYS0005', // 汽车申请状态 1 : 已提交 2：车辆管理员已审批 3：办公室已审批 4：领导已审批 5 已完成
    RELEASE_STATUS: 'SYS0006', // 发布状态 0 新建 ,1 已发布 ,2 已撤销
    UNIT_TYPE: 'SYS0007', // 科室： 1 财务科 2 行政科
    USER_SEX: 'SYS0008',
    ROUTE_NATURE: 'SYS0009',// 路途性质 1：市/区/县内 2 省内 3 省外
    WORKFLOW_BUSINESS_TYPE: "SYS0099", // 流程类型：1、公车申请
    WORKFLOW_AUDIT_RULE: 'SYS0100',
    WORKFLOW_REJECT_AUDIT_RULE: 'SYS0102',
    CAR_PROPERTY: 'SYS0015',
    CAR_COLOR: 'SYS0010',
    CAR_TYPE: 'SYS0011',
    CAR_ROZ: 'SYS0012',
    CAR_ENGINE_TYPE: 'SYS0017',
    CAR_SEAT_NUM: 'SYS0019',
    CAR_EMISSION: 'SYS0020',
    AUTHORITY_TYPE: 'SYS0021',
    CAR_GAINING_METHOD: 'SYS0022'
  },

  UPLOAD_TYPE: {
    IMG: 'img',
    ATTACH: 'attach',
  },

  APP_MODULE_TYPE:{ //1 业主段;2管理端
    PROPRIETOR:1,
    ADMINSTRATOR:2
  },

  //客户端类型 1.android 2.ios
  SYS_CLIENT_TYPE:{ //1 业主段;2管理端
    ANDROID:1,
    IOS:2
  },


  MONEY_CHANGE_TYPE_V: { // 1扣费；2充值
    REDUCE: 1,
    ADD: 2
  },

  AVAILABLE_STATUS: { // 1启用；2禁用
    AVAILABLE: 1,
    DISABLE: 2
  },
  TEMPLATE_PARAM_TYPE: { // 系统模板参数类型 1 整型 2 字符串 3 富文本 4 图片 5文件
    INT: 1,
    STR: 2,
    RICH: 3,
    IMG:4,
    FILE: 5,
  },

  APPLY_STATUS: { // 汽车申请状态 1 : 已提交 2：车辆管理员已审批 3：办公室已审批 4：领导已审批 5 已完成
    COMMIT:  1,
    CAR_MANAGER:  2,
    OFFICE:  3,
    LEADER:  4,
    FINISH:  5,
  },

  CAR_ATTACHMENT_TYPE: { // 车辆图片类型：1 车头 2 车尾 3 车身左侧 4 车身右侧 5 行驶证
    HEADER:  1,
    TAIL:  2,
    LEFT:  3,
    RIGHT:  4,
    PERMIT:  5,
  },
  USER_SEX: { // 性别 1:男 2:女 3:其他
    MALE: 1,
    FEMALE: 2,
    OTHER: 3
  },

  SMS_STATUS_TYPE: {
    SUCCESS: 1,
    FAILURE: 2,
  }
}

window.mapKeyToList = function (map) {
  let keyList = []
  for (let key in map) {
    keyList.push(key)
  }
  return keyList;
}