Blame view

src/views/ywbl/ywsq/javascript/selectFwfgSplitMerge.js 3.5 KB
1 2 3
/*
 * @Description:
 * @Autor: renchao
4
 * @LastEditTime: 2023-11-14 16:04:10
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
 */
import filter from '@/utils/filter.js'
let vm = null

const sendThis = (_this) => {
  vm = _this
}
class data extends filter {
  constructor() {
    super()
  }
  columns () {
    return [
      {
        type: 'selection',
        label: '全选',
      },
      {
        label: '序号',
        type: 'index',
        width: '50',
        render: (h, scope) => {
          return (
            <div>
              {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
            </div>
          )
        }
      },
      {
        prop: "status",
        label: "状态",
        width: '130',
        render: (h, scope) => {
          return (
            <div>
              <a style='color:#3498db;' v-show={scope.row.djblzt == 1}>{this.yWstatus(scope.row)}</a>
              <span v-show={scope.row.djblzt != 1}>{this.yWstatus(scope.row)}</span>
            </div>
          )
        }
      },
      {
        prop: "qllxmc",
        label: "权利类型",
50
        minWidth: 130
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
      },
      {
        prop: "bdcdyh",
        label: "不动产单元号",
        minWidth: '130'
      },
      {
        label: "不动产权证号",
        width: '150',
        render: (h, scope) => {
          return (
            <el-tooltip effect="dark" content={scope.row.bdcqzh} placement="top" popper-class="tooltip-width ">
              <span class="ellipsis-table"> {scope.row.bdcqzh}</span>
            </el-tooltip>
          )
        }
      },
      {
        prop: "gyqk",
        label: "共有情况",
      },
      {
        label: "权利人",
        width: '120',
        render: (h, scope) => {
          return (
            <el-tooltip effect="dark" content={scope.row.qlrmc} placement="top" popper-class="tooltip-width ">
              <span class="ellipsis-table"> {scope.row.qlrmc}</span>
            </el-tooltip>
          )
        }
      },
      {
        label: "证件号",
85
        witdth: 120,
86 87 88 89 90 91 92 93 94 95 96
        render: (h, scope) => {
          return (
            <el-tooltip effect="dark" content={scope.row.qlrzjhm} placement="top" popper-class="tooltip-width ">
              <span class="ellipsis-table"> {scope.row.qlrzjhm}</span>
            </el-tooltip>
          )
        }
      },
      {
        prop: "qlxzmc",
        label: "权利性质",
97
        width: 100,
98 99 100
      },
      {
        label: "用途",
101
        width: 120,
102 103 104 105 106 107 108 109 110 111 112 113 114 115
        render: (h, scope) => {
          return (
            <el-tooltip effect="dark" content={scope.row.qlytmc} placement="top" popper-class="tooltip-width ">
              <span class="ellipsis-table"> {scope.row.qlytmc}</span>
            </el-tooltip>
          )
        }
      },
      {
        prop: "qlmjmc",
        label: "面积",
      },
      {
        label: "坐落",
116
        minWidth: 200,
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
        render: (h, scope) => {
          return (
            <el-tooltip effect="dark" content={scope.row.zl} placement="top" popper-class="tooltip-width ">
              <span class="ellipsis-table"> {scope.row.zl}</span>
            </el-tooltip>
          )
        }
      },
      {
        label: '操作',
        width: '80',
        align: 'center',
        fixed: 'right',
        render: (h, scope) => {
          return (
            <div>
              <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openBook(scope.row) }}>登记薄</el-button>
            </div>
          )
        }
      }
    ]
  }
}
let datas = new data()
export {
  datas,
  sendThis
}