enums.js 3.32 KB
  //获取普通枚举
  export function getEnumText(par) {
    return par == null ? "未获取" : 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]);
  }