Blame view

src/views/ywbl/ywsq/javascript/selectFwfgSplitMerge.js 3.85 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
 */
import filter from '@/utils/filter.js'
let vm = null

const sendThis = (_this) => {
  vm = _this
}
class data extends filter {
  constructor() {
    super()
  }
  columns () {
    return [
18 19 20 21
      // {
      //   type: 'selection',
      //   label: '全选',
      // },
22 23 24 25 26 27 28 29 30 31 32 33 34
      {
        label: '序号',
        type: 'index',
        width: '50',
        render: (h, scope) => {
          return (
            <div>
              {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
            </div>
          )
        }
      },
      {
35 36 37 38 39 40 41 42 43 44 45 46 47
        prop: "bglx",
        label: "变化情况",
        minWidth: '80',
        render: (h, scope) => {
          switch (scope.row.bglx) {
            case '1':
              return <span>变更前</span>
            case '2':
              return <span>变更后</span>
          }
        }
      },
      {
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
        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: "权利类型",
63
        minWidth: 130
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
      },
      {
        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: "证件号",
98
        witdth: 120,
99 100 101 102 103 104 105 106 107 108 109
        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: "权利性质",
110
        width: 100,
111 112 113
      },
      {
        label: "用途",
114
        width: 120,
115 116 117 118 119 120 121 122 123 124 125 126 127 128
        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: "坐落",
129
        minWidth: 200,
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>
146
              <el-button type="text" icon="el-icon-edit-outline" onClick={(event) => { event.stopPropagation(); vm.openBook(scope.row) }}>登记薄</el-button>
147 148 149 150 151 152 153 154 155 156 157 158
            </div>
          )
        }
      }
    ]
  }
}
let datas = new data()
export {
  datas,
  sendThis
}