d2dcfc67 by 任超

style:综合查询

1 parent a7833dac
...@@ -12,17 +12,29 @@ export default { ...@@ -12,17 +12,29 @@ export default {
12 ...mapGetters(['dictData']), 12 ...mapGetters(['dictData']),
13 }, 13 },
14 created () { 14 created () {
15 if (this.fetchData) {
15 this.fetchData() 16 this.fetchData()
17 }
16 }, 18 },
17 methods: { 19 methods: {
18 handleSizeChange (val) { 20 handleSizeChange (val) {
19 this.pageData.currentPage = 1 21 this.pageData.currentPage = 1
20 this.pageData.pageSize = val 22 this.pageData.pageSize = val
23 if (this.fetchData) {
21 this.fetchData() 24 this.fetchData()
25 }
26 if (this.queryClick) {
27 this.queryClick()
28 }
22 }, 29 },
23 handleCurrentChange (val) { 30 handleCurrentChange (val) {
24 this.pageData.currentPage = val 31 this.pageData.currentPage = val
32 if (this.fetchData) {
25 this.fetchData() 33 this.fetchData()
34 }
35 if (this.queryClick) {
36 this.queryClick()
37 }
26 }, 38 },
27 handleDel () { 39 handleDel () {
28 let deleteAfterPage = Math.ceil((this.tableData.total - 1) / this.pageData.pageSize) 40 let deleteAfterPage = Math.ceil((this.tableData.total - 1) / this.pageData.pageSize)
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
25 </div> 25 </div>
26 <!-- 表格 --> 26 <!-- 表格 -->
27 <div class="from-clues-content"> 27 <div class="from-clues-content">
28 <lb-table :page-size="pageData.size" border class="loadingtext" :current-page.sync="pageData.current" 28 <lb-table :page-size="pageData.size" class="loadingtext" :current-page.sync="pageData.current"
29 :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" 29 :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange"
30 :column="tableData.columns" :data="tableData.data"> 30 :column="tableData.columns" :data="tableData.data">
31 </lb-table> 31 </lb-table>
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
56 </el-form> 56 </el-form>
57 </div> 57 </div>
58 <div class="from-clues-content"> 58 <div class="from-clues-content">
59 <lb-table :page-size="pageData.size" class="loadingtext" border @sort-change="handleSort" 59 <lb-table :page-size="pageData.size" class="loadingtext" @sort-change="handleSort"
60 :current-page.sync="pageData.currentPage" :heightNum="300" :total="tableData.total" 60 :current-page.sync="pageData.currentPage" :heightNum="300" :total="tableData.total"
61 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns" 61 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
62 :data="tableData.data"> 62 :data="tableData.data">
...@@ -103,8 +103,8 @@ export default { ...@@ -103,8 +103,8 @@ export default {
103 queryClick () { 103 queryClick () {
104 this.$startLoading() 104 this.$startLoading()
105 searchTaskToDo({ ...this.queryForm, ...this.pageData }).then(res => { 105 searchTaskToDo({ ...this.queryForm, ...this.pageData }).then(res => {
106 if (res.code === 200) {
107 this.$endLoading() 106 this.$endLoading()
107 if (res.code === 200) {
108 let { total, records } = res.result 108 let { total, records } = res.result
109 records.forEach(item => { 109 records.forEach(item => {
110 item.qlrmc = item.qlrmc.join(',') 110 item.qlrmc = item.qlrmc.join(',')
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
6 <el-row> 6 <el-row>
7 <el-col :span="5"> 7 <el-col :span="5">
8 <el-form-item label="权利类型"> 8 <el-form-item label="权利类型">
9 <el-select v-model="queryForm.qllx" filterable class="width100" @change="queryClick()" clearable 9 <el-select v-model="queryForm.qllx" filterable class="width100" clearable placeholder="请选择权利类型">
10 placeholder="请选择权利类型">
11 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 10 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
12 </el-option> 11 </el-option>
13 </el-select> 12 </el-select>
...@@ -15,28 +14,28 @@ ...@@ -15,28 +14,28 @@
15 </el-col> 14 </el-col>
16 <el-col :span="5"> 15 <el-col :span="5">
17 <el-form-item label="不动产单元号" label-width="105px"> 16 <el-form-item label="不动产单元号" label-width="105px">
18 <el-input placeholder="请输入不动产单元号" @clear="queryClick()" v-model="queryForm.bdcdyh" clearable 17 <el-input placeholder="请输入不动产单元号" @clear="queryClick" v-model="queryForm.bdcdyh" clearable
19 class="width100"> 18 class="width100">
20 </el-input> 19 </el-input>
21 </el-form-item> 20 </el-form-item>
22 </el-col> 21 </el-col>
23 <el-col :span="5"> 22 <el-col :span="5">
24 <el-form-item label="不动产权证号" label-width="105px"> 23 <el-form-item label="不动产权证号" label-width="105px">
25 <el-input placeholder="请输入不动产权证号" @clear="queryClick()" v-model="queryForm.bdcqzh" clearable 24 <el-input placeholder="请输入不动产权证号" @clear="queryClick" v-model="queryForm.bdcqzh" clearable
26 class="width100"> 25 class="width100">
27 </el-input> 26 </el-input>
28 </el-form-item> 27 </el-form-item>
29 </el-col> 28 </el-col>
30 <el-col :span="5"> 29 <el-col :span="5">
31 <el-form-item label="业务号"> 30 <el-form-item label="业务号">
32 <el-input placeholder="请输入业务号" @clear="queryClick()" v-model="queryForm.ywh" clearable class="width100"> 31 <el-input placeholder="请输入业务号" @clear="queryClick" v-model="queryForm.ywh" clearable class="width100">
33 </el-input> 32 </el-input>
34 </el-form-item> 33 </el-form-item>
35 </el-col> 34 </el-col>
36 35
37 <el-col :span="4" class="btnColRight"> 36 <el-col :span="4" class="btnColRight">
38 <el-form-item> 37 <el-form-item>
39 <el-button type="primary" native-type="submit" @click="queryClick()">查询</el-button> 38 <el-button type="primary" native-type="submit" @click="queryClick">查询</el-button>
40 <el-button @click="moreQueryClick()">高级查询</el-button> 39 <el-button @click="moreQueryClick()">高级查询</el-button>
41 </el-form-item> 40 </el-form-item>
42 </el-col> 41 </el-col>
...@@ -45,9 +44,9 @@ ...@@ -45,9 +44,9 @@
45 </div> 44 </div>
46 <!-- 表格 --> 45 <!-- 表格 -->
47 <div class="from-clues-content"> 46 <div class="from-clues-content">
48 <lb-table :page-size="pageData.size" border @sort-change="handleSort" :current-page.sync="pageData.current" 47 <lb-table :page-size="pageData.size" class="loadingtext" @sort-change="handleSort"
49 :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" 48 :current-page.sync="pageData.current" :total="tableData.total" @size-change="handleSizeChange"
50 :column="tableData.columns" :data="tableData.data"> 49 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
51 </lb-table> 50 </lb-table>
52 </div> 51 </div>
53 </div> 52 </div>
...@@ -63,6 +62,7 @@ export default { ...@@ -63,6 +62,7 @@ export default {
63 mixins: [table], 62 mixins: [table],
64 mounted () { 63 mounted () {
65 sendThis(this); 64 sendThis(this);
65 this.queryClick()
66 }, 66 },
67 data () { 67 data () {
68 return { 68 return {
...@@ -91,8 +91,10 @@ export default { ...@@ -91,8 +91,10 @@ export default {
91 }, 91 },
92 methods: { 92 methods: {
93 // 初始化数据 93 // 初始化数据
94 fetchData () { 94 queryClick () {
95 this.$startLoading()
95 getDjbBysearch({ ...this.queryForm, ...this.pageData }).then((res) => { 96 getDjbBysearch({ ...this.queryForm, ...this.pageData }).then((res) => {
97 this.$endLoading()
96 if (res.code === 200) { 98 if (res.code === 200) {
97 let { total, records } = res.result; 99 let { total, records } = res.result;
98 this.tableData.data = records; 100 this.tableData.data = records;
...@@ -103,10 +105,6 @@ export default { ...@@ -103,10 +105,6 @@ export default {
103 handleSort (name, sort) { 105 handleSort (name, sort) {
104 console.log(name, sort); 106 console.log(name, sort);
105 }, 107 },
106 // 查询
107 queryClick () {
108 this.fetchData();
109 },
110 // 高级查询 108 // 高级查询
111 moreQueryClick () { }, 109 moreQueryClick () { },
112 openDialog (scroll) { 110 openDialog (scroll) {
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
6 <el-row> 6 <el-row>
7 <el-col :span="5"> 7 <el-col :span="5">
8 <el-form-item label="业务来源"> 8 <el-form-item label="业务来源">
9 <el-select v-model="queryForm.ywly" class="width100" @change="fetchData()" filterable clearable 9 <el-select v-model="queryForm.ywly" class="width100" filterable clearable placeholder="请选择业务来源">
10 placeholder="请选择业务来源">
11 <el-option v-for="item in dictData['ywly']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 10 <el-option v-for="item in dictData['ywly']" :key="item.dcode" :label="item.dname" :value="item.dcode">
12 </el-option> 11 </el-option>
13 </el-select> 12 </el-select>
...@@ -15,8 +14,7 @@ ...@@ -15,8 +14,7 @@
15 </el-col> 14 </el-col>
16 <el-col :span="5"> 15 <el-col :span="5">
17 <el-form-item label="权利类型"> 16 <el-form-item label="权利类型">
18 <el-select v-model="queryForm.qllx" class="width100" @change="fetchData()" filterable clearable 17 <el-select v-model="queryForm.qllx" class="width100" filterable clearable placeholder="请选择权利类型">
19 placeholder="请选择权利类型">
20 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 18 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
21 </el-option> 19 </el-option>
22 </el-select> 20 </el-select>
...@@ -24,8 +22,7 @@ ...@@ -24,8 +22,7 @@
24 </el-col> 22 </el-col>
25 <el-col :span="5"> 23 <el-col :span="5">
26 <el-form-item label="登记类型"> 24 <el-form-item label="登记类型">
27 <el-select v-model="queryForm.djlx" class="width100" @change="fetchData()" filterable clearable 25 <el-select v-model="queryForm.djlx" class="width100" filterable clearable placeholder="请选择登记类型">
28 placeholder="请选择登记类型">
29 <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 26 <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode">
30 </el-option> 27 </el-option>
31 </el-select> 28 </el-select>
...@@ -33,14 +30,14 @@ ...@@ -33,14 +30,14 @@
33 </el-col> 30 </el-col>
34 <el-col :span="5"> 31 <el-col :span="5">
35 <el-form-item label="业务号"> 32 <el-form-item label="业务号">
36 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" @clear="fetchData()" clearable class="width200px"> 33 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" @clear="queryClick" clearable class="width200px">
37 </el-input> 34 </el-input>
38 </el-form-item> 35 </el-form-item>
39 </el-col> 36 </el-col>
40 37
41 <el-col :span="4" class="btnColRight"> 38 <el-col :span="4" class="btnColRight">
42 <el-form-item> 39 <el-form-item>
43 <el-button type="primary" native-type="submit" @click="fetchData()">查询</el-button> 40 <el-button type="primary" native-type="submit" @click="queryClick">查询</el-button>
44 <el-button @click="moreQueryClick()">高级查询</el-button> 41 <el-button @click="moreQueryClick()">高级查询</el-button>
45 </el-form-item> 42 </el-form-item>
46 </el-col> 43 </el-col>
...@@ -49,7 +46,7 @@ ...@@ -49,7 +46,7 @@
49 </div> 46 </div>
50 <!-- 表格 --> 47 <!-- 表格 -->
51 <div class="from-clues-content"> 48 <div class="from-clues-content">
52 <lb-table border :page-size="pageData.pageSize" @sort-change="handleSort" 49 <lb-table :page-size="pageData.pageSize" class="loadingtext" @sort-change="handleSort"
53 :current-page.sync="pageData.currentPage" :total="pageData.total" @size-change="handleSizeChange" 50 :current-page.sync="pageData.currentPage" :total="pageData.total" @size-change="handleSizeChange"
54 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> 51 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
55 </lb-table> 52 </lb-table>
...@@ -67,6 +64,7 @@ export default { ...@@ -67,6 +64,7 @@ export default {
67 mixins: [table], 64 mixins: [table],
68 mounted () { 65 mounted () {
69 sendThis(this); 66 sendThis(this);
67 this.queryClick()
70 }, 68 },
71 computed: { 69 computed: {
72 ...mapGetters(['dictData']) 70 ...mapGetters(['dictData'])
...@@ -92,8 +90,10 @@ export default { ...@@ -92,8 +90,10 @@ export default {
92 }, 90 },
93 methods: { 91 methods: {
94 // 初始化数据 92 // 初始化数据
95 fetchData () { 93 queryClick () {
94 this.$startLoading()
96 getJdcxBysearch({ ...this.queryForm, ...this.pageData }).then(res => { 95 getJdcxBysearch({ ...this.queryForm, ...this.pageData }).then(res => {
96 this.$endLoading()
97 if (res.code === 200) { 97 if (res.code === 200) {
98 let { total, records } = res.result 98 let { total, records } = res.result
99 let str = '' 99 let str = ''
...@@ -108,7 +108,7 @@ export default { ...@@ -108,7 +108,7 @@ export default {
108 if (item.ywrmc.length != 0) { 108 if (item.ywrmc.length != 0) {
109 item.ywrmcStr = String(item.ywrmc) 109 item.ywrmcStr = String(item.ywrmc)
110 } 110 }
111 if(item.zlList.length != 0){ 111 if (item.zlList.length != 0) {
112 item.zlStr = String(item.zlList) 112 item.zlStr = String(item.zlList)
113 } 113 }
114 }) 114 })
......
...@@ -6,32 +6,32 @@ ...@@ -6,32 +6,32 @@
6 <el-row> 6 <el-row>
7 <el-col :span="5"> 7 <el-col :span="5">
8 <el-form-item label="项目名称"> 8 <el-form-item label="项目名称">
9 <el-input placeholder="请输入项目名称" @clear="queryClick()" v-model="queryForm.xmmc" clearable class="width100"> 9 <el-input placeholder="请输入项目名称" @clear="queryClick" v-model="queryForm.xmmc" clearable class="width100">
10 </el-input> 10 </el-input>
11 </el-form-item> 11 </el-form-item>
12 </el-col> 12 </el-col>
13 <el-col :span="5"> 13 <el-col :span="5">
14 <el-form-item label="项目编号"> 14 <el-form-item label="项目编号">
15 <el-input placeholder="请输入项目编号" @clear="queryClick()" v-model="queryForm.xmbh" clearable class="width100"> 15 <el-input placeholder="请输入项目编号" @clear="queryClick" v-model="queryForm.xmbh" clearable class="width100">
16 </el-input> 16 </el-input>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 <el-col :span="5"> 19 <el-col :span="5">
20 <el-form-item label="宗地代码"> 20 <el-form-item label="宗地代码">
21 <el-input placeholder="请输入宗地代码" @clear="queryClick()" v-model="queryForm.zddm" clearable class="width100"> 21 <el-input placeholder="请输入宗地代码" @clear="queryClick" v-model="queryForm.zddm" clearable class="width100">
22 </el-input> 22 </el-input>
23 </el-form-item> 23 </el-form-item>
24 </el-col> 24 </el-col>
25 <el-col :span="5"> 25 <el-col :span="5">
26 <el-form-item label="自然幢号"> 26 <el-form-item label="自然幢号">
27 <el-input placeholder="请输入自然幢号" @clear="queryClick()" v-model="queryForm.zrzh" clearable class="width100"> 27 <el-input placeholder="请输入自然幢号" @clear="queryClick" v-model="queryForm.zrzh" clearable class="width100">
28 </el-input> 28 </el-input>
29 </el-form-item> 29 </el-form-item>
30 </el-col> 30 </el-col>
31 31
32 <el-col :span="4" class="btnColRight"> 32 <el-col :span="4" class="btnColRight">
33 <el-form-item> 33 <el-form-item>
34 <el-button type="primary" native-type="submit" @click="queryClick()">查询</el-button> 34 <el-button type="primary" native-type="submit" @click="queryClick">查询</el-button>
35 <el-button @click="moreQueryClick()">高级查询</el-button> 35 <el-button @click="moreQueryClick()">高级查询</el-button>
36 </el-form-item> 36 </el-form-item>
37 </el-col> 37 </el-col>
...@@ -40,9 +40,9 @@ ...@@ -40,9 +40,9 @@
40 </div> 40 </div>
41 <!-- 表格 --> 41 <!-- 表格 -->
42 <div class="from-clues-content"> 42 <div class="from-clues-content">
43 <lb-table :page-size="pageData.size" border @sort-change="handleSort" :current-page.sync="pageData.current" 43 <lb-table :page-size="pageData.size" class="loadingtext" @sort-change="handleSort"
44 :total="pageData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" 44 :current-page.sync="pageData.current" :total="pageData.total" @size-change="handleSizeChange"
45 :column="tableData.columns" :data="tableData.data"> 45 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
46 </lb-table> 46 </lb-table>
47 </div> 47 </div>
48 </div> 48 </div>
...@@ -56,7 +56,8 @@ export default { ...@@ -56,7 +56,8 @@ export default {
56 components: {}, 56 components: {},
57 mixins: [table], 57 mixins: [table],
58 mounted () { 58 mounted () {
59 sendThis(this); 59 sendThis(this)
60 this.queryClick()
60 }, 61 },
61 data () { 62 data () {
62 return { 63 return {
...@@ -78,25 +79,20 @@ export default { ...@@ -78,25 +79,20 @@ export default {
78 }; 79 };
79 }, 80 },
80 methods: { 81 methods: {
81 //查询
82 queryClick () {
83 this.fetchData();
84 },
85
86 // 初始化数据 82 // 初始化数据
87 fetchData () { 83 queryClick () {
84 this.$startLoading();
88 getLpZrz({ ...this.queryForm, ...this.pageData }).then((res) => { 85 getLpZrz({ ...this.queryForm, ...this.pageData }).then((res) => {
86 this.$endLoading();
89 if (res.code === 200) { 87 if (res.code === 200) {
90 this.pageData.total = res.result.total; 88 this.pageData.total = res.result.total;
91 this.tableData.data = res.result.records; 89 this.tableData.data = res.result.records;
92 } 90 }
93 }); 91 });
94 }, 92 },
95
96 handleSort (name, sort) { 93 handleSort (name, sort) {
97 console.log(name, sort); 94 console.log(name, sort);
98 }, 95 },
99
100 //打开楼盘表 96 //打开楼盘表
101 openlpbClick (scope) { 97 openlpbClick (scope) {
102 // var zrzbsm = scope.row.bsm; 98 // var zrzbsm = scope.row.bsm;
......