Blame view

src/views/panel/change/fwsxbg/index.vue 6.71 KB
杨威 committed
1 2 3 4 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
<template>
    <div class="main">
        <SearchHead @getSearchCondition="geQuerytData"></SearchHead>
        <div class="dataGrid" ref="dataGrid">
            <el-table
                    :data="tableData"
                    :height="tableHeight"
                    :row-class-name="tableRowClassName"
            >
                <el-table-column type="index" width="80" align="center" label="序号">
                </el-table-column>
                <el-table-column label="操作" width="100">
                    <template slot-scope="scope">
                        <el-button @click="handleClick(scope.row)" type="text" size="small"
                        >办理
                        </el-button
                        >
                        <el-button type="text" size="small">定位</el-button>
                    </template>
                </el-table-column>
                <el-table-column prop="bdcdyh" align="left" label="不动产单元号">
                </el-table-column>
                <el-table-column prop="xmmc" align="left" width="150" label="项目名称">
                </el-table-column>
                <el-table-column prop="bdcqzh" align="left" label="不动产权证号">
                </el-table-column>
                <el-table-column prop="dylx" align="left" width="120" label="类型">
                    <template slot-scope="scope">
                        {{scope.row.dylx | bdcLxFilter}}
                    </template>
                </el-table-column>
                <el-table-column prop="qlrmc" align="left" width="120" label="权利人">
                </el-table-column>
                <el-table-column prop="zl" align="left" label="坐落"></el-table-column>
                <el-table-column prop="addtime" align="left" width="120" label="转入时间">
                    <template slot-scope="scope">
                        {{scope.row.addtime | timeFilter}}
                    </template>
                </el-table-column>
                <el-table-column prop="cjr" align="left" width="120" label="创建人">
                </el-table-column>
            </el-table>
            <div class="pagination">
                <el-pagination background layout="prev, pager, next" :total="total"
45
                               :current-page="pageNo" @current-change="handleCurrentChange">
杨威 committed
46 47 48 49 50 51 52 53 54
                </el-pagination>
            </div>
        </div>
    </div>
</template>

<script>
    import SearchHead from "../../../../components/searchHead/searchHead";
    import {getSearchList} from "../../../../api/search";
55
    import {copyZdjbxx} from "../../../../api/common";
weimo934 committed
56

杨威 committed
57 58 59 60 61 62
    export default {
        name: "",
        components: {SearchHead},
        props: {},
        data() {
            return {
weimo934 committed
63
                qszt: 2,
杨威 committed
64 65 66 67
                total: 0,
                pageNo: 1,
                pageSize: 10,
                tableData: [],
weimo934 committed
68
                tableHeight: "100px",
杨威 committed
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
                queryData: {}
            };
        },
        created() {
        },
        mounted() {
            this.getData({})
            this.tableHeight = this.$refs.dataGrid.offsetHeight - 68;
        },
        methods: {
            onSubmit() {
            },
            tableRowClassName({row, rowIndex}) {
                if (rowIndex % 2 !== 0) {
                    return "even-row";
                } else {
                    return "";
                }
            },
            handleCurrentChange(val) {
                console.log(`当前页: ${val}`);
                this.pageNo = val;
                this.queryData.pageNo = val;
                this.getData(this.queryData);
            },
            getData(data) {
95
                data['qszt'] = this.qszt
杨威 committed
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
                getSearchList(data).then(res => {
                    this.tableData = res.result.records
                    this.total = res.result.total
                })
            },
            //获取子组件点击查询触发的事件
            geQuerytData(obj) {
                this.queryData = obj
                //将obj作为参数调用接口查询表格数据
                this.queryData['pageSize'] = this.pageSize
                this.pageNo = 1
                this.queryData['pageNo'] = 1
                this.getData(this.queryData)
            },
            //点击办理
            handleClick(row) {
112 113 114
                console.log('fwsxbg');
                console.log(row);
                var bsm = row.glbsm;
weimo934 committed
115
                var type;
杨威 committed
116 117 118
                let path = "";
                switch (row.dylx) {
                    case "zrz":
weimo934 committed
119 120
                        type = "1";
                        this.$store.state.zrzbsm = row.glbsm
杨威 committed
121 122 123
                        path = "/zrz";
                        break;
                    case "zd":
weimo934 committed
124
                        type = "0";
杨威 committed
125 126 127
                        this.$store.state.zdbsm = row.glbsm;
                        path = "/zd";
                        break;
128
                    case "h":
weimo934 committed
129 130
                        type = "2"
                        this.$store.state.hbsm = row.glbsm
131
                        break;
杨威 committed
132 133 134
                    default:
                        break;
                }
weimo934 committed
135
                var params = {"id": bsm, "type": type};
136
                copyZdjbxx(params)
weimo934 committed
137 138
                    .then((res => {
                        if (res.code == 200) {
139 140 141 142 143
                            this.$message({
                                message: res.message,
                                type: "success",
                            });
                        } else {
weimo934 committed
144 145 146 147 148
                            this.$message({
                                message: res.message,
                                type: "warning",
                            });
                        }
149 150 151 152 153 154
                    }));
                //this.$router.push({
                //    path: path,
                //    query: {
                //        bsm: row.glbsm,
                //        source: 2
weimo934 committed
155
                //   }
156
                //});
杨威 committed
157 158 159 160 161 162 163 164 165 166 167
            },
        },
        computed: {},
        watch: {},
    };
</script>
<style scoped lang="less">
    .main {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
168
        padding: 0 18px !important;
杨威 committed
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190
        display: flex;
        flex-direction: column;
        background-color: #fcfdff;
        .demo-form-inline {
            margin-top: 18px;
            .moreSearchBtn {
                background-color: #1ad6e1;
                border-color: #1ad6e1;
            }
            .moreSearchBtn:focus,
            .moreSearchBtn:hover {
                background-color: rgba(28, 200, 229, 0.6);
            }
        }
        .dataGrid {
            flex: 1;
            .pagination {
                padding: 18px 0;
            }
        }
    }
</style>