index.js 2.92 KB
/*
 * @Description:
 * @Autor: renchao
 * @LastEditTime: 2023-05-11 10:02:44
 */
import filter from '@/utils/filter.js'
class data extends filter {
  constructor() {
    super()
  }
  columns () {
    return [
      // {
      //   prop: 'sjlx',
      //   label: '数据类型',
      //   width: 90,
      //   render: (h, scope) => {
      //     return (
      //       <div>
      //         <span v-show={scope.row.sjlx == 1}>ftp上传</span>
      //         <span v-show={scope.row.sjlx == 2}>业务库抽取</span>
      //         <span v-show={scope.row.sjlx == 3}>存量数据</span>
      //       </div>
      //     )
      //   }
      // },
      {
        prop: 'jcjg',
        label: '检查结果',
        width: 90,
        render: (h, scope) => {
          return (
            <div>
              <span class='adopt' v-show={scope.row.receiveState == 0}>未校验</span>
              <span class='adopt' v-show={scope.row.receiveState == 1}>校验成功</span>
              <span class='warehousing' v-show={scope.row.receiveState == 2}>校验失败</span>
            </div>
          )
        }
      },
      {
        prop: 'rkjg',
        label: '入库结果',
        width: 80,
        render: (h, scope) => {
          return (
            <div>
              <span class='fail' v-show={scope.row.storageState == 0}>未入库</span>
              <span class='success' v-show={scope.row.storageState == 1}>已入库</span>
              <span class='fail' v-show={scope.row.storageState == 2}>入库失败</span>
            </div>
          )
        }
      },
      {
        prop: "areacode",
        label: "行政区代码",
        width: 90,
      },
      {
        prop: "areaName",
        label: "行政区名称",
        width: 90,
      },
      {
        prop: "bizMsgid",
        label: "业务报文ID",
        minWidth: 150,
      },
      {
        prop: "slsj",
        label: "受理时间",
        width: 140,
        render: (h, scope) => {
          if (scope.row.slsj != null && scope.row.slsj != '') {
            return (
              <div>
                {scope.row.slsj.substring(0, 19)}
              </div>
            )
          }
          return (
            <div>
              /
            </div>
          )
        }
      },
      {
        prop: "recflowid",
        label: "业务流水号",
        minWidth: 100,
      },
      {
        prop: "estatenum",
        label: "不动产单元号",
        minWidth: 160,
      },
      {
        prop: "rectype",
        label: "业务编码",
        width: 80,
      },
      {
        prop: "rectypeName",
        minWidth: 210,
        label: "业务名称",
        render: (h, scope) => {
          return (
            <div>
              {scope.row.rectypeName}
            </div>
          )
        }
      },
      {
        prop: "receiveDate",
        label: "接收时间",
        width: 140
      }
    ]
  }
}
export default new data()