80868d5e by tianhaohao@pashanhoo.com

Merge branch 'dev'

2 parents f0b235b3 5a469549
1 { 1 {
2 "TITLE": "黄南州监管系统", 2 "TITLE": "黄南州监管系统",
3 "CODE": "BDCJGPT", 3 "CODE": "BDCJGPT",
4 "AREARMAP": "632300", 4 "AREARMAP": "610702",
5 "XZQ": "黄南州", 5 "XZQ": "黄南州",
6 "SERVERAPI": "/bdcjg", 6 "SERVERAPI": "/bdcjg",
7 "calcHeight": 200, 7 "calcHeight": 200,
......
1 /*
2 * @Description: 统计率
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-21 16:25:26
5 */
6 /* 引入请求文件 */
7 import request from '@/utils/request'
8 /* 引入配置文件 */
9 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
10 class bdcdj {
11 /**
12 * @description: 成功率统计
13 * @param {*} startDate
14 * @param {*} endDate
15 * @param {*} qxdm
16 * @author: renchao
17 */
18 async list (data) {
19 return request({
20 url: SERVER.SERVERAPI + '/rest/statistics/gd/list',
21 method: 'post',
22 data
23 })
24 }
25
26 /**
27 * @description: 成功率统计
28 * @param {*} startDate
29 * @param {*} endDate
30 * @param {*} qxdm
31 * @author: renchao
32 */
33 async getQjdcCount (data) {
34 return request({
35 url: SERVER.SERVERAPI + '/rest/statistics/qjdc/getQjdcCount',
36 method: 'post',
37 data
38 })
39 }
40 }
41 export default new bdcdj()
...@@ -26,5 +26,29 @@ class business { ...@@ -26,5 +26,29 @@ class business {
26 } 26 }
27 }) 27 })
28 } 28 }
29
30 async diya (data) {
31 return request({
32 url: SERVER.SERVERAPI + '/rest/statistics/Business/diya',
33 method: 'post',
34 data
35 })
36 }
37
38 async djfcx (data) {
39 return request({
40 url: SERVER.SERVERAPI + '/rest/statistics/Business/djfcx',
41 method: 'post',
42 data
43 })
44 }
45
46 async cxltj (data) {
47 return request({
48 url: SERVER.SERVERAPI + '/rest/statistics/Business/cxltj',
49 method: 'post',
50 data
51 })
52 }
29 } 53 }
30 export default new business() 54 export default new business()
......
...@@ -128,6 +128,30 @@ export const asyncRoutes = [ ...@@ -128,6 +128,30 @@ export const asyncRoutes = [
128 component: () => import('@/views/jktj/registerBookQuality/index'), 128 component: () => import('@/views/jktj/registerBookQuality/index'),
129 name: 'registerBookQuality', 129 name: 'registerBookQuality',
130 meta: { title: '登簿质量评价表', icon: 'registerBookQuality' } 130 meta: { title: '登簿质量评价表', icon: 'registerBookQuality' }
131 },
132 {
133 path: 'daxxcx',
134 component: () => import('@/views/jktj/daxxcx/index'),
135 name: 'daxxcx',
136 meta: { title: '档案信息查询', icon: 'registerBookQuality' }
137 },
138 {
139 path: 'qjdcsjcx',
140 component: () => import('@/views/jktj/qjdcsjcx/index'),
141 name: 'qjdcsjcx',
142 meta: { title: '权籍调查数据查询', icon: 'registerBookQuality' }
143 },
144 {
145 path: 'dydjxxtj',
146 component: () => import('@/views/jktj/dydjxxtj/index'),
147 name: 'dydjxxtj',
148 meta: { title: '抵押登记信息统计', icon: 'registerBookQuality' }
149 },
150 {
151 path: 'djftj',
152 component: () => import('@/views/jktj/djftj/index'),
153 name: 'djftj',
154 meta: { title: '登记费统计', icon: 'registerBookQuality' }
131 } 155 }
132 ] 156 ]
133 }, 157 },
......
...@@ -100,7 +100,22 @@ ...@@ -100,7 +100,22 @@
100 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 100 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
101 </el-form-item> 101 </el-form-item>
102 </el-col> 102 </el-col>
103 <el-col :span="4" class="btnColRight"> 103 <!-- <el-col :span="4" class="btnColRight">-->
104 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
105 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
106 <!-- </el-col>-->
107 </el-row>
108
109 <el-row class="mt-10">
110 <el-col :span="5">
111 <el-form-item label="权利人类型" label-width="123px">
112 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
113 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
114 </el-option>
115 </el-select>
116 </el-form-item>
117 </el-col>
118 <el-col :span="19" class="btnColRight">
104 <btn nativeType="cz" @click="resetForm">重置</btn> 119 <btn nativeType="cz" @click="resetForm">重置</btn>
105 <btn nativeType="cx" @click="handleSearch">查询</btn> 120 <btn nativeType="cx" @click="handleSearch">查询</btn>
106 </el-col> 121 </el-col>
......
...@@ -64,7 +64,15 @@ ...@@ -64,7 +64,15 @@
64 64
65 </el-row> 65 </el-row>
66 <el-row class="mt-10"> 66 <el-row class="mt-10">
67 <el-col :span="24" class="btnColRight"> 67 <el-col :span="6">
68 <el-form-item label="权利人类型">
69 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
70 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
71 </el-option>
72 </el-select>
73 </el-form-item>
74 </el-col>
75 <el-col :span="18" class="btnColRight">
68 <btn nativeType="cz" @click="resetForm">重置</btn> 76 <btn nativeType="cz" @click="resetForm">重置</btn>
69 <btn nativeType="cx" @click="handleSearch">查询</btn> 77 <btn nativeType="cx" @click="handleSearch">查询</btn>
70 </el-col> 78 </el-col>
......
...@@ -65,13 +65,29 @@ ...@@ -65,13 +65,29 @@
65 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 65 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
66 </el-form-item> 66 </el-form-item>
67 </el-col> 67 </el-col>
68 <el-col :span="4" class="btnColRight"> 68 <!-- <el-col :span="4" class="btnColRight">-->
69 <el-form-item> 69 <!-- <el-form-item>-->
70 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
71 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
72 <!-- </el-form-item>-->
73 <!-- </el-col>-->
74 </el-row>
75
76 <el-row class="mt-10">
77 <el-col :span="5" label-width="100px">
78 <el-form-item label="权利人类型">
79 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
80 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
81 </el-option>
82 </el-select>
83 </el-form-item>
84 </el-col>
85 <el-col :span="18" class="btnColRight">
70 <btn nativeType="cz" @click="resetForm">重置</btn> 86 <btn nativeType="cz" @click="resetForm">重置</btn>
71 <btn nativeType="cx" @click="handleSearch">查询</btn> 87 <btn nativeType="cx" @click="handleSearch">查询</btn>
72 </el-form-item>
73 </el-col> 88 </el-col>
74 </el-row> 89 </el-row>
90
75 </el-form> 91 </el-form>
76 </div> 92 </div>
77 <div class="from-clues-content"> 93 <div class="from-clues-content">
......
...@@ -60,7 +60,15 @@ ...@@ -60,7 +60,15 @@
60 </el-col> 60 </el-col>
61 </el-row> 61 </el-row>
62 <el-row class="mt-10"> 62 <el-row class="mt-10">
63 <el-col :span="24" class="btnColRight"> 63 <el-col :span="6">
64 <el-form-item label="权利人类型">
65 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
66 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
67 </el-option>
68 </el-select>
69 </el-form-item>
70 </el-col>
71 <el-col :span="18" class="btnColRight">
64 <btn nativeType="cz" @click="resetForm">重置</btn> 72 <btn nativeType="cz" @click="resetForm">重置</btn>
65 <btn nativeType="cx" @click="handleSearch">查询</btn> 73 <btn nativeType="cx" @click="handleSearch">查询</btn>
66 </el-col> 74 </el-col>
......
...@@ -28,11 +28,27 @@ ...@@ -28,11 +28,27 @@
28 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 28 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
29 </el-form-item> 29 </el-form-item>
30 </el-col> 30 </el-col>
31 <el-col :span="4" class="btnColRight"> 31 <!-- <el-col :span="4" class="btnColRight">-->
32 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
33 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
34 <!-- </el-col>-->
35 </el-row>
36
37 <el-row class="mt-10">
38 <el-col :span="6">
39 <el-form-item label="权利人类型">
40 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
41 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
42 </el-option>
43 </el-select>
44 </el-form-item>
45 </el-col>
46 <el-col :span="18" class="btnColRight">
32 <btn nativeType="cz" @click="resetForm">重置</btn> 47 <btn nativeType="cz" @click="resetForm">重置</btn>
33 <btn nativeType="cx" @click="handleSearch">查询</btn> 48 <btn nativeType="cx" @click="handleSearch">查询</btn>
34 </el-col> 49 </el-col>
35 </el-row> 50 </el-row>
51
36 </el-form> 52 </el-form>
37 </div> 53 </div>
38 <div class="from-clues-content"> 54 <div class="from-clues-content">
......
...@@ -60,7 +60,15 @@ ...@@ -60,7 +60,15 @@
60 </el-col> 60 </el-col>
61 </el-row> 61 </el-row>
62 <el-row class="mt-10"> 62 <el-row class="mt-10">
63 <el-col :span="24" class="btnColRight"> 63 <el-col :span="6">
64 <el-form-item label="权利人类型">
65 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
66 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
67 </el-option>
68 </el-select>
69 </el-form-item>
70 </el-col>
71 <el-col :span="18" class="btnColRight">
64 <btn nativeType="cz" @click="resetForm">重置</btn> 72 <btn nativeType="cz" @click="resetForm">重置</btn>
65 <btn nativeType="cx" @click="handleSearch">查询</btn> 73 <btn nativeType="cx" @click="handleSearch">查询</btn>
66 </el-col> 74 </el-col>
......
...@@ -55,11 +55,27 @@ ...@@ -55,11 +55,27 @@
55 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 55 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
56 </el-form-item> 56 </el-form-item>
57 </el-col> 57 </el-col>
58 <el-col :span="24" class="btnColRight mt-10"> 58 <!-- <el-col :span="24" class="btnColRight mt-10">-->
59 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
60 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
61 <!-- </el-col>-->
62 </el-row>
63
64 <el-row class="mt-10">
65 <el-col :span="6">
66 <el-form-item label="权利人类型">
67 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
68 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
69 </el-option>
70 </el-select>
71 </el-form-item>
72 </el-col>
73 <el-col :span="18" class="btnColRight">
59 <btn nativeType="cz" @click="resetForm">重置</btn> 74 <btn nativeType="cz" @click="resetForm">重置</btn>
60 <btn nativeType="cx" @click="handleSearch">查询</btn> 75 <btn nativeType="cx" @click="handleSearch">查询</btn>
61 </el-col> 76 </el-col>
62 </el-row> 77 </el-row>
78
63 </el-form> 79 </el-form>
64 </div> 80 </div>
65 <div class="from-clues-content"> 81 <div class="from-clues-content">
......
...@@ -58,8 +58,16 @@ ...@@ -58,8 +58,16 @@
58 </el-form-item> 58 </el-form-item>
59 </el-col> 59 </el-col>
60 </el-row> 60 </el-row>
61 <el-row> 61 <el-row class="mt-10">
62 <el-col :span="24" class="btnColRight mt-10"> 62 <el-col :span="6">
63 <el-form-item label="权利人类型">
64 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
65 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
66 </el-option>
67 </el-select>
68 </el-form-item>
69 </el-col>
70 <el-col :span="18" class="btnColRight">
63 <btn nativeType="cz" @click="resetForm">重置</btn> 71 <btn nativeType="cz" @click="resetForm">重置</btn>
64 <btn nativeType="cx" @click="handleSearch">查询</btn> 72 <btn nativeType="cx" @click="handleSearch">查询</btn>
65 </el-col> 73 </el-col>
......
...@@ -53,11 +53,28 @@ ...@@ -53,11 +53,28 @@
53 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 53 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
54 </el-form-item> 54 </el-form-item>
55 </el-col> 55 </el-col>
56 <el-col :span="6" class="btnColRight"> 56
57 <el-col :span="6">
58 <el-form-item label="权利人类型">
59 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
60 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
61 </el-option>
62 </el-select>
63 </el-form-item>
64 </el-col>
65 <!-- <el-col :span="6" class="btnColRight">-->
66 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
67 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
68 <!-- </el-col>-->
69 </el-row>
70
71 <el-row class="mt-10">
72 <el-col :span="24" class="btnColRight">
57 <btn nativeType="cz" @click="resetForm">重置</btn> 73 <btn nativeType="cz" @click="resetForm">重置</btn>
58 <btn nativeType="cx" @click="handleSearch">查询</btn> 74 <btn nativeType="cx" @click="handleSearch">查询</btn>
59 </el-col> 75 </el-col>
60 </el-row> 76 </el-row>
77
61 </el-form> 78 </el-form>
62 </div> 79 </div>
63 <div class="from-clues-content"> 80 <div class="from-clues-content">
......
...@@ -50,7 +50,21 @@ ...@@ -50,7 +50,21 @@
50 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 50 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
51 </el-form-item> 51 </el-form-item>
52 </el-col> 52 </el-col>
53 <el-col :span="6" class="btnColRight mt-10"> 53 <!-- <el-col :span="6" class="btnColRight mt-10">-->
54 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
55 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
56 <!-- </el-col>-->
57 </el-row>
58 <el-row class="mt-10">
59 <el-col :span="6">
60 <el-form-item label="权利人类型">
61 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
62 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
63 </el-option>
64 </el-select>
65 </el-form-item>
66 </el-col>
67 <el-col :span="18" class="btnColRight">
54 <btn nativeType="cz" @click="resetForm">重置</btn> 68 <btn nativeType="cz" @click="resetForm">重置</btn>
55 <btn nativeType="cx" @click="handleSearch">查询</btn> 69 <btn nativeType="cx" @click="handleSearch">查询</btn>
56 </el-col> 70 </el-col>
......
...@@ -55,7 +55,21 @@ ...@@ -55,7 +55,21 @@
55 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 55 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
56 </el-form-item> 56 </el-form-item>
57 </el-col> 57 </el-col>
58 <el-col :span="24" class="btnColRight mt-10"> 58 <!-- <el-col :span="24" class="btnColRight mt-10">-->
59 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
60 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
61 <!-- </el-col>-->
62 </el-row>
63 <el-row class="mt-10">
64 <el-col :span="6">
65 <el-form-item label="权利人类型">
66 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
67 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
68 </el-option>
69 </el-select>
70 </el-form-item>
71 </el-col>
72 <el-col :span="18" class="btnColRight">
59 <btn nativeType="cz" @click="resetForm">重置</btn> 73 <btn nativeType="cz" @click="resetForm">重置</btn>
60 <btn nativeType="cx" @click="handleSearch">查询</btn> 74 <btn nativeType="cx" @click="handleSearch">查询</btn>
61 </el-col> 75 </el-col>
......
...@@ -52,11 +52,28 @@ ...@@ -52,11 +52,28 @@
52 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 52 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
53 </el-form-item> 53 </el-form-item>
54 </el-col> 54 </el-col>
55 <el-col :span="6" class="btnColRight"> 55 <el-col :span="6">
56 <el-form-item label="权利人类型">
57 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
58 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
59 </el-option>
60 </el-select>
61 </el-form-item>
62 </el-col>
63 <!-- <el-col :span="6" class="btnColRight">-->
64 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
65 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
66 <!-- </el-col>-->
67 </el-row>
68
69 <el-row class="mt-10">
70
71 <el-col :span="24" class="btnColRight">
56 <btn nativeType="cz" @click="resetForm">重置</btn> 72 <btn nativeType="cz" @click="resetForm">重置</btn>
57 <btn nativeType="cx" @click="handleSearch">查询</btn> 73 <btn nativeType="cx" @click="handleSearch">查询</btn>
58 </el-col> 74 </el-col>
59 </el-row> 75 </el-row>
76
60 </el-form> 77 </el-form>
61 </div> 78 </div>
62 <div class="from-clues-content"> 79 <div class="from-clues-content">
......
...@@ -53,7 +53,21 @@ ...@@ -53,7 +53,21 @@
53 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 53 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
54 </el-form-item> 54 </el-form-item>
55 </el-col> 55 </el-col>
56 <el-col :span="6" class="btnColRight"> 56 <el-col :span="6">
57 <el-form-item label="权利人类型">
58 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
59 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
60 </el-option>
61 </el-select>
62 </el-form-item>
63 </el-col>
64 <!-- <el-col :span="6" class="btnColRight">-->
65 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
66 <!-- <btn nativeType="cx" @click="handleSearch">查询</btn>-->
67 <!-- </el-col>-->
68 </el-row>
69 <el-row class="mt-10">
70 <el-col :span="24" class="btnColRight">
57 <btn nativeType="cz" @click="resetForm">重置</btn> 71 <btn nativeType="cz" @click="resetForm">重置</btn>
58 <btn nativeType="cx" @click="handleSearch">查询</btn> 72 <btn nativeType="cx" @click="handleSearch">查询</btn>
59 </el-col> 73 </el-col>
......
...@@ -51,7 +51,15 @@ ...@@ -51,7 +51,15 @@
51 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 51 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
52 </el-form-item> 52 </el-form-item>
53 </el-col> 53 </el-col>
54 <el-col :span="14" class="btnColRight"> 54 <el-col :span="5">
55 <el-form-item label="权利人类型">
56 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
57 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
58 </el-option>
59 </el-select>
60 </el-form-item>
61 </el-col>
62 <el-col :span="9" class="btnColRight">
55 <btn nativeType="cz" @click="resetForm">重置</btn> 63 <btn nativeType="cz" @click="resetForm">重置</btn>
56 <btn nativeType="cx" @click="handleSearch">查询</btn> 64 <btn nativeType="cx" @click="handleSearch">查询</btn>
57 </el-col> 65 </el-col>
......
...@@ -42,7 +42,15 @@ ...@@ -42,7 +42,15 @@
42 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input> 42 <el-input v-model="form.ZJH" clearable placeholder="证件号"></el-input>
43 </el-form-item> 43 </el-form-item>
44 </el-col> 44 </el-col>
45 <el-col :span="12" class="btnColRight mt-10"> 45 <el-col :span="6" class="mt-10">
46 <el-form-item label="权利人类型">
47 <el-select v-model="form.QLRLX" class="width100" clearable placeholder="权利人类型">
48 <el-option v-for="item in dicData['A36']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
49 </el-option>
50 </el-select>
51 </el-form-item>
52 </el-col>
53 <el-col :span="6" class="btnColRight mt-10">
46 <btn nativeType="cz" @click="resetForm">重置</btn> 54 <btn nativeType="cz" @click="resetForm">重置</btn>
47 <btn nativeType="cx" @click="handleSearch">查询</btn> 55 <btn nativeType="cx" @click="handleSearch">查询</btn>
48 </el-col> 56 </el-col>
......
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-11 10:02:44
5 */
6 import filter from '@/utils/filter.js'
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 // {
14 // prop: 'sjlx',
15 // label: '数据类型',
16 // width: 90,
17 // render: (h, scope) => {
18 // return (
19 // <div>
20 // <span v-show={scope.row.sjlx == 1}>ftp上传</span>
21 // <span v-show={scope.row.sjlx == 2}>业务库抽取</span>
22 // <span v-show={scope.row.sjlx == 3}>存量数据</span>
23 // </div>
24 // )
25 // }
26 // },
27 {
28 prop: 'CXBH',
29 label: '查询编号',
30 },
31 {
32 prop: 'SQRMC',
33 label: '申请人名称',
34 },
35 {
36 prop: "SQRZJH",
37 label: "证件号码",
38 },
39 {
40 prop: "CJRQ",
41 label: "日期",
42 },
43 {
44 prop: "CXMD",
45 label: "查询目的",
46 },
47 {
48 label: "证件种类",
49 render: (h, scope) => {
50 return (
51 <div>
52 <span>{this.dicStatus(scope.row.SQRZJZL, 'A30')}</span>
53 </div>
54 )
55 }
56 },
57 ]
58 }
59 }
60 export default new data()
1 <template>
2 <!-- 监控日志 -->
3 <div class="jktjDetail from-clues">
4 <!-- 头部搜索 -->
5 <div class="from-clues-header">
6 <el-form ref="form" :model="form" label-width="100px">
7 <Breadcrumb />
8 <el-row class="mb-5">
9 <el-col :span="4">
10 <el-form-item label="行政区" class="d-flex">
11 <el-select
12 v-model="$store.state.user.userInfo.grade === 'county' ? form.qxdm = $store.state.user.userInfo.areaCode : form.qxdm"
13 class="width100" clearable placeholder="行政区" :disabled="$store.state.user.userInfo.grade === 'county'">
14 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
15 </el-option>
16 </el-select>
17 </el-form-item>
18 </el-col>
19 <el-col :span="4">
20 <el-form-item label="开始日期" class="d-flex">
21 <el-date-picker class="width100" :clearable="false" type="date" placeholder="开始日期"
22 :picker-options="pickerOptionsStart" v-model="form.startDate"
23 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
24 </el-form-item>
25 </el-col>
26 <el-col :span="4">
27 <el-form-item label="结束日期" class="d-flex">
28 <el-date-picker class="width100" :clearable="false" type="date" placeholder="结束日期"
29 :picker-options="pickerOptionsEnd" v-model="form.endDate" value-format="yyyy-MM-dd HH:mm:ss"
30 @change="endTimeChange"></el-date-picker>
31 </el-form-item>
32 </el-col>
33 <!-- 操作按钮 -->
34 <el-col :span="8" class="btnColRight">
35 <btn nativeType="cz" @click="resetForm">重置</btn>
36 <btn nativeType="cx" @click="featchData">查询</btn>
37 </el-col>
38 </el-row>
39 </el-form>
40 </div>
41 <!-- 图表 -->
42 <div class="from-clues-content">
43 <lb-table ref="table" :page-size="pageData.pageSize" :current-page.sync="pageData.current" :total="tableData.total"
44 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
45 :data="tableData.data">
46 </lb-table>
47 </div>
48 </div>
49 </template>
50 <script>
51 import { mapGetters } from "vuex";
52 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
53 // 引入表格头部数据
54 import data from "./data";
55 // 引入table混入方法
56 import tableMixin from "@/mixins/tableMixin.js";
57 import bdcdj from "@/api/bdcdj";
58 import business from "@/api/business";
59 export default {
60 name: "jktj",
61 mixins: [tableMixin],
62 data () {
63 return {
64 // 分页
65 pageData: {
66 total: 0,
67 pageSize: 10,
68 current: 1
69 },
70 pickerOptionsStart: {
71 disabledDate: (time) => {
72 let endDateVal = this.form.endDate;
73 if (endDateVal) {
74 return (
75 time.getTime() >=
76 new Date(endDateVal).getTime()
77 );
78 }
79 },
80 },
81 pickerOptionsEnd: {
82 disabledDate: (time) => {
83 let beginDateVal = this.form.startDate;
84 if (beginDateVal) {
85 return (
86 time.getTime() <
87 new Date(beginDateVal).getTime()
88 );
89 }
90 },
91 },
92 // 搜索表单
93 valueTime: "",
94 tableData: {
95 // 表格头部
96 columns: [
97 {
98 label: "序号",
99 type: "index",
100 width: "50",
101 index: this.indexMethod,
102 }
103 ]
104 .concat(data.columns()),
105 // 表格列表数据
106 total: 0,
107 data: [],
108 },
109 // 搜索表单
110 form: {
111 startDate: getFirstDayOfSeason(),
112 endDate: timeFormat(new Date(), true),
113 qxdm: "",
114 sfgd: "1"
115 },
116 chartData: []
117 };
118 },
119 mounted () {
120 // 查询业务量
121 this.featchData();
122 },
123 computed: {
124 ...mapGetters(["dicData"]),
125 },
126 methods: {
127 /**
128 * @description: handleSizeChange
129 * @param {*} val
130 * @author:
131 */
132 handleSizeChange (val) {
133 this.formData.pageSize = val
134 this.featchData()
135 },
136 /**
137 * @description: 截止日期变化
138 * @param {*} val
139 * @author: renchao
140 */
141 endTimeChange (val) {
142 this.form.endDate = timeFormat(new Date(val), true)
143 },
144 /**
145 * @description: handleSearch
146 * @author:
147 */
148 handleSearch () {
149 this.form.currentPage = 1
150 this.tableData.data = []
151 if (this.featchData) {
152 this.featchData()
153 }
154 },
155 /**
156 * @description: handleCurrentChange
157 * @param {*} val
158 * @author:
159 */
160 handleCurrentChange (val) {
161 this.form.currentPage = val
162 this.featchData()
163 },
164 async featchData() {
165 let {result: res} = await business.cxltj(this.form);
166 console.log(res)
167 this.tableData.data = res.list
168 this.pageData.current = res.pageNum
169 this.pageData.pageSize = res.pageSize
170 this.tableData.total = res.total
171
172 }
173 },
174 };
175 </script>
176 <style scoped lang="scss">
177 .jktjDetail {
178 flex-direction: column;
179
180 .rows {
181 margin-left: 100px;
182 }
183
184 .center {
185 line-height: 50vh;
186 text-align: center;
187 color: #b6b5b5;
188 }
189 }
190 </style>
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-11 10:02:44
5 */
6 import filter from '@/utils/filter.js'
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 // {
14 // prop: 'sjlx',
15 // label: '数据类型',
16 // width: 90,
17 // render: (h, scope) => {
18 // return (
19 // <div>
20 // <span v-show={scope.row.sjlx == 1}>ftp上传</span>
21 // <span v-show={scope.row.sjlx == 2}>业务库抽取</span>
22 // <span v-show={scope.row.sjlx == 3}>存量数据</span>
23 // </div>
24 // )
25 // }
26 // },
27 {
28 prop: 'qlr',
29 label: '权利人',
30 width: 190
31 },
32 {
33 prop: 'qlrzjh',
34 label: '证件号',
35 width: 80
36 },
37 {
38 prop: "qzhm",
39 label: "权证号码",
40 width: 190,
41 },
42 {
43 prop: "ywr",
44 label: "义务人",
45 width: 190,
46 },
47 {
48 prop: "zl",
49 label: "坐落",
50 minWidth: 150,
51 },
52 {
53 prop: "bdcdyh",
54 label: "不动产单元号",
55 width: 240
56 },
57 {
58 prop: "djlx",
59 label: "登记类型",
60 minWidth: 200,
61 },
62 {
63 prop: "djsj",
64 label: "登记时间",
65 minWidth: 130,
66 },
67 {
68 prop: "gdsj",
69 label: "归档时间",
70 minWidth: 130,
71 },
72 {
73 prop: "ajh",
74 minWidth: 110,
75 label: "归档状态",
76 render: (h, scope) => {
77 if (scope.row.ajh == null) {
78 return (
79 <div>
80 未归档
81 </div>
82 )
83 } else {
84 return (
85 <div>
86 已归档
87 </div>
88 )
89 }
90
91 }
92 }
93 ]
94 }
95 }
96 export default new data()
1 <template>
2 <!-- 监控日志 -->
3 <div class="jktjDetail from-clues">
4 <!-- 头部搜索 -->
5 <div class="from-clues-header">
6 <el-form ref="form" :model="form" label-width="100px">
7 <Breadcrumb />
8 <el-row class="mb-5">
9 <el-col :span="4">
10 <el-form-item label="行政区" class="d-flex">
11 <el-select
12 v-model="$store.state.user.userInfo.grade === 'county' ? form.qxdm = $store.state.user.userInfo.areaCode : form.qxdm"
13 class="width100" clearable placeholder="行政区" :disabled="$store.state.user.userInfo.grade === 'county'">
14 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
15 </el-option>
16 </el-select>
17 </el-form-item>
18 </el-col>
19 <el-col :span="4">
20 <el-form-item label="是否归档" class="d-flex">
21 <el-select v-model="form.sfgd" class="width100" clearable placeholder="是否归档">
22 <el-option key="gd1" label="已归档" value="1"></el-option>
23 <el-option key="gd2" label="未归档" value="2"></el-option>
24 </el-select>
25 </el-form-item>
26 </el-col>
27 <el-col :span="4">
28 <el-form-item label="开始日期" class="d-flex">
29 <el-date-picker class="width100" :clearable="false" type="date" placeholder="开始日期"
30 :picker-options="pickerOptionsStart" v-model="form.receiveStartTime"
31 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
32 </el-form-item>
33 </el-col>
34 <el-col :span="4">
35 <el-form-item label="结束日期" class="d-flex">
36 <el-date-picker class="width100" :clearable="false" type="date" placeholder="结束日期"
37 :picker-options="pickerOptionsEnd" v-model="form.receiveEndTime" value-format="yyyy-MM-dd HH:mm:ss"
38 @change="endTimeChange"></el-date-picker>
39 </el-form-item>
40 </el-col>
41 <!-- 操作按钮 -->
42 <el-col :span="8" class="btnColRight">
43 <btn nativeType="cz" @click="resetForm">重置</btn>
44 <btn nativeType="cx" @click="featchData">查询</btn>
45 </el-col>
46 </el-row>
47 </el-form>
48 </div>
49 <!-- 图表 -->
50 <div class="from-clues-content">
51 <lb-table ref="table" :page-size="pageData.pageSize" :current-page.sync="pageData.current" :total="tableData.total"
52 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
53 :data="tableData.data">
54 </lb-table>
55 </div>
56 </div>
57 </template>
58 <script>
59 import { mapGetters } from "vuex";
60 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
61 // 引入表格头部数据
62 import data from "./data";
63 // 引入table混入方法
64 import tableMixin from "@/mixins/tableMixin.js";
65 import bdcdj from "@/api/bdcdj";
66 import business from "@/api/business";
67 export default {
68 name: "jktj",
69 mixins: [tableMixin],
70 data () {
71 return {
72 // 分页
73 pageData: {
74 total: 0,
75 pageSize: 10,
76 current: 1
77 },
78 pickerOptionsStart: {
79 disabledDate: (time) => {
80 let endDateVal = this.form.receiveEndTime;
81 if (endDateVal) {
82 return (
83 time.getTime() >=
84 new Date(endDateVal).getTime()
85 );
86 }
87 },
88 },
89 pickerOptionsEnd: {
90 disabledDate: (time) => {
91 let beginDateVal = this.form.receiveStartTime;
92 if (beginDateVal) {
93 return (
94 time.getTime() <
95 new Date(beginDateVal).getTime()
96 );
97 }
98 },
99 },
100 // 搜索表单
101 valueTime: "",
102 tableData: {
103 // 表格头部
104 columns: [
105 {
106 label: "序号",
107 type: "index",
108 width: "50",
109 index: this.indexMethod,
110 }
111 ]
112 .concat(data.columns()),
113 // 表格列表数据
114 total: 0,
115 data: [],
116 },
117 // 搜索表单
118 form: {
119 receiveStartTime: getFirstDayOfSeason(),
120 receiveEndTime: timeFormat(new Date(), true),
121 qxdm: "",
122 sfgd: "1"
123 },
124 chartData: []
125 };
126 },
127 mounted () {
128 // 查询业务量
129 this.featchData();
130 },
131 computed: {
132 ...mapGetters(["dicData"]),
133 },
134 methods: {
135 /**
136 * @description: handleSizeChange
137 * @param {*} val
138 * @author:
139 */
140 handleSizeChange (val) {
141 this.formData.pageSize = val
142 this.featchData()
143 },
144 /**
145 * @description: 截止日期变化
146 * @param {*} val
147 * @author: renchao
148 */
149 endTimeChange (val) {
150 this.form.receiveEndTime = timeFormat(new Date(val), true)
151 },
152 /**
153 * @description: handleSearch
154 * @author:
155 */
156 handleSearch () {
157 this.form.currentPage = 1
158 this.tableData.data = []
159 if (this.featchData) {
160 this.featchData()
161 }
162 },
163 /**
164 * @description: handleCurrentChange
165 * @param {*} val
166 * @author:
167 */
168 handleCurrentChange (val) {
169 this.form.currentPage = val
170 this.featchData()
171 },
172 async featchData() {
173 let {result: res} = await bdcdj.list(this.form);
174 console.log(res)
175 this.tableData.data = res.list
176 this.pageData.current = res.pageNum
177 this.pageData.pageSize = res.pageSize
178 this.tableData.total = res.total
179
180 }
181 },
182 };
183 </script>
184 <style scoped lang="scss">
185 .jktjDetail {
186 flex-direction: column;
187
188 .rows {
189 margin-left: 100px;
190 }
191
192 .center {
193 line-height: 50vh;
194 text-align: center;
195 color: #b6b5b5;
196 }
197 }
198 </style>
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-11 10:02:44
5 */
6 import filter from '@/utils/filter.js'
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 // {
14 // prop: 'sjlx',
15 // label: '数据类型',
16 // width: 90,
17 // render: (h, scope) => {
18 // return (
19 // <div>
20 // <span v-show={scope.row.sjlx == 1}>ftp上传</span>
21 // <span v-show={scope.row.sjlx == 2}>业务库抽取</span>
22 // <span v-show={scope.row.sjlx == 3}>存量数据</span>
23 // </div>
24 // )
25 // }
26 // },
27 {
28 prop: 'YWH',
29 label: '业务号',
30 width: 190
31 },
32 {
33 prop: "SFKMMC",
34 label: "收费科目名称",
35 width: 190,
36 },
37 {
38 prop: 'YSJE',
39 label: '应收金额',
40 width: 80
41 },
42 {
43 prop: "SSJE",
44 label: "实收金额",
45 width: 190,
46 },
47 {
48 prop: 'ZKHYSJE',
49 label: '优惠后实收金额',
50 width: 190
51 },
52 {
53 prop: "SFJS",
54 label: "收费基数",
55 minWidth: 150,
56 },
57 {
58 prop: "SFEWSF",
59 label: "是否额外收费",
60 width: 240
61 },
62 {
63 prop: "SFDW",
64 label: "收费单位",
65 minWidth: 200,
66 },
67 {
68 prop: "FFF",
69 label: "付费方",
70 minWidth: 130,
71 },
72 {
73 prop: "BZ",
74 label: "备注",
75 minWidth: 130,
76 }
77 ]
78 }
79 }
80 export default new data()
1 <template>
2 <!-- 监控日志 -->
3 <div class="jktjDetail from-clues">
4 <!-- 头部搜索 -->
5
6 <div class="from-clues-header">
7 <el-form ref="form" :model="form" label-width="100px">
8 <Breadcrumb />
9 <el-row class="mb-5">
10 <el-col :span="4">
11 <el-form-item label="行政区" class="d-flex">
12 <el-select
13 v-model="$store.state.user.userInfo.grade === 'county' ? form.qxdm = $store.state.user.userInfo.areaCode : form.qxdm"
14 class="width100" clearable placeholder="行政区" :disabled="$store.state.user.userInfo.grade === 'county'">
15 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
16 </el-option>
17 </el-select>
18 </el-form-item>
19 </el-col>
20 <el-col :span="4">
21 <el-form-item label="开始日期" class="d-flex">
22 <el-date-picker class="width100" :clearable="false" type="date" placeholder="开始日期"
23 :picker-options="pickerOptionsStart" v-model="form.startDate"
24 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
25 </el-form-item>
26 </el-col>
27 <el-col :span="4">
28 <el-form-item label="结束日期" class="d-flex">
29 <el-date-picker class="width100" :clearable="false" type="date" placeholder="结束日期"
30 :picker-options="pickerOptionsEnd" v-model="form.endDate" value-format="yyyy-MM-dd HH:mm:ss"
31 @change="endTimeChange"></el-date-picker>
32 </el-form-item>
33 </el-col>
34 <!-- 操作按钮 -->
35 <el-col :span="12" class="btnColRight">
36 <btn nativeType="cz" @click="resetForm">重置</btn>
37 <btn nativeType="cx" @click="featchData">查询</btn>
38 </el-col>
39 </el-row>
40 </el-form>
41 </div>
42 <!-- 图表 -->
43 <div class="from-clues-content">
44 <lb-table ref="table" :page-size="pageData.pageSize" :current-page.sync="pageData.current" :total="tableData.total"
45 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
46 :data="tableData.data">
47 </lb-table>
48 </div>
49 </div>
50 </template>
51 <script>
52 import { mapGetters } from "vuex";
53 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
54 // 引入表格头部数据
55 import data from "./data";
56 // 引入table混入方法
57 import tableMixin from "@/mixins/tableMixin.js";
58 import bdcdj from "@/api/bdcdj";
59 import business from "@/api/business";
60 export default {
61 name: "jktj",
62 mixins: [tableMixin],
63 data () {
64 return {
65 // 分页
66 pageData: {
67 total: 0,
68 pageSize: 10,
69 current: 1
70 },
71 pickerOptionsStart: {
72 disabledDate: (time) => {
73 let endDateVal = this.form.endDate;
74 if (endDateVal) {
75 return (
76 time.getTime() >=
77 new Date(endDateVal).getTime()
78 );
79 }
80 },
81 },
82 pickerOptionsEnd: {
83 disabledDate: (time) => {
84 let beginDateVal = this.form.startDate;
85 if (beginDateVal) {
86 return (
87 time.getTime() <
88 new Date(beginDateVal).getTime()
89 );
90 }
91 },
92 },
93 // 搜索表单
94 valueTime: "",
95 tableData: {
96 // 表格头部
97 columns: [
98 {
99 label: "序号",
100 type: "index",
101 width: "50",
102 index: this.indexMethod,
103 }
104 ]
105 .concat(data.columns()),
106 // 表格列表数据
107 total: 0,
108 data: [],
109 },
110 // 搜索表单
111 form: {
112 startDate: getFirstDayOfSeason(),
113 endDate: timeFormat(new Date(), true),
114 qxdm: "",
115 sfgd: "1"
116 },
117 chartData: []
118 };
119 },
120 mounted () {
121 // 查询业务量
122 this.featchData();
123 },
124 computed: {
125 ...mapGetters(["dicData"]),
126 },
127 methods: {
128 /**
129 * @description: handleSizeChange
130 * @param {*} val
131 * @author:
132 */
133 handleSizeChange (val) {
134 this.formData.pageSize = val
135 this.featchData()
136 },
137 /**
138 * @description: 截止日期变化
139 * @param {*} val
140 * @author: renchao
141 */
142 endTimeChange (val) {
143 this.form.endDate = timeFormat(new Date(val), true)
144 },
145 /**
146 * @description: handleSearch
147 * @author:
148 */
149 handleSearch () {
150 this.form.currentPage = 1
151 this.tableData.data = []
152 if (this.featchData) {
153 this.featchData()
154 }
155 },
156 /**
157 * @description: handleCurrentChange
158 * @param {*} val
159 * @author:
160 */
161 handleCurrentChange (val) {
162 this.form.currentPage = val
163 this.featchData()
164 },
165 async featchData() {
166 let {result: res} = await business.djfcx(this.form);
167 console.log(res)
168 this.tableData.data = res.list
169 this.pageData.current = res.pageNum
170 this.pageData.pageSize = res.pageSize
171 this.tableData.total = res.total
172
173 }
174 },
175 };
176 </script>
177 <style scoped lang="scss">
178 .jktjDetail {
179 flex-direction: column;
180
181 .rows {
182 margin-left: 100px;
183 }
184
185 .center {
186 line-height: 50vh;
187 text-align: center;
188 color: #b6b5b5;
189 }
190 }
191 </style>
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-11 10:02:44
5 */
6 import filter from '@/utils/filter.js'
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 // {
14 // prop: 'sjlx',
15 // label: '数据类型',
16 // width: 90,
17 // render: (h, scope) => {
18 // return (
19 // <div>
20 // <span v-show={scope.row.sjlx == 1}>ftp上传</span>
21 // <span v-show={scope.row.sjlx == 2}>业务库抽取</span>
22 // <span v-show={scope.row.sjlx == 3}>存量数据</span>
23 // </div>
24 // )
25 // }
26 // },
27 {
28 prop: 'BDCDYH',
29 label: '不动产单元号',
30 width: 240
31 },
32 {
33 prop: "DYR",
34 label: "抵押人",
35 width: 190,
36 },
37 {
38 prop: "YWH",
39 label: "业务号",
40 width: 190,
41 },
42 {
43 prop: "ZJJZWZL",
44 label: "坐落",
45 minWidth: 150,
46 },
47 {
48 prop: 'DYMJ',
49 label: '抵押面积',
50 // width: 80
51 render: (h, scope) => {
52 return (
53 <div>
54 {scope.row.DYMJ} {scope.row.MJDWMC}
55 </div>
56 )
57 }
58 },
59 {
60 prop: "BDBZZQSE",
61 label: "抵押数额",
62 // width: 80
63 render: (h, scope) => {
64 return (
65 <div>
66 {scope.row.BDBZZQSE} {scope.row.JEDWMC}
67 </div>
68 )
69 }
70 },
71 {
72 prop: "BZ",
73 label: "备注",
74 minWidth: 200,
75 },
76
77 ]
78 }
79 }
80 export default new data()
1 <template>
2 <!-- 监控日志 -->
3 <div class="jktjDetail from-clues">
4 <!-- 头部搜索 -->
5 <div class="from-clues-header">
6 <el-form ref="form" :model="form" label-width="100px">
7 <Breadcrumb />
8 <el-row class="mb-5">
9 <el-col :span="4">
10 <el-form-item label="行政区" class="d-flex">
11 <el-select
12 v-model="$store.state.user.userInfo.grade === 'county' ? form.qxdm = $store.state.user.userInfo.areaCode : form.qxdm"
13 class="width100" clearable placeholder="行政区" :disabled="$store.state.user.userInfo.grade === 'county'">
14 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
15 </el-option>
16 </el-select>
17 </el-form-item>
18 </el-col>
19 <el-col :span="4">
20 <el-form-item label="开始日期" class="d-flex">
21 <el-date-picker class="width100" :clearable="false" type="date" placeholder="开始日期"
22 :picker-options="pickerOptionsStart" v-model="form.startDate"
23 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
24 </el-form-item>
25 </el-col>
26 <el-col :span="4">
27 <el-form-item label="结束日期" class="d-flex">
28 <el-date-picker class="width100" :clearable="false" type="date" placeholder="结束日期"
29 :picker-options="pickerOptionsEnd" v-model="form.endDate" value-format="yyyy-MM-dd HH:mm:ss"
30 @change="endTimeChange"></el-date-picker>
31 </el-form-item>
32 </el-col>
33 <!-- 操作按钮 -->
34 <el-col :span="12" class="btnColRight">
35 <btn nativeType="cz" @click="resetForm">重置</btn>
36 <btn nativeType="cx" @click="featchData">查询</btn>
37 </el-col>
38 </el-row>
39 </el-form>
40 </div>
41 <!-- 图表 -->
42 <div class="from-clues-content">
43 <lb-table ref="table" :page-size="pageData.pageSize" :current-page.sync="pageData.current" :total="tableData.total"
44 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
45 :data="tableData.data">
46 </lb-table>
47 </div>
48 </div>
49 </template>
50 <script>
51 import { mapGetters } from "vuex";
52 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
53 // 引入表格头部数据
54 import data from "./data";
55 // 引入table混入方法
56 import tableMixin from "@/mixins/tableMixin.js";
57 import bdcdj from "@/api/bdcdj";
58 import business from "@/api/business";
59 export default {
60 name: "jktj",
61 mixins: [tableMixin],
62 data () {
63 return {
64 // 分页
65 pageData: {
66 total: 0,
67 pageSize: 10,
68 current: 1
69 },
70 pickerOptionsStart: {
71 disabledDate: (time) => {
72 let endDateVal = this.form.endDate;
73 if (endDateVal) {
74 return (
75 time.getTime() >=
76 new Date(endDateVal).getTime()
77 );
78 }
79 },
80 },
81 pickerOptionsEnd: {
82 disabledDate: (time) => {
83 let beginDateVal = this.form.startDate;
84 if (beginDateVal) {
85 return (
86 time.getTime() <
87 new Date(beginDateVal).getTime()
88 );
89 }
90 },
91 },
92 // 搜索表单
93 valueTime: "",
94 tableData: {
95 // 表格头部
96 columns: [
97 {
98 label: "序号",
99 type: "index",
100 width: "50",
101 index: this.indexMethod,
102 }
103 ]
104 .concat(data.columns()),
105 // 表格列表数据
106 total: 0,
107 data: [],
108 },
109 // 搜索表单
110 form: {
111 startDate: getFirstDayOfSeason(),
112 endDate: timeFormat(new Date(), true),
113 qxdm: "",
114 sfgd: "1"
115 },
116 chartData: []
117 };
118 },
119 mounted () {
120 // 查询业务量
121 this.featchData();
122 },
123 computed: {
124 ...mapGetters(["dicData"]),
125 },
126 methods: {
127 /**
128 * @description: handleSizeChange
129 * @param {*} val
130 * @author:
131 */
132 handleSizeChange (val) {
133 this.formData.pageSize = val
134 this.featchData()
135 },
136 /**
137 * @description: 截止日期变化
138 * @param {*} val
139 * @author: renchao
140 */
141 endTimeChange (val) {
142 this.form.endDate = timeFormat(new Date(val), true)
143 },
144 /**
145 * @description: handleSearch
146 * @author:
147 */
148 handleSearch () {
149 this.form.currentPage = 1
150 this.tableData.data = []
151 if (this.featchData) {
152 this.featchData()
153 }
154 },
155 /**
156 * @description: handleCurrentChange
157 * @param {*} val
158 * @author:
159 */
160 handleCurrentChange (val) {
161 this.form.currentPage = val
162 this.featchData()
163 },
164 async featchData() {
165 let {result: res} = await business.diya(this.form);
166 res.list.forEach(it=> {
167 let mjdws = this.dicData['A7'].filter(item => item.DCODE === it.MJDW.trim());
168 it.MJDWMC = mjdws.length > 0 ? mjdws[0].DNAME : "";
169 let jedws = this.dicData['A57'].filter(item => item.DCODE === it.JEDW.trim());
170 it.JEDWMC = jedws.length > 0 ? jedws[0].DNAME : "";
171 })
172 this.tableData.data = res.list
173 this.pageData.current = res.pageNum
174 this.pageData.pageSize = res.pageSize
175 this.tableData.total = res.total
176
177 }
178 },
179 };
180 </script>
181 <style scoped lang="scss">
182 .jktjDetail {
183 flex-direction: column;
184
185 .rows {
186 margin-left: 100px;
187 }
188
189 .center {
190 line-height: 50vh;
191 text-align: center;
192 color: #b6b5b5;
193 }
194 }
195 </style>
1 <template>
2 <!-- 监控日志 -->
3 <div class="jktjDetail from-clues">
4 <!-- 头部搜索 -->
5 <div class="from-clues-header">
6 <el-form ref="form" :model="form" label-width="100px">
7 <Breadcrumb />
8 <el-row class="mb-5">
9 <el-col :span="4">
10 <el-form-item label="行政区" class="d-flex">
11 <el-select
12 v-model="$store.state.user.userInfo.grade === 'county' ? form.pcode = $store.state.user.userInfo.areaCode : form.pcode"
13 class="width100" clearable placeholder="行政区" :disabled="$store.state.user.userInfo.grade === 'county'">
14 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
15 </el-option>
16 </el-select>
17 </el-form-item>
18 </el-col>
19 <el-col :span="4">
20 <el-form-item label="是否归档" class="d-flex">
21 <el-select v-model="form.qqzt" class="width100" clearable placeholder="是否确权">
22 <el-option key="gd1" label="已确权" value="1"></el-option>
23 <el-option key="gd2" label="未确权" value="2"></el-option>
24 </el-select>
25 </el-form-item>
26 </el-col>
27 <!-- 操作按钮 -->
28 <el-col :span="16" class="btnColRight">
29 <btn nativeType="cz" @click="resetForm">重置</btn>
30 <btn nativeType="cx" @click="featchData">查询</btn>
31 </el-col>
32 </el-row>
33 </el-form>
34 </div>
35 <!-- 图表 -->
36 <div class="form-clues-content">
37 <el-form
38 ref="form"
39 label-width="100px"
40 :model="chartData"
41 class="form-wrapper">
42 <el-form-item label="宗地数量:" >
43 <span class="span-item">{{chartData.zdCount}}</span>
44 </el-form-item>
45 <el-form-item label="自然幢数量:">
46 <span class="span-item">{{chartData.zrzCount}}</span>
47 </el-form-item>
48 <el-form-item label="户数量:">
49 <span class="span-item">{{chartData.hCount}}</span>
50 </el-form-item>
51 </el-form>
52 </div>
53 </div>
54 </template>
55 <script>
56 import { mapGetters } from "vuex";
57 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
58 import bdcdj from "@/api/bdcdj";
59 export default {
60 name: "jktj",
61 data () {
62 return {
63 // 搜索表单
64 valueTime: "",
65 // 搜索表单
66 form: {
67 pcode: "",
68 qqzt: "1"
69 },
70 chartData: []
71 };
72 },
73 mounted () {
74 this.form.pcode = this.dicData['A20'][0].DCODE
75 // 查询业务量
76 this.featchData();
77 },
78 computed: {
79 ...mapGetters(["dicData"]),
80 },
81 methods: {
82 /**
83 * @description: handleSizeChange
84 * @param {*} val
85 * @author:
86 */
87 handleSizeChange (val) {
88 this.formData.pageSize = val
89 this.featchData()
90 },
91 /**
92 * @description: 截止日期变化
93 * @param {*} val
94 * @author: renchao
95 */
96 endTimeChange (val) {
97 this.form.receiveEndTime = timeFormat(new Date(val), true)
98 },
99 /**
100 * @description: handleSearch
101 * @author:
102 */
103 handleSearch () {
104 this.form.currentPage = 1
105 this.tableData.data = []
106 if (this.featchData) {
107 this.featchData()
108 }
109 },
110 /**
111 * @description: handleCurrentChange
112 * @param {*} val
113 * @author:
114 */
115 handleCurrentChange (val) {
116 this.form.currentPage = val
117 this.featchData()
118 },
119 async featchData() {
120 let {result: res} = await bdcdj.getQjdcCount(this.form);
121 console.log(res)
122 this.chartData = res
123
124 },
125 resetForm () {
126 if (!this.form) return
127 this.featchData()
128 }
129 },
130 };
131 </script>
132 <style scoped lang="scss">
133 @import "~@/styles/mixin.scss";
134 .jktjDetail {
135 flex-direction: column;
136
137 .rows {
138 margin-left: 100px;
139 }
140
141 .center {
142 line-height: 50vh;
143 text-align: center;
144 color: #b6b5b5;
145 }
146 }
147
148 .form-clues-content {
149 margin: 0.1875rem 1.0417rem;
150 overflow-y: auto;
151 .form-wrapper {
152 padding: 0px 120px 0px;
153 .el-form-item {
154 /deep/.el-form-item__label {
155 color: #ffffff;
156 }
157 ::v-deep .el-input .el-input__inner {
158 padding: 0 8px;
159 height: 40px;
160 line-height: 40px;
161 border: 1px solid #6bc1fc;
162 }
163 }
164 .el-form-item--small.el-form-item {
165 margin-bottom: 16px;
166 }
167 }
168 .bottom-wrapper {
169 padding: 0px 120px 0px;
170 text-align: center;
171 }
172 .span-item {
173 color: white;
174 }
175 }
176 </style>
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
86 <btn nativeType="cz" @click="resetForm">重置</btn> 86 <btn nativeType="cz" @click="resetForm">重置</btn>
87 <btn nativeType="cx" @click="handleSearch">查询</btn> 87 <btn nativeType="cx" @click="handleSearch">查询</btn>
88 <el-upload ref="upload" style="display:inline-block;margin-left: 10px" action="" :auto-upload="false" 88 <el-upload ref="upload" style="display:inline-block;margin-left: 10px" action="" :auto-upload="false"
89 accept=".xml" :show-file-list="false" 89 accept=".xml" :show-file-list="false" :multiple="true"
90 :before-upload="uploadRecord" :on-change="fileChange"> 90 :before-upload="uploadRecord" :on-change="fileChange">
91 <btn nativeType="cx">xml导入</btn> 91 <btn nativeType="cx">xml导入</btn>
92 </el-upload> 92 </el-upload>
......