f4a7d443 by xiaomiao

Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev

2 parents ac327273 22d6462f
1 /* 1 /*
2 * @Description: 全局路由 2 * @Description: 全局路由
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-26 17:11:19 4 * @LastEditTime: 2023-08-25 09:09:25
5 */ 5 */
6 import Vue from 'vue' 6 import Vue from 'vue'
7 import Router from 'vue-router' 7 import Router from 'vue-router'
...@@ -34,22 +34,22 @@ export const constantRoutes = [ ...@@ -34,22 +34,22 @@ export const constantRoutes = [
34 hidden: true, 34 hidden: true,
35 meta: { title: '发起申请' } 35 meta: { title: '发起申请' }
36 }, 36 },
37 // 登记簿补录 37 // 登记簿补录
38 { 38 {
39 path: '/djbworkFrame', 39 path: '/djbworkFrame',
40 component: () => import('@/views/djbworkflow/workFrame.vue'), 40 component: () => import('@/views/djbworkflow/workFrame.vue'),
41 name: 'djbworkFrame', 41 name: 'djbworkFrame',
42 hidden: true, 42 hidden: true,
43 meta: { title: '登记簿补录' } 43 meta: { title: '登记簿补录' }
44 }, 44 },
45 // 登记簿补录只读框架 45 // 登记簿补录只读框架
46 { 46 {
47 path: '/djbworkFrameView', 47 path: '/djbworkFrameView',
48 component: () => import('@/views/djbworkflow/workFrameView.vue'), 48 component: () => import('@/views/djbworkflow/workFrameView.vue'),
49 name: 'djbworkFrameView', 49 name: 'djbworkFrameView',
50 hidden: true, 50 hidden: true,
51 meta: { title: '登记簿补录' } 51 meta: { title: '登记簿补录' }
52 }, 52 },
53 //登记簿详情 53 //登记簿详情
54 { 54 {
55 path: '/djbFrameall', 55 path: '/djbFrameall',
...@@ -255,6 +255,59 @@ export const asyncRoutes = [ ...@@ -255,6 +255,59 @@ export const asyncRoutes = [
255 ] 255 ]
256 }, 256 },
257 { 257 {
258 path: '/xxba',
259 parentId: null,
260 component: Layout,
261 meta: { title: '信息备案', icon: 'xxba' },
262 redirect: '/xxba/qyxxba',
263 alwaysShow: true,
264 name: 'xxba',
265 children: [
266 {
267 path: 'qyxxba',
268 component: () => import('@/views/xxba/qyxxba/index.vue'),
269 name: 'qyxxba',
270 meta: { title: '企业信息备案' }
271 },
272 {
273 path: 'lpxmba',
274 component: () => import('@/views/xxba/lpxmba/index.vue'),
275 name: 'lpxmba',
276 meta: { title: '楼盘项目备案' }
277 },
278 {
279 path: 'yhjgba',
280 component: () => import('@/views/xxba/yhjgba/index.vue'),
281 name: 'yhjgba',
282 meta: { title: '银行机构备案' }
283 },
284 ]
285 },
286 // 统计分析
287 {
288 path: '/tjfx',
289 parentId: null,
290 component: Layout,
291 meta: { title: '统计分析', icon: 'tjfx' },
292 redirect: '/tjfx/ywltj',
293 alwaysShow: true,
294 name: 'tjfx',
295 children: [
296 {
297 path: 'ywltj',
298 component: () => import('@/views/tjfx/ywltj/index.vue'),
299 name: 'qyxxba',
300 meta: { title: '业务量统计' }
301 },
302 {
303 path: 'gzltj',
304 component: () => import('@/views/tjfx/gzltj/index.vue'),
305 name: 'gzltj',
306 meta: { title: '工作量统计' }
307 }
308 ]
309 },
310 {
258 path: '/system', 311 path: '/system',
259 id: '9', 312 id: '9',
260 parentId: null, 313 parentId: null,
...@@ -358,26 +411,30 @@ export const asyncRoutes = [ ...@@ -358,26 +411,30 @@ export const asyncRoutes = [
358 }, 411 },
359 ] 412 ]
360 }, 413 },
414 // jkfw
361 { 415 {
362 path: '/jkfw', 416 path: '/jkfw',
363 id: '7',
364 parentId: null, 417 parentId: null,
365 component: Layout, 418 component: Layout,
366 meta: { title: '接口服务', icon: 'system' }, 419 meta: { title: '接口服务', icon: 'jkfw' },
367 redirect: '/jkfw/ptjk', 420 redirect: '/jkfw/ywltj',
368 alwaysShow: true, 421 alwaysShow: true,
369 name: 'jkfw', 422 name: 'jkfw',
370 children: [ 423 children: [
371 { 424 {
425 path: 'yyjk',
426 component: () => import('@/views/jkfw/yyjk/index.vue'),
427 name: 'yyjk',
428 meta: { title: '引用接口' }
429 },
430 {
372 path: 'ptjk', 431 path: 'ptjk',
373 id: '71', 432 component: () => import('@/views/jkfw/ptjk/index.vue'),
374 parentId: '7',
375 component: () => import('@/views/jkfw/ptjk/ptjk.vue'),
376 name: 'ptjk', 433 name: 'ptjk',
377 meta: { title: '平台接口' } 434 meta: { title: '平台接口' }
378 }, 435 }
379 ] 436 ]
380 } 437 },
381 ] 438 ]
382 439
383 const createRouter = () => 440 const createRouter = () =>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 09:08:53
5 -->
6 <template>
7 <div class='yhjgba'>
8 <el-empty description="正在开发"></el-empty>
9 </div>
10 </template>
11 <script>
12
13 export default {
14 components: {},
15 data () {
16 return {
17 }
18 }
19 }
20 </script>
21 <style scoped lang='scss'>
22 </style>
...\ No newline at end of file ...\ No newline at end of file
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 08:59:04
5 -->
6 <template>
7 <div class='yhjgba'>
8 <el-empty description="正在开发"></el-empty>
9 </div>
10 </template>
11 <script>
12
13 export default {
14 components: {},
15 data () {
16 return {
17 }
18 }
19 }
20 </script>
21 <style scoped lang='scss'>
22 </style>
...\ No newline at end of file ...\ No newline at end of file
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 08:59:04
5 -->
6 <template>
7 <div class='yhjgba'>
8 <el-empty description="正在开发"></el-empty>
9 </div>
10 </template>
11 <script>
12
13 export default {
14 components: {},
15 data () {
16 return {
17 }
18 }
19 }
20 </script>
21 <style scoped lang='scss'>
22 </style>
...\ No newline at end of file ...\ No newline at end of file
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-23 15:36:24 4 * @LastEditTime: 2023-08-25 09:21:38
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -126,7 +126,12 @@ ...@@ -126,7 +126,12 @@
126 context.fillText(this.bdcqz.qlr ? this.bdcqz.qlr : '', 138, 97); 126 context.fillText(this.bdcqz.qlr ? this.bdcqz.qlr : '', 138, 97);
127 context.fillText(this.bdcqz.gyqk ? this.bdcqz.gyqk : '', 138, 138); 127 context.fillText(this.bdcqz.gyqk ? this.bdcqz.gyqk : '', 138, 138);
128 context.fillText(this.bdcqz.zl ? this.bdcqz.zl : '', 138, 180); 128 context.fillText(this.bdcqz.zl ? this.bdcqz.zl : '', 138, 180);
129 context.fillText(this.bdcqz.bdcdyh ? this.bdcqz.bdcdyh : '', 138, 223); 129 // 不动产单元号
130 this.bdcdyh = this.bdcqz.bdcdyh.slice(0, 6) + ' ' + this.bdcqz.bdcdyh.slice(6, 12) + ' ' +
131 this.bdcqz.bdcdyh.slice(12, 19) + ' ' + this.bdcqz.bdcdyh.slice(19, this.bdcqz.bdcdyh.length)
132 context.fillText(this.bdcdyh ? this.bdcdyh : '', 138, 223);
133
134
130 context.fillText(this.bdcqz.qllx ? this.bdcqz.qllx : '', 138, 263); 135 context.fillText(this.bdcqz.qllx ? this.bdcqz.qllx : '', 138, 263);
131 context.fillText(this.bdcqz.qlxz ? this.bdcqz.qlxz : '', 138, 303); 136 context.fillText(this.bdcqz.qlxz ? this.bdcqz.qlxz : '', 138, 303);
132 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 138, 346); 137 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 138, 346);
...@@ -158,7 +163,7 @@ ...@@ -158,7 +163,7 @@
158 } 163 }
159 164
160 // qlqtzk 165 // qlqtzk
161 const maxWidth = 280; // 最大宽度限制 166 const maxWidth = 305; // 最大宽度限制
162 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; 167 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
163 lines.forEach((line, index) => { 168 lines.forEach((line, index) => {
164 const y = 469 + (index * 37); // 每行文本的垂直位置 169 const y = 469 + (index * 37); // 每行文本的垂直位置
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-22 16:37:00 4 * @LastEditTime: 2023-08-25 09:31:57
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;"> 7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;">
...@@ -148,10 +148,10 @@ ...@@ -148,10 +148,10 @@
148 context.fillText(this.bdcqz.mj ? this.bdcqz.mj : '', 129, 386); 148 context.fillText(this.bdcqz.mj ? this.bdcqz.mj : '', 129, 386);
149 // context.fillText(this.bdcqz.syqx ? this.bdcqz.syqx : '', 129, 429); 149 // context.fillText(this.bdcqz.syqx ? this.bdcqz.syqx : '', 129, 429);
150 // qlqtzk 150 // qlqtzk
151 const maxWidth = 336; // 最大宽度限制 151 const maxWidth = 333; // 最大宽度限制
152 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; 152 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
153 lines.forEach((line, index) => { 153 lines.forEach((line, index) => {
154 const y = 463 + (index * 45); // 每行文本的垂直位置 154 const y = 463 + (index * 40); // 每行文本的垂直位置
155 let currentLine = ''; 155 let currentLine = '';
156 let arr = []; 156 let arr = [];
157 for (let word of line) { 157 for (let word of line) {
...@@ -186,29 +186,51 @@ ...@@ -186,29 +186,51 @@
186 } 186 }
187 arr.push(currentLine); 187 arr.push(currentLine);
188 arr.forEach((line, index) => { 188 arr.forEach((line, index) => {
189 context.fillText(line, 580, y + (index * 16)); // 调整行高 189 context.fillText(line, 580, y + (index * 30)); // 调整行高
190 }) 190 })
191 }) 191 })
192 let lines3 = this.bdcqz.syqx ? this.bdcqz.syqx.split(' ') : []; 192 let lines3 = this.bdcqz.syqx ? this.bdcqz.syqx.split(' ') : [];
193 lines3.forEach((line, index) => { 193 if (lines3.length >= 22) {
194 const y = 423 + (index * 27); // 每行文本的垂直位置 194 lines3.forEach((line, index) => {
195 let currentLine = ''; 195 const y = 423 + (index * 27); // 每行文本的垂直位置
196 let arr = []; 196 let currentLine = '';
197 for (let word of line) { 197 let arr = [];
198 const testLine = currentLine + word; 198 for (let word of line) {
199 const lineWidth = context.measureText(testLine).width; 199 const testLine = currentLine + word;
200 if (lineWidth <= 315) { 200 const lineWidth = context.measureText(testLine).width;
201 currentLine = testLine; 201 if (lineWidth <= 315) {
202 } else { 202 currentLine = testLine;
203 arr.push(currentLine); 203 } else {
204 currentLine = word; 204 arr.push(currentLine);
205 currentLine = word;
206 }
205 } 207 }
206 } 208 arr.push(currentLine);
207 arr.push(currentLine); 209 arr.forEach((line, index) => {
208 arr.forEach((line, index) => { 210 context.fillText(line, 129, y + (index * 20)); // 调整行高
209 context.fillText(line, 129, y + (index * 20)); // 调整行高 211 })
210 }) 212 })
211 }) 213 } else {
214 lines3.forEach((line, index) => {
215 const y = 430 + (index * 27); // 每行文本的垂直位置
216 let currentLine = '';
217 let arr = [];
218 for (let word of line) {
219 const testLine = currentLine + word;
220 const lineWidth = context.measureText(testLine).width;
221 if (lineWidth <= 315) {
222 currentLine = testLine;
223 } else {
224 arr.push(currentLine);
225 currentLine = word;
226 }
227 }
228 arr.push(currentLine);
229 arr.forEach((line, index) => {
230 context.fillText(line, 129, y + (index * 20)); // 调整行高
231 })
232 })
233 }
212 234
213 235
214 236
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-04-13 10:28:20 4 * @LastEditTime: 2023-08-25 09:06:19
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -50,7 +50,6 @@ class data extends filter { ...@@ -50,7 +50,6 @@ class data extends filter {
50 { 50 {
51 prop: "czfs", 51 prop: "czfs",
52 label: "操作方式", 52 label: "操作方式",
53 width: '90'
54 }, 53 },
55 { 54 {
56 prop: "czywbh", 55 prop: "czywbh",
...@@ -60,9 +59,8 @@ class data extends filter { ...@@ -60,9 +59,8 @@ class data extends filter {
60 { 59 {
61 prop: "cznr", 60 prop: "cznr",
62 label: "操作内容", 61 label: "操作内容",
63 render: (h, scope) => { 62 width: '500',
64 return <div class="item-cwnr">{scope.row.cznr}</div> 63 showOverflowTooltip: true
65 }
66 }, 64 },
67 { 65 {
68 label: '操作', 66 label: '操作',
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 08:57:33
5 -->
6 <template>
7 <div class='lpxmba'>
8 <el-empty description="正在开发"></el-empty>
9 </div>
10 </template>
11 <script>
12
13 export default {
14 components: {},
15 data () {
16 return {
17 }
18 }
19 }
20 </script>
21 <style scoped lang='scss'>
22 </style>
...\ No newline at end of file ...\ No newline at end of file
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 08:59:16
5 -->
6 <template>
7 <div class='qyxxba'> <el-empty description="正在开发"></el-empty></div>
8 </template>
9 <script>
10
11 export default {
12 components: {},
13 data () {
14 return {
15 }
16 }
17 }
18 </script>
19 <style scoped lang='scss'>
20 </style>
...\ No newline at end of file ...\ No newline at end of file
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 08:59:04
5 -->
6 <template>
7 <div class='yhjgba'>
8 <el-empty description="正在开发"></el-empty>
9 </div>
10 </template>
11 <script>
12
13 export default {
14 components: {},
15 data () {
16 return {
17 }
18 }
19 }
20 </script>
21 <style scoped lang='scss'>
22 </style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -75,7 +75,9 @@ class data extends filter { ...@@ -75,7 +75,9 @@ class data extends filter {
75 }, 75 },
76 { 76 {
77 prop: "bdcqzh", 77 prop: "bdcqzh",
78 label: "不动产权证号" 78 label: "不动产权证号",
79 width: '150',
80 showOverflowTooltip: true
79 }, 81 },
80 { 82 {
81 label: '操作', 83 label: '操作',
......