Blame view

src/views/bdcsj/tdsyq/index.vue 5.87 KB
任超 committed
1
<template>
jiaozeping@pashanhoo.com committed
2
  <div class="tdsyq from-clues">
任超 committed
3
    <div class="from-clues-header">
4
      <el-form ref="form" :model="form" label-width="120px">
5
        <Breadcrumb />
xiaomiao committed
6
        <el-row class="mb-5">
7
          <el-col :span="6">
yangwei committed
8
            <el-form-item label="行政区">
任超 committed
9 10 11
              <el-select
                v-model="$store.state.user.userInfo.grade === 'county' ? form.XZQDM = $store.state.user.userInfo.areaCode : form.XZQDM"
                class="width100" clearable placeholder="行政区" :disabled="$store.state.user.userInfo.grade === 'county'">
任超 committed
12
                <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
13 14
                </el-option>
              </el-select>
任超 committed
15 16
            </el-form-item>
          </el-col>
17
          <el-col :span="6">
yangwei committed
18
            <el-form-item label="权属状态">
任超 committed
19
              <el-select class="width100" v-model="form.QSZT" clearable placeholder="权属状态">
20
                <el-option v-for="item in dicData['A22']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
任超 committed
21 22 23 24
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
25 26
          <el-col :span="6">
            <el-form-item label="坐落">
任超 committed
27
              <el-input v-model="form.ZL" clearable placeholder="坐落"></el-input>
28 29 30 31
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="权利人" label-width="80px">
任超 committed
32
              <el-input v-model="form.QLR" clearable placeholder="权利人"></el-input>
任超 committed
33
            </el-form-item>
34 35 36 37
          </el-col>
        </el-row>
        <el-row class="mt-10">
          <el-col :span="6">
任超 committed
38
            <el-form-item label="登记类型">
任超 committed
39
              <el-select v-model="form.DJLX" clearable class="width100" ref="selectlandDJ" placeholder="请选择登记类型">
40
                <el-option v-for="item in dicData['A21']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
任超 committed
41 42 43 44
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
45
          <el-col :span="6">
任超 committed
46
            <el-form-item label="不动产权证号">
任超 committed
47
              <el-input v-model="form.BDCQZH" clearable placeholder="不动产权证号"></el-input>
任超 committed
48 49
            </el-form-item>
          </el-col>
任超 committed
50 51 52 53 54
          <el-col :span="6">
            <el-form-item label="证件号">
              <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
            </el-form-item>
          </el-col>
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
          <el-col :span="6">
            <el-form-item label="权利人类型">
              <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
                <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
<!--          <el-col :span="6" class="btnColRight">-->
<!--            <btn nativeType="cz" @click="resetForm">重置</btn>-->
<!--            <btn nativeType="cx" @click="handleSearch">查询</btn>-->
<!--          </el-col>-->
        </el-row>

        <el-row class="mt-10">

          <el-col :span="24" class="btnColRight">
yangwei committed
72
            <btn nativeType="cz" @click="resetForm">重置</btn>
任超 committed
73
            <btn nativeType="cx" @click="handleSearch">查询</btn>
任超 committed
74 75
          </el-col>
        </el-row>
76

任超 committed
77 78 79
      </el-form>
    </div>
    <div class="from-clues-content">
任超 committed
80
      <lb-table :page-size="pageData.size" :current-page.sync="pageData.current" :total="pageData.total"
任超 committed
81 82 83 84
        @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
        :data="tableData.data">
      </lb-table>
    </div>
85
    <dataDetails ref="editLog" :title="title" :tabsActiveName="'qlfQlTdsyq'" />
任超 committed
86 87 88 89
  </div>
</template>

<script>
xiaomiao committed
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
  // 土地所有权
  import data from "./data"
  import qlfQlTdsyq from '@/api/qlfQlTdsyq'
  import tableMixin from '@/mixins/tableMixin.js'
  import treeSelect from '@/components/TreeSelect.vue'
  export default {
    components: {
      treeSelect
    },
    name: "tdsyq",
    mixins: [tableMixin],
    data () {
      return {
        form: {
          XZQDM: '',
          QSZT: '',
          ZL: '',
          QLR: '',
          DJLX: '',
          BDCQZH: '',
          ZJH: '',
          currentPage: 1
        },
        // 表格数据
        tableData: {
          columns: [{
            label: '序号',
            type: 'index',
            width: '50',
            index: this.indexMethod,
          }].concat(data.columns()).concat([
            {
              label: "操作",
              width: 80,
              fixed: "right",
              render: (h, scope) => {
                return (
                  <div>
                    <el-button
                      type="text"
                      class='btnColor'
                      onClick={() => {
                        this.handleEdit(scope.row);
                      }}
                    >
                      详情
                    </el-button>
                  </div>
                );
              },
任超 committed
140 141
            },

xiaomiao committed
142 143 144 145 146 147 148 149 150 151 152 153 154
          ]),
          data: []
        },
        // 分页
        pageData: {
          total: 0,
          pageSize: 15,
          current: 1,
        },
        diaData: null,
      }
    },
    methods: {
yuanbo committed
155 156 157 158
      /**
       * @description: featchData
       * @author: renchao
       */
xiaomiao committed
159 160 161 162 163 164 165 166 167 168 169 170 171 172
      async featchData () {
        try {
          this.form = Object.assign(this.form, this.formData)
          let { result: { list, total, pages: pageSize, pageNum: current }
          } = await qlfQlTdsyq.getQlfQlTdsyqList(this.form)
          this.tableData.data = list
          this.pageData = {
            pageSize,
            current,
            total
          }
        } catch (error) {
          this.message = error
          // this.$refs.msg.messageShow()
任超 committed
173 174
        }
      }
任超 committed
175
    }
任超 committed
176
  }
任超 committed
177
</script>