filter.js 998 Bytes
import store from '@/store'
// table 内部过滤器 由于过滤器只能在模板中使用 所以 就有了 jsx内部方法过滤器
export default class filter {
  // 业务来源
  busSource(val) {
    let status = { 1: '办事大厅', 2: '微信小程序' }
    return status[val]
  }

  //申请分类(1:正常申请,2:一并申请,3:补录申请)
  sqfls(val) {
    let status = { 1: '正常申请', 2: '一并申请', 3: '补录申请' }
    return status[val]
  }
  // 字典
  dicStatus(val, code) {
    let data = store.getters.dicData[code],
      name = ''
    if (data) {
      data.map((item) => {
        if (item.DCODE == val) {
          name = item.DNAME
        }
      })
      return name
    }
  }
  stateStatus(val) {
    let index = val + 1;
    // -1 : 不存在 ,0 : 待激活,1:正常,2:暂停,3 : 出错, 4:阻塞
    let status = { 0: '不存在', 1: '待激活', 2: '正常', 3: '暂停', 4: '出错', 5: '阻塞' }
    return status[index]
  }
}