b588a832 by 杨威

Merge remote-tracking branch 'origin/master' into master

2 parents ca888098 6b6b617c
...@@ -19,30 +19,31 @@ ...@@ -19,30 +19,31 @@
19 "el-select-tree": "^1.0.26", 19 "el-select-tree": "^1.0.26",
20 "el-tree-select": "^3.1.10", 20 "el-tree-select": "^3.1.10",
21 "element-ui": "^2.13.2", 21 "element-ui": "^2.13.2",
22 "esri-loader": "^2.16.0",
22 "file-saver": "^2.0.2", 23 "file-saver": "^2.0.2",
23 "form-making": "^1.2.9", 24 "form-making": "^1.2.9",
24 "insert-css": "^2.0.0", 25 "insert-css": "^2.0.0",
25 "js-cookie": "^2.2.1", 26 "js-cookie": "^2.2.1",
26 "mockjs": "^1.1.0", 27 "mockjs": "^1.1.0",
27 "screenfull": "^5.0.2", 28 "screenfull": "^5.0.2",
29 "shapefile": "^0.6.6",
28 "style-resources-loader": "^1.3.3", 30 "style-resources-loader": "^1.3.3",
31 "terraformer-arcgis-parser": "^1.1.0",
32 "terraformer-wkt-parser": "^1.2.1",
29 "vue": "^2.6.10", 33 "vue": "^2.6.10",
30 "vue-cli-plugin-style-resources-loader": "^0.1.4", 34 "vue-cli-plugin-style-resources-loader": "^0.1.4",
31 "vue-quill-editor": "^3.0.6", 35 "vue-quill-editor": "^3.0.6",
32 "vue-router": "^3.0.3", 36 "vue-router": "^3.0.3",
33 "vuex": "^3.0.1", 37 "vuex": "^3.0.1",
34 "webpack-theme-color-replacer": "^1.3.14", 38 "webpack-theme-color-replacer": "^1.3.14",
35 "xlsx": "^0.16.6", 39 "xlsx": "^0.16.6"
36 "esri-loader": "^2.15.0",
37 "shapefile": "^0.6.6",
38 "terraformer-arcgis-parser": "^1.1.0",
39 "terraformer-wkt-parser": "^1.2.1"
40 }, 40 },
41 "devDependencies": { 41 "devDependencies": {
42 "@vue/cli-plugin-babel": "^3.11.0", 42 "@vue/cli-plugin-babel": "^3.11.0",
43 "@vue/cli-plugin-eslint": "^3.11.0", 43 "@vue/cli-plugin-eslint": "^3.11.0",
44 "@vue/cli-service": "^3.11.0", 44 "@vue/cli-service": "^3.11.0",
45 "babel-eslint": "^10.0.1", 45 "babel-eslint": "^10.0.1",
46 "babel-polyfill": "^6.26.0",
46 "eslint": "^5.16.0", 47 "eslint": "^5.16.0",
47 "eslint-plugin-vue": "^5.0.0", 48 "eslint-plugin-vue": "^5.0.0",
48 "less": "^3.0.4", 49 "less": "^3.0.4",
......
...@@ -37,6 +37,7 @@ if ( ...@@ -37,6 +37,7 @@ if (
37 } 37 }
38 }, false) 38 }, false)
39 } 39 }
40 import "babel-polyfill"
40 Vue.config.productionTip = false 41 Vue.config.productionTip = false
41 Vue.use(ElementUI) 42 Vue.use(ElementUI)
42 new Vue({ 43 new Vue({
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
10 /> 10 />
11 <span class="logo-text" v-show="!textLogo">不动产权籍调查系统</span> 11 <span class="logo-text" v-show="!textLogo">不动产权籍调查系统</span>
12 </div> 12 </div>
13 <div class="treeModule" :style="{height:treeHeight+'px'}"> 13 <div class="treeModule" :style="{height:treeHeight+'px'}">
14 <LineTree :pd="pd" @itemClick="itemClick"></LineTree> 14 <LineTree :pd="pd" @itemClick="itemClick"></LineTree>
15 </div> 15 </div>
16 </el-aside> 16 </el-aside>
...@@ -49,6 +49,7 @@ ...@@ -49,6 +49,7 @@
49 </el-main> 49 </el-main>
50 </el-container> 50 </el-container>
51 </el-container> 51 </el-container>
52 <div class="treeModule-show" :class="{ 'w0': isActive }"></div>
52 </div> 53 </div>
53 </template> 54 </template>
54 <script> 55 <script>
...@@ -410,6 +411,7 @@ export default { ...@@ -410,6 +411,7 @@ export default {
410 .home-box { 411 .home-box {
411 width: 100%; 412 width: 100%;
412 height: 100vh; 413 height: 100vh;
414 position: relative;
413 .calcWidth{ 415 .calcWidth{
414 width: calc(100% - 300px); 416 width: calc(100% - 300px);
415 } 417 }
...@@ -441,15 +443,6 @@ export default { ...@@ -441,15 +443,6 @@ export default {
441 color: #000; 443 color: #000;
442 } 444 }
443 } 445 }
444 .top-items:not(:last-child)::after {
445 // content: "";
446 // width: 1px;
447 // height: 14px;
448 // background: #eaeaea;
449 // position: absolute;
450 // right: -1px;
451 // top: 24px;
452 }
453 .top-items.is-active { 446 .top-items.is-active {
454 color: #006cff; 447 color: #006cff;
455 border-left: 1px solid #EAEAEA; 448 border-left: 1px solid #EAEAEA;
...@@ -526,5 +519,23 @@ export default { ...@@ -526,5 +519,23 @@ export default {
526 // line-height: 160px; 519 // line-height: 160px;
527 padding: 0; 520 padding: 0;
528 } 521 }
522
523 .treeModule-show{
524 width: 290px;
525 height: calc(100% - 120px);
526 position: absolute;
527 top: 120px;
528 left: 0;
529 z-index: 1;
530 pointer-events: none;
531 -webkit-box-shadow: inset -14px 0px 16px red;
532 box-shadow: inset -23px 0px 16px #1d50dd;
533 transition: 0.3s;
534 display: none;
535 }
536 .w0{
537 display: block;
538 width: 64px;
539 }
529 } 540 }
530 </style> 541 </style>
......
...@@ -135,7 +135,13 @@ ...@@ -135,7 +135,13 @@
135 default: 135 default:
136 break; 136 break;
137 } 137 }
138 this.$router.push(path); 138 this.$router.push({
139 path: path,
140 query: {
141 bsm: row.glbsm,
142 source: 2
143 }
144 });
139 }, 145 },
140 }, 146 },
141 computed: {}, 147 computed: {},
......
...@@ -372,7 +372,7 @@ ...@@ -372,7 +372,7 @@
372 return { 372 return {
373 tabName: 'zd', 373 tabName: 'zd',
374 centerDialogVisible: false, 374 centerDialogVisible: false,
375 bgqData: [], 375 zdFgqData: [],
376 hbhData: {}, 376 hbhData: {},
377 fgBoxWidth: 0, 377 fgBoxWidth: 0,
378 xzq: [], 378 xzq: [],
...@@ -462,10 +462,10 @@ ...@@ -462,10 +462,10 @@
462 }, 462 },
463 addData: function (val) { 463 addData: function (val) {
464 this.centerDialogVisible = false; 464 this.centerDialogVisible = false;
465 this.bgqData.push(val) 465 this.zdFgqData.push(val)
466 }, 466 },
467 getData: function (data) { 467 getData: function (data) {
468 this.bgqData.push(data) 468 this.zdFgqData.push(data)
469 }, 469 },
470 }, 470 },
471 computed: {}, 471 computed: {},
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
42 </el-card> 42 </el-card>
43 </div> 43 </div>
44 <div class="notice" ref="notice"> 44 <div class="notice" ref="notice">
45 <el-card> 45 <el-card class="news">
46 <div slot="header" class="clearfix"> 46 <div slot="header" class="clearfix">
47 <span>通知公告</span> 47 <span>通知公告</span>
48 <span class="edit">查看全部 <i class="fa fa-angle-right " aria-hidden="true"></i></span> 48 <span class="edit">查看全部 <i class="fa fa-angle-right " aria-hidden="true"></i></span>
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
8 :before-remove="beforeRemove" 8 :before-remove="beforeRemove"
9 :on-success="uploadSuccess" 9 :on-success="uploadSuccess"
10 :on-error="uploadError" 10 :on-error="uploadError"
11 :show-file-list="false"
11 multiple 12 multiple
12 :limit="3" 13 :limit="3"
13 :on-exceed="handleExceed" 14 :on-exceed="handleExceed"
...@@ -107,10 +108,9 @@ ...@@ -107,10 +108,9 @@
107 }, 108 },
108 uploadSuccess(res, file, fileList) { 109 uploadSuccess(res, file, fileList) {
109 this.filesData.list = res.result; 110 this.filesData.list = res.result;
110 console.log(res, "res=========")
111 insertFile(this.filesData).then(res => { 111 insertFile(this.filesData).then(res => {
112 if (res.success) { 112 if (res.success) {
113 Message.warning("上传成功") 113 Message.success("上传成功")
114 this.getFileList(this.filesData.glbsm) 114 this.getFileList(this.filesData.glbsm)
115 } else { 115 } else {
116 Message.error(res.message) 116 Message.error(res.message)
......
...@@ -26,48 +26,48 @@ ...@@ -26,48 +26,48 @@
26 <el-col :span="16"> 26 <el-col :span="16">
27 <div class="fr"> 27 <div class="fr">
28 <el-button class="radioBtn" label="1" border @click="create" 28 <el-button class="radioBtn" label="1" border @click="create"
29 >创建楼盘</el-button 29 ><i class="fa fa-building-o"></i>创建楼盘</el-button
30 > 30 >
31 <el-button class="radioBtn" label="2" border @click="plScYcChange" 31 <el-button class="radioBtn" label="2" border @click="plScYcChange"
32 >实预测转换</el-button 32 ><i class="fa fa-building-o"></i>实预测转换</el-button
33 > 33 >
34 <el-button 34 <el-button
35 class="radioBtn" 35 class="radioBtn"
36 label="3" 36 label="3"
37 border 37 border
38 @click="openPl('h')" 38 @click="openPl('h')"
39 >批量户</el-button 39 ><i class="fa fa-building-o"></i> 批量户</el-button
40 > 40 >
41 <el-button 41 <el-button
42 class="radioBtn" 42 class="radioBtn"
43 label="4" 43 label="4"
44 border 44 border
45 @click="openPlC" 45 @click="openPlC"
46 >批量层</el-button 46 ><i class="fa fa-building-o"></i>批量层</el-button
47 > 47 >
48 <el-button 48 <el-button
49 class="radioBtn" 49 class="radioBtn"
50 label="5" 50 label="5"
51 border 51 border
52 @click="openPl('sh')" 52 @click="openPl('sh')"
53 >批量室号</el-button 53 ><i class="fa fa-building-o"></i>批量室号</el-button
54 > 54 >
55 <el-button 55 <el-button
56 class="radioBtn" 56 class="radioBtn"
57 label="6" 57 label="6"
58 border 58 border
59 @click="openPl('zl')" 59 @click="openPl('zl')"
60 >批量坐落</el-button 60 ><i class="fa fa-building-o"></i>批量坐落</el-button
61 > 61 >
62 <el-button class="radioBtn" label="7" border @click="addBdcdyh" 62 <el-button class="radioBtn" label="7" border @click="addBdcdyh"
63 >批量单元号</el-button 63 ><i class="fa fa-building-o"></i>批量单元号</el-button
64 > 64 >
65 <el-button 65 <el-button
66 class="radioBtn" 66 class="radioBtn"
67 label="7" 67 label="7"
68 border 68 border
69 @click="hcxlzVisible = true" 69 @click="hcxlzVisible = true"
70 >户重新落宗</el-button 70 ><i class="fa fa-building-o"></i>户重新落宗</el-button
71 > 71 >
72 </div> 72 </div>
73 </el-col> 73 </el-col>
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
141 @click="handleChoosedH(item.bsms)" 141 @click="handleChoosedH(item.bsms)"
142 > 142 >
143 <td> 143 <td>
144 <i class="el-icon-star-on" :style="{ color: item.color }"></i 144 <i class="fa fa-circle" :style="{ color: item.color }"></i
145 >{{ item.name }} 145 >{{ item.name }}
146 </td> 146 </td>
147 <td>{{ item.ts }}</td> 147 <td>{{ item.ts }}</td>
...@@ -168,7 +168,7 @@ ...@@ -168,7 +168,7 @@
168 @click="handleChoosedH(item.bsms)" 168 @click="handleChoosedH(item.bsms)"
169 > 169 >
170 <td> 170 <td>
171 <i class="el-icon-star-on" :style="{ color: item.color }"></i 171 <i class="fa fa-circle" :style="{ color: item.color }"></i
172 >{{ item.name }} 172 >{{ item.name }}
173 </td> 173 </td>
174 <td>{{ item.ts }}</td> 174 <td>{{ item.ts }}</td>
...@@ -198,7 +198,7 @@ ...@@ -198,7 +198,7 @@
198 @click="handleChoosedH(item.bsms)" 198 @click="handleChoosedH(item.bsms)"
199 > 199 >
200 <td> 200 <td>
201 <i class="el-icon-star-on" :style="{ color: item.color }"></i 201 <i class="fa fa-circle" :style="{ color: item.color }"></i
202 >{{ item.name }} 202 >{{ item.name }}
203 </td> 203 </td>
204 <td>{{ item.ts }}</td> 204 <td>{{ item.ts }}</td>
...@@ -314,55 +314,55 @@ export default { ...@@ -314,55 +314,55 @@ export default {
314 dyztList: [ 314 dyztList: [
315 { 315 {
316 name: "未确权", 316 name: "未确权",
317 color: "#2591FD", 317 color: "#83AAFE",
318 ts: "12", 318 ts: "12",
319 mj: "1633", 319 mj: "1633",
320 }, 320 },
321 { 321 {
322 name: "已确权", 322 name: "已确权",
323 color: "#2591FD", 323 color: "#6EDEE1",
324 ts: "22", 324 ts: "22",
325 mj: "3109", 325 mj: "3109",
326 }, 326 },
327 { 327 {
328 name: "已备案", 328 name: "已备案",
329 color: "#2591FD", 329 color: "#8ADC88",
330 ts: "3", 330 ts: "3",
331 mj: "409", 331 mj: "409",
332 }, 332 },
333 { 333 {
334 name: "预抵押", 334 name: "预抵押",
335 color: "#2591FD", 335 color: "#F2AD67",
336 ts: "11", 336 ts: "11",
337 mj: "1466", 337 mj: "1466",
338 }, 338 },
339 { 339 {
340 name: "在建抵押", 340 name: "在建抵押",
341 color: "#2591FD", 341 color: "#F191C8",
342 ts: "13", 342 ts: "13",
343 mj: "1792", 343 mj: "1792",
344 }, 344 },
345 { 345 {
346 name: "抵押", 346 name: "抵押",
347 color: "#2591FD", 347 color: "#FF8282",
348 ts: "14", 348 ts: "14",
349 mj: "13", 349 mj: "13",
350 }, 350 },
351 { 351 {
352 name: "查封", 352 name: "查封",
353 color: "#2591FD", 353 color: "#D7CECF",
354 ts: "9", 354 ts: "9",
355 mj: "1436", 355 mj: "1436",
356 }, 356 },
357 { 357 {
358 name: "异议", 358 name: "异议",
359 color: "#2591FD", 359 color: "#D4A3EB",
360 ts: "34", 360 ts: "34",
361 mj: "4342", 361 mj: "4342",
362 }, 362 },
363 { 363 {
364 name: "限制", 364 name: "限制",
365 color: "#2591FD", 365 color: "#A5A3FB",
366 ts: "2", 366 ts: "2",
367 mj: "285", 367 mj: "285",
368 }, 368 },
...@@ -614,34 +614,42 @@ export default { ...@@ -614,34 +614,42 @@ export default {
614 this.dyztList.splice(1,0,this.dyztList[8]); 614 this.dyztList.splice(1,0,this.dyztList[8]);
615 this.dyztList.pop(); 615 this.dyztList.pop();
616 this.dyztList.forEach(item=>{ 616 this.dyztList.forEach(item=>{
617 item.color = "#2591FD";
618 item.ts = item.bsms.length; 617 item.ts = item.bsms.length;
619 switch (item.name) { 618 switch (item.name) {
620 case 'Qqzt': 619 case 'Qqzt':
620 item.color = "#6EDEE1";
621 item.name = "已确权" 621 item.name = "已确权"
622 break; 622 break;
623 case 'Wqqzt': 623 case 'Wqqzt':
624 item.color = "#83AAFE";
624 item.name = "未确权" 625 item.name = "未确权"
625 break; 626 break;
626 case 'Bazt': 627 case 'Bazt':
628 item.color = "#8ADC88";
627 item.name = "已备案" 629 item.name = "已备案"
628 break; 630 break;
629 case 'Ydyzt': 631 case 'Ydyzt':
632 item.color = "#F2AD67";
630 item.name = "预抵押" 633 item.name = "预抵押"
631 break; 634 break;
632 case 'Zjgcdyzt': 635 case 'Zjgcdyzt':
636 item.color = "#F191C8";
633 item.name = "在建抵押" 637 item.name = "在建抵押"
634 break; 638 break;
635 case 'Dyzt': 639 case 'Dyzt':
640 item.color = "#FF8282";
636 item.name = "抵押" 641 item.name = "抵押"
637 break; 642 break;
638 case 'Cfzt': 643 case 'Cfzt':
644 item.color = "#D7CECF";
639 item.name = "查封" 645 item.name = "查封"
640 break; 646 break;
641 case 'Yyzt': 647 case 'Yyzt':
648 item.color = "#D4A3EB";
642 item.name = "异议" 649 item.name = "异议"
643 break; 650 break;
644 case 'Xzzt': 651 case 'Xzzt':
652 item.color = "#A5A3FB";
645 item.name = "限制" 653 item.name = "限制"
646 break; 654 break;
647 default: 655 default:
...@@ -698,6 +706,9 @@ export default { ...@@ -698,6 +706,9 @@ export default {
698 this.lpbContentwidth += 260; 706 this.lpbContentwidth += 260;
699 } 707 }
700 }, 708 },
709 selectedZt(n){
710 this.legendToggleFlag = true;
711 }
701 }, 712 },
702 }; 713 };
703 </script> 714 </script>
...@@ -736,7 +747,8 @@ export default { ...@@ -736,7 +747,8 @@ export default {
736 } 747 }
737 } 748 }
738 .radioBtn { 749 .radioBtn {
739 margin-left: 20px; 750 margin-left: 16px;
751 padding:12px 14px;
740 /deep/.el-radio-button__inner { 752 /deep/.el-radio-button__inner {
741 border: 1px solid #dcdfe6; 753 border: 1px solid #dcdfe6;
742 border-radius: 4px; 754 border-radius: 4px;
...@@ -857,5 +869,8 @@ export default { ...@@ -857,5 +869,8 @@ export default {
857 margin-top: 10vh!important; 869 margin-top: 10vh!important;
858 } 870 }
859 } 871 }
872 .fa{
873 padding-right: 4px;
874 }
860 } 875 }
861 </style> 876 </style>
......