cf609dca by jiaozeping@pashanhoo.com

123

1 parent e2679cda
......@@ -31,7 +31,7 @@ export function getNextNode (bsmSqyw) {
/*
业务办理-选择单元-根据条件进行列表查询
*/
export function getselectBdcdy (data) {
export function selectBdcdy (data) {
return request({
url: '/ywbl/ywsq/selectBdcdy',
method: 'post',
......
<template>
<div>
<dialogBox title="查询权利信息" @submitForm="submitForm" saveButton="发起申请" width="85%" @closeDialog="closeDialog"
v-model="value">
<dialogBox
title="查询权利信息"
@submitForm="submitForm"
saveButton="发起申请"
width="85%"
@closeDialog="closeDialog"
v-model="value"
>
<div class="from-clues">
<!-- 表单部分 -->
<div class="from-clues-header">
......@@ -9,33 +15,60 @@
<el-row>
<el-col :span="5">
<el-form-item label="权利类型">
<el-select v-model="queryForm.qllx" filterable clearable placeholder="请选择权利类型">
<el-option v-for="item in qllxs" :key="item.value" :label="item.label" :value="item.value">
<el-select
v-model="queryForm.qllx"
filterable
clearable
placeholder="请选择权利类型"
>
<el-option
v-for="item in qllxs"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="不动产单元号">
<el-input placeholder="请输入不动产单元号" v-model="queryForm.bdcdyh" clearable class="width200px">
<el-input
placeholder="请输入不动产单元号"
v-model="queryForm.bdcdyh"
clearable
class="width200px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="业务号">
<el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width200px">
<el-input
placeholder="请输入业务号"
v-model="queryForm.ywh"
clearable
class="width200px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="不动产权证号">
<el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width200px">
<el-input
placeholder="请输入不动产权证号"
v-model="queryForm.bdcqzh"
clearable
class="width200px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="2" class="btnCol">
<el-form-item>
<el-button type="primary" @click="queryClick()">查询</el-button>
<el-button type="primary" @click="queryClick()"
>查询</el-button
>
</el-form-item>
</el-col>
</el-row>
......@@ -43,25 +76,31 @@
</div>
<!-- 表格 -->
<div class="from-clues-content">
<lb-table :page-size="pageData.pageSize" heightNumSetting :current-page.sync="pageData.currentPage"
:total="pageData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange"
<lb-table
:page-size="pageData.pageSize"
heightNumSetting
:current-page.sync="pageData.currentPage"
:total="pageData.total"
@size-change="handleSizeChange"
@p-current-change="handleCurrentChange"
@selection-change="handleSelectionChange"
:column="tableData.columns" :data="tableData.data">
:column="tableData.columns"
:data="tableData.data"
>
</lb-table>
</div>
</div>
</dialogBox>
</div>
</template>
<script>
import { datas } from "./gyjsydsyqdata.js";
import { getselectBdcdy } from "@/api/ywbl.js"
import { selectBdcdy } from "@/api/ywbl.js";
export default {
props: {
value: { type: Boolean, default: false },
},
data () {
data() {
return {
appliDialog: false,
queryForm: {
......@@ -69,7 +108,7 @@ export default {
bdcdyh: "",
ywh: "",
bdcqzh: "",
sqywbm:'A03100'
sqywbm: "A03100",
},
qllxs: [],
pageData: {
......@@ -79,84 +118,52 @@ export default {
},
tableData: {
columns: datas.columns(),
data: [
]
}
}
data: [],
},
};
},
created(){
this.list()
created() {
this.init();
},
methods: {
list(data){
getselectBdcdy({ ...this.queryForm, ...this.pageData,...data }).then(res => {
if (res.code === 200) {
let { total, records } = res.result
this.pageData.total = total;
this.tableData.data = records
}
})
init(data) {
selectBdcdy({ ...this.queryForm, ...this.pageData, ...data })
.then((res) => {
if (res.code === 200) {
let { total, records } = res.result;
this.pageData.total = total;
this.tableData.data = records;
}
})
.catch(() => {});
},
submitForm () {
this.$emit('input', false)
const { href } = this.$router.resolve('/fqsq')
window.open(href, '_blank');
submitForm() {
this.$emit("input", false);
const { href } = this.$router.resolve("/fqsq");
window.open(href, "_blank");
},
closeDialog () {
this.$emit('input', false)
closeDialog() {
this.$emit("input", false);
},
handleSizeChange (val) {
handleSizeChange(val) {
this.list({
pageSize: val,
currentPage: this.pageData.currentPage,
});
},
handleCurrentChange (val) {
},
handleCurrentChange(val) {
this.list({ pageSize: this.pageData.pageSize, currentPage: val });
},
handleSelectionChange(val){
},
}
}
},
handleSelectionChange(val) {},
},
};
</script>
<style scoped lang="scss">
@import "~@/styles/mixin.scss";
.qtjfjmb-edit-title {
padding-bottom: 10px;
border-bottom: 1px solid $borderColor;
margin-bottom: 10px;
}
/deep/.el-input {
width: 187px;
}
ul {
@include flex;
border-radius: 5px;
overflow: hidden;
margin-bottom: 20px;
.active {
background: $light-blue;
color: #fff;
}
li {
flex: 1;
line-height: 36px;
@include flex-center;
border: 1px solid $borderColor;
margin-left: -1px;
cursor: pointer;
transition: all 0.3s;
&:hover {
@extend .active;
}
}
}
@import "~@/styles/public.scss";
</style>
......