index.js 2.94 KB
import filter from '@/utils/filter.js'
class data extends filter {
  constructor() {
    super()
  }
  columns () {
    return [
      {
        label: "行政区",
        width: 120,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{scope.row.regorgid || '暂无'}</span>
            </div>
          )
        },
      },
      {
        label: "创建时间",
        width: 135,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{scope.row.cjsj}</span>
            </div>
          )
        },
      },
      {
        label: "业务号",
        width: 150,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{scope.row.ywh}</span>
            </div>
          )
        },
      },
      {
        label: "接入业务编码",
        width: 100,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{scope.row.rectype}</span>
            </div>
          )
        }
      },
      {
        label: "接入业务名称",
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{this.busNameStatus(scope.row.rectype)}</span>
            </div>
          )
        }
      },
      {
        label: "上报时间",
        width: 135,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{scope.row.sbsj}</span>
            </div>
          )
        }
      },
      {
        label: "上报状态",
        width: 120,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{this.reportingStatus(scope.row.status)}</span>
            </div>
          )
        }
      },
      {
        label: "响应时间",
        width: 135,
        render: (h, scope) => {
          return (
            <div class={{ 'warning': scope.row.status == 6, 'bad': (scope.row.status == 2 || scope.row.status == 3 || scope.row.status == 5) }}>
              <span>{scope.row.xysj}</span>
            </div>
          )
        }
      }
    ]
  }
}
export default new data()