enums.js 3.08 KB
// 获取普通枚举
export function getEnumText(par) {
  if (par == null) {
    return '未获取'
  } else if (par == "") {
    return '无数据'
  } else {
    return par
  }
}
// 获取普通枚举颜色
export function getEnumColor(par) {
  return par == null ? 'danger' : par
}
// 获取普通枚举
export function getEnum(par, color) {
  return { text: getEnumText(par), color: getEnumColor(color) }
}

// 获取操作模式
export function getEnumOperationModel(par) {
  const enums = {
    '0': '停止',
    '1': '维修',
    '2': '手动',
    '3': '机载操作',
    '4': '单机自动',
    '5': '联机'
  }
  const enumsColor = {
    '0': '',
    '1': '',
    '2': '',
    '3': '',
    '4': '',
    '5': ''
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取是否转轨模式
export function getEnumExpendMode(par) {
  const enums = {
    'True': '转轨',
    'False': '正常'
  }
  const enumsColor = {
    'True': '',
    'False': ''
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取货叉标志
export function getEnumWCSForkFlag(par) {
  const enums = {
    '0': '无',
    '1': '货叉1',
    '2': '货叉2',
    '3': '同时动作'
  }
  const enumsColor = {
    '0': '',
    '1': '',
    '2': '',
    '3': ''
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取故障
export function getEnumTotalError(par) {
  const enums = {
    'True': '故障',
    'False': '无故障'
  }
  const enumsColor = {
    'True': 'danger',
    'False': ''
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取货叉是否有货
export function getEnumForkHasPallet(par) {
  const enums = {
    'True': '有货',
    'False': '无货'
  }
  const enumsColor = {
    'True': '',
    'False': ''
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取货叉是否在中心
export function getEnumForkCenter(par) {
  const enums = {
    'True': '在中心',
    'False': '不在中心'
  }
  const enumsColor = {
    'True': '在中心',
    'False': '不在中心'
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取货叉任务执行状态
export function getEnumForkTaskExcuteStatus(par) {
  const enums = {
    '0': '停止',
    '1': '待机',
    '2': '任务执行中',
    '3': '任务完成',
    '4': '任务中断_出错',
    '5': '下发任务错误'
  }
  const enumsColor = {
    '0': 'danger',
    '1': '',
    '2': '',
    '3': '',
    '4': 'danger',
    '5': 'danger'
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取货叉任务类型
export function getEnumForkTaskType(par) {
  const enums = {
    '0': '无任务',
    '1': '行走',
    '2': '取货',
    '3': '放货',
    '4': '取放货',
    '6': '删除任务',
    '10': '任务完成'
  }
  const enumsColor = {
    '0': '',
    '1': '',
    '2': '',
    '3': '',
    '4': '',
    '6': '',
    '10': ''
  }
  return getEnum(enums[par], enumsColor[par])
}

// 获取货叉屏蔽
export function getEnumForkBlock(par) {
  const enums = {
    'True': '屏蔽',
    'False': '未屏蔽'
  }
  const enumsColor = {
    'True': '',
    'False': ''
  }
  return getEnum(enums[par], enumsColor[par])
}