enums.js 2.96 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])
}