bd61ed5a by 赵千

高级查询,权利人类型

1 parent 129a1eab
...@@ -10,7 +10,7 @@ let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('Ap ...@@ -10,7 +10,7 @@ let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('Ap
10 class business { 10 class business {
11 /** 11 /**
12 * @description: 成功率统计 12 * @description: 成功率统计
13 * @param {*} startDate 13 * @param {*} startDate
14 * @param {*} endDate 14 * @param {*} endDate
15 * @param {*} qxdm 15 * @param {*} qxdm
16 * @author: renchao 16 * @author: renchao
...@@ -26,5 +26,21 @@ class business { ...@@ -26,5 +26,21 @@ 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 }
29 } 45 }
30 export default new business()
...\ No newline at end of file ...\ No newline at end of file
46 export default new business()
......
...@@ -140,6 +140,18 @@ export const asyncRoutes = [ ...@@ -140,6 +140,18 @@ export const asyncRoutes = [
140 component: () => import('@/views/jktj/qjdcsjcx/index'), 140 component: () => import('@/views/jktj/qjdcsjcx/index'),
141 name: 'qjdcsjcx', 141 name: 'qjdcsjcx',
142 meta: { title: '权籍调查数据查询', icon: 'registerBookQuality' } 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' }
143 } 155 }
144 ] 156 ]
145 }, 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> 70 <!-- <btn nativeType="cz" @click="resetForm">重置</btn>-->
71 <btn nativeType="cx" @click="handleSearch">查询</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>
72 </el-form-item> 83 </el-form-item>
73 </el-col> 84 </el-col>
85 <el-col :span="18" class="btnColRight">
86 <btn nativeType="cz" @click="resetForm">重置</btn>
87 <btn nativeType="cx" @click="handleSearch">查询</btn>
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: '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 v-model="form.qxdm" class="width100" clearable placeholder="行政区">
13 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
14 </el-option>
15 </el-select>
16 </el-form-item>
17 </el-col>
18 <el-col :span="4">
19 <el-form-item label="开始日期" class="d-flex">
20 <el-date-picker class="width100" :clearable="false" type="date" placeholder="开始日期"
21 :picker-options="pickerOptionsStart" v-model="form.startDate"
22 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
23 </el-form-item>
24 </el-col>
25 <el-col :span="4">
26 <el-form-item label="结束日期" class="d-flex">
27 <el-date-picker class="width100" :clearable="false" type="date" placeholder="结束日期"
28 :picker-options="pickerOptionsEnd" v-model="form.endDate" value-format="yyyy-MM-dd HH:mm:ss"
29 @change="endTimeChange"></el-date-picker>
30 </el-form-item>
31 </el-col>
32 <!-- 操作按钮 -->
33 <el-col :span="12" class="btnColRight">
34 <btn nativeType="cz" @click="resetForm">重置</btn>
35 <btn nativeType="cx" @click="featchData">查询</btn>
36 </el-col>
37 </el-row>
38 </el-form>
39 </div>
40 <!-- 图表 -->
41 <div class="from-clues-content">
42 <lb-table ref="table" :page-size="pageData.pageSize" :current-page.sync="pageData.current" :total="tableData.total"
43 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
44 :data="tableData.data">
45 </lb-table>
46 </div>
47 </div>
48 </template>
49 <script>
50 import { mapGetters } from "vuex";
51 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
52 // 引入表格头部数据
53 import data from "./data";
54 // 引入table混入方法
55 import tableMixin from "@/mixins/tableMixin.js";
56 import bdcdj from "@/api/bdcdj";
57 import business from "@/api/business";
58 export default {
59 name: "jktj",
60 mixins: [tableMixin],
61 data () {
62 return {
63 // 分页
64 pageData: {
65 total: 0,
66 pageSize: 10,
67 current: 1
68 },
69 pickerOptionsStart: {
70 disabledDate: (time) => {
71 let endDateVal = this.form.endDate;
72 if (endDateVal) {
73 return (
74 time.getTime() >=
75 new Date(endDateVal).getTime()
76 );
77 }
78 },
79 },
80 pickerOptionsEnd: {
81 disabledDate: (time) => {
82 let beginDateVal = this.form.startDate;
83 if (beginDateVal) {
84 return (
85 time.getTime() <
86 new Date(beginDateVal).getTime()
87 );
88 }
89 },
90 },
91 // 搜索表单
92 valueTime: "",
93 tableData: {
94 // 表格头部
95 columns: [
96 {
97 label: "序号",
98 type: "index",
99 width: "50",
100 index: this.indexMethod,
101 }
102 ]
103 .concat(data.columns()),
104 // 表格列表数据
105 total: 0,
106 data: [],
107 },
108 // 搜索表单
109 form: {
110 startDate: getFirstDayOfSeason(),
111 endDate: timeFormat(new Date(), true),
112 qxdm: "",
113 sfgd: "1"
114 },
115 chartData: []
116 };
117 },
118 mounted () {
119 // 查询业务量
120 this.featchData();
121 },
122 computed: {
123 ...mapGetters(["dicData"]),
124 },
125 methods: {
126 /**
127 * @description: handleSizeChange
128 * @param {*} val
129 * @author:
130 */
131 handleSizeChange (val) {
132 this.formData.pageSize = val
133 this.featchData()
134 },
135 /**
136 * @description: 截止日期变化
137 * @param {*} val
138 * @author: renchao
139 */
140 endTimeChange (val) {
141 this.form.endDate = timeFormat(new Date(val), true)
142 },
143 /**
144 * @description: handleSearch
145 * @author:
146 */
147 handleSearch () {
148 this.form.currentPage = 1
149 this.tableData.data = []
150 if (this.featchData) {
151 this.featchData()
152 }
153 },
154 /**
155 * @description: handleCurrentChange
156 * @param {*} val
157 * @author:
158 */
159 handleCurrentChange (val) {
160 this.form.currentPage = val
161 this.featchData()
162 },
163 async featchData() {
164 this.form.startDate = "2019-12-11 00:00:00"
165 let {result: res} = await business.djfcx(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: '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 v-model="form.qxdm" class="width100" clearable placeholder="行政区">
12 <el-option v-for="item in dicData['A20']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
13 </el-option>
14 </el-select>
15 </el-form-item>
16 </el-col>
17 <el-col :span="4">
18 <el-form-item label="开始日期" class="d-flex">
19 <el-date-picker class="width100" :clearable="false" type="date" placeholder="开始日期"
20 :picker-options="pickerOptionsStart" v-model="form.startDate"
21 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
22 </el-form-item>
23 </el-col>
24 <el-col :span="4">
25 <el-form-item label="结束日期" class="d-flex">
26 <el-date-picker class="width100" :clearable="false" type="date" placeholder="结束日期"
27 :picker-options="pickerOptionsEnd" v-model="form.endDate" value-format="yyyy-MM-dd HH:mm:ss"
28 @change="endTimeChange"></el-date-picker>
29 </el-form-item>
30 </el-col>
31 <!-- 操作按钮 -->
32 <el-col :span="12" class="btnColRight">
33 <btn nativeType="cz" @click="resetForm">重置</btn>
34 <btn nativeType="cx" @click="featchData">查询</btn>
35 </el-col>
36 </el-row>
37 </el-form>
38 </div>
39 <!-- 图表 -->
40 <div class="from-clues-content">
41 <lb-table ref="table" :page-size="pageData.pageSize" :current-page.sync="pageData.current" :total="tableData.total"
42 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
43 :data="tableData.data">
44 </lb-table>
45 </div>
46 </div>
47 </template>
48 <script>
49 import { mapGetters } from "vuex";
50 import { getFirstDayOfSeason, timeFormat } from "@/utils/operation";
51 // 引入表格头部数据
52 import data from "./data";
53 // 引入table混入方法
54 import tableMixin from "@/mixins/tableMixin.js";
55 import bdcdj from "@/api/bdcdj";
56 import business from "@/api/business";
57 export default {
58 name: "jktj",
59 mixins: [tableMixin],
60 data () {
61 return {
62 // 分页
63 pageData: {
64 total: 0,
65 pageSize: 10,
66 current: 1
67 },
68 pickerOptionsStart: {
69 disabledDate: (time) => {
70 let endDateVal = this.form.endDate;
71 if (endDateVal) {
72 return (
73 time.getTime() >=
74 new Date(endDateVal).getTime()
75 );
76 }
77 },
78 },
79 pickerOptionsEnd: {
80 disabledDate: (time) => {
81 let beginDateVal = this.form.startDate;
82 if (beginDateVal) {
83 return (
84 time.getTime() <
85 new Date(beginDateVal).getTime()
86 );
87 }
88 },
89 },
90 // 搜索表单
91 valueTime: "",
92 tableData: {
93 // 表格头部
94 columns: [
95 {
96 label: "序号",
97 type: "index",
98 width: "50",
99 index: this.indexMethod,
100 }
101 ]
102 .concat(data.columns()),
103 // 表格列表数据
104 total: 0,
105 data: [],
106 },
107 // 搜索表单
108 form: {
109 startDate: getFirstDayOfSeason(),
110 endDate: timeFormat(new Date(), true),
111 qxdm: "",
112 sfgd: "1"
113 },
114 chartData: []
115 };
116 },
117 mounted () {
118 // 查询业务量
119 this.featchData();
120 },
121 computed: {
122 ...mapGetters(["dicData"]),
123 },
124 methods: {
125 /**
126 * @description: handleSizeChange
127 * @param {*} val
128 * @author:
129 */
130 handleSizeChange (val) {
131 this.formData.pageSize = val
132 this.featchData()
133 },
134 /**
135 * @description: 截止日期变化
136 * @param {*} val
137 * @author: renchao
138 */
139 endTimeChange (val) {
140 this.form.endDate = timeFormat(new Date(val), true)
141 },
142 /**
143 * @description: handleSearch
144 * @author:
145 */
146 handleSearch () {
147 this.form.currentPage = 1
148 this.tableData.data = []
149 if (this.featchData) {
150 this.featchData()
151 }
152 },
153 /**
154 * @description: handleCurrentChange
155 * @param {*} val
156 * @author:
157 */
158 handleCurrentChange (val) {
159 this.form.currentPage = val
160 this.featchData()
161 },
162 async featchData() {
163 this.form.startDate = "2019-12-11 00:00:00"
164 let {result: res} = await business.diya(this.form);
165 res.list.forEach(it=> {
166 let mjdws = this.dicData['A7'].filter(item => item.DCODE === it.MJDW.trim());
167 it.MJDWMC = mjdws.length > 0 ? mjdws[0].DNAME : "";
168 let jedws = this.dicData['A57'].filter(item => item.DCODE === it.JEDW.trim());
169 it.JEDWMC = jedws.length > 0 ? jedws[0].DNAME : "";
170 })
171 this.tableData.data = res.list
172 this.pageData.current = res.pageNum
173 this.pageData.pageSize = res.pageSize
174 this.tableData.total = res.total
175
176 }
177 },
178 };
179 </script>
180 <style scoped lang="scss">
181 .jktjDetail {
182 flex-direction: column;
183
184 .rows {
185 margin-left: 100px;
186 }
187
188 .center {
189 line-height: 50vh;
190 text-align: center;
191 color: #b6b5b5;
192 }
193 }
194 </style>