dfilter.js 2.3 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: 'warning'
    }
    return statusMap[status]
  },
  // 库存状态
  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]
  },
  // 入库单状态
  receiptStatusFilter: function (status) {
    const statusMap = {
      0: 'primary',
      5: 'primary',
      10: 'primary',
      20: 'primary',
      100: 'primary',
      120: 'primary',
      150: 'primary',
      180: 'primary',
      200: 'info',
      240: 'primary',
      280: 'primary',
      300: 'primary',
      800: 'success',
      900:'primary'
    }
    return statusMap[status]
  }

}
export default dfilters