dfilter.js 2.19 KB
const dfilters = {
  // 是否有效
  enableFilter: function (status) {
    const statusMap = {
      0: 'success',
      1: 'danger'
    }
    return statusMap[status]
  },

  //是与否
  judgeFilter: function (status) {
    const statusMap = {
      true: 'primary',
      false: 'danger'
    }
    return statusMap[status]
  },

  //1与0
  binaryJudge1: function (status) {
    const statusMap = {
      0: 'primary',
      1: 'danger'
    }
    return statusMap[status]
  },

  binaryJudge2: function (status) {
    const statusMap = {
      0: 'danger',
      1: 'primary'
    }
    return statusMap[status]
  },
  // 容器状态
  containerStatusFilter: function (status) {
    const statusMap = {
      empty: 'primary',
      full: 'success',
      some: 'warning',
      lock: 'danger'
    }
    return statusMap[status]
  },
  rowFlagFilter() {
    const rowFlagMap = {
      0: 'success',
      1: 'warning'
    }
  },
  locationTypeFilter() {
    const locationTypeMap = {
      lock: 'danger',
      disable: 'warning',
      empty: 'success',
      occupy: 'primary'
    }
  },
  statusFilter(){
    const statusMap = {

    }
  },
  // 库存状态
  inventoryStsFilter: function (status) {
    const statusMap = {
      good: 'success',
      defective: 'warning',
      scrap: 'danger',
      discussed: 'info'
    }
    return statusMap[status]
  },
  // 任务类型
  taskTypeFilter: function (status) {
    const statusMap = {
      100: 'info',
      200: 'info',
      300: 'primary',
      400: 'primary',
      500: 'success',
      600: 'success',
      700: 'warning',
      800: 'danger',
      900: 'warning',
    }
    return statusMap[status]
  },
  // 系统正确错误
  sysFilter: function (status) {
    const statusMap = {
      true: 'success',
      false: 'danger',
    }
    return statusMap[status]
  },
  // 预约状态
  reservationStatusFilter: function (status) {
    const statusMap = {
      0: 'primary',
      1: 'success',
      2: 'danger'
    }
    return statusMap[status]
  },
  // 预约站台
  stationFilter: function (status) {
    const statusMap = {
      0: 'primary',
      102: 'warning',
      101: 'info',
    }
    return statusMap[status]
  },


}
export default dfilters