From 0c9979075994d553695e1027b0d31566c838aff7 Mon Sep 17 00:00:00 2001
From: wangqi <magical1908@outlook.com>
Date: 星期五, 12 三月 2021 11:32:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 /dev/null                                                       |    1 
 public/index.html                                               |    4 
 src/components/LayerController/modules/LcServiceLayerFilter.vue |   46 ++++++-----
 src/assets/css/map/map-popup.less                               |    6 +
 src/conf/Styles.js                                              |    2 
 src/views/MapTemplate.vue                                       |    2 
 src/components/panel/topicSearch/SewersSearch.vue               |   71 +++++++++--------
 src/components/helpers/ServiceLayerHelper.js                    |   31 +++----
 src/App.vue                                                     |    7 +
 src/Sgis.js                                                     |   25 +++--
 10 files changed, 104 insertions(+), 91 deletions(-)

diff --git a/public/assets/css/map/custom-popup.css b/public/assets/css/map/custom-popup.css
deleted file mode 100644
index cf742ef..0000000
--- a/public/assets/css/map/custom-popup.css
+++ /dev/null
@@ -1,36 +0,0 @@
-.custom-popup .leaflet-popup-content-wrapper {
-    background-color: rgba(14, 45, 84, 0.9);
-    color: #ffffff;
-}
-.custom-popup .leaflet-popup-content-wrapper, .leaflet-popup-tip{
-    background-color: rgba(14, 45, 84, 0.9);
-}
-.custom-popup a.leaflet-popup-close-button{
-    /**/
-    text-align: left;
-}
-
-.custom-popup .leaflet-popup-content{
-    text-align: left;
-}
-.leaflet-div-icon{
-    background: transparent;
-    border:none;
-}
-.leaflet-popup-content-wrapper{
-    background: transparent !important;
-}
-.custom-popup .leaflet-popup-tip{
-    background-color: #3180a1 ;
-}
-.custom-popup .leaflet-popup-content{
-    padding: 0 ;
-    margin: 0 ;
-    /*margin: -5px -5px !important;*/
-}
-
-.tipBgColor {
-    background: #F4DED4;
-    font-size: 10px;
-    /*height: 22px;*/
-}
diff --git a/public/assets/css/map/magic.min.css b/public/assets/css/map/magic.min.css
deleted file mode 100644
index 1cf6de2..0000000
--- a/public/assets/css/map/magic.min.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "UTF-8";.magictime{animation-duration:1s;animation-fill-mode:both}.puffIn{animation-name:puffIn}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.puffOut{animation-name:puffOut}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}}.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.vanishOut{animation-name:vanishOut}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(20px)}}.boingInUp{animation-name:boingInUp}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}100%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0)}}.boingOutDown{animation-name:boingOutDown}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0)}}.bombLeftOut{animation-name:bombLeftOut}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}.bombRightOut{animation-name:bombRightOut}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}.magic{animation-name:magic}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0)}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}.swap{animation-name:swap}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}.twisterInDown{animation-name:twisterInDown}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{animation-name:twisterInUp}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0) translateY(0)}}.foolishIn{animation-name:foolishIn}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0)}}.foolishOut{animation-name:foolishOut}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0)}}.holeOut{animation-name:holeOut}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}.swashIn{animation-name:swashIn}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}.swashOut{animation-name:swashOut}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}.spaceInDown{animation-name:spaceInDown}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}.spaceInLeft{animation-name:spaceInLeft}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}100%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}.spaceInRight{animation-name:spaceInRight}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}.spaceInUp{animation-name:spaceInUp}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}100%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}.spaceOutDown{animation-name:spaceOutDown}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}.spaceOutLeft{animation-name:spaceOutLeft}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}.spaceOutRight{animation-name:spaceOutRight}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}.spaceOutUp{animation-name:spaceOutUp}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}.perspectiveDown{animation-name:perspectiveDown}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{animation-name:perspectiveDownReturn}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}}.perspectiveLeft{animation-name:perspectiveLeft}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{animation-name:perspectiveLeftReturn}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}}.perspectiveRight{animation-name:perspectiveRight}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{animation-name:perspectiveRightReturn}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}}.perspectiveUp{animation-name:perspectiveUp}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{animation-name:perspectiveUpReturn}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}}.rotateDown{animation-name:rotateDown}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{animation-name:rotateLeft}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px)}}.rotateRight{animation-name:rotateRight}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}.rotateUp{animation-name:rotateUp}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{animation-name:slideDown}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{animation-name:slideDownReturn}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}100%{transform-origin:0 0;transform:translateY(0)}}.slideLeft{animation-name:slideLeft}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{animation-name:slideLeftReturn}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideRight{animation-name:slideRight}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{animation-name:slideRightReturn}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideUp{animation-name:slideUp}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{animation-name:slideUpReturn}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}100%{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{animation-name:openDownLeft}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownLeftReturn{animation-name:openDownLeftReturn}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}}.openDownRight{animation-name:openDownRight}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openDownRightReturn{animation-name:openDownRightReturn}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}}.openUpLeft{animation-name:openUpLeft}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftReturn{animation-name:openUpLeftReturn}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}}.openUpRight{animation-name:openUpRight}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openUpRightReturn{animation-name:openUpRightReturn}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}}.openDownLeftOut{animation-name:openDownLeftOut}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownRightOut{animation-name:openDownRightOut}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftOut{animation-name:openUpLeftOut}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpRightOut{animation-name:openUpRightOut}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.tinDownIn{animation-name:tinDownIn}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinDownOut{animation-name:tinDownOut}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(900%)}}.tinLeftIn{animation-name:tinLeftIn}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinLeftOut{animation-name:tinLeftOut}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(-900%)}}.tinRightIn{animation-name:tinRightIn}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinRightOut{animation-name:tinRightOut}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(900%)}}.tinUpIn{animation-name:tinUpIn}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinUpOut{animation-name:tinUpOut}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(-900%)}}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 4123528..6c18cb7 100644
--- a/public/index.html
+++ b/public/index.html
@@ -3,7 +3,9 @@
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width,initial-scale=1.0">
+<!--    <meta name="viewport" content="width=device-width,initial-scale=1.0">-->
+      <meta name="viewport" content="width=device-width">
+      <meta http-equiv="X-UA-Compatible" content="IE=11">
     <link rel="icon" href="<%= BASE_URL %>favicon.ico">
     <title><%= htmlWebpackPlugin.options.title %></title>
   </head>
diff --git a/src/App.vue b/src/App.vue
index 11b7cc7..6cd8911 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -22,4 +22,11 @@
   padding: 0;
   overflow: hidden;
 }
+body .el-scrollbar__wrap {
+  overflow-x: hidden;
+}
+body{
+  -ms-overflow-style: none;
+}
+
 </style>
diff --git a/src/Sgis.js b/src/Sgis.js
index 5b21f5e..273ae8b 100644
--- a/src/Sgis.js
+++ b/src/Sgis.js
@@ -4,18 +4,22 @@
 
 import Editable from '@components/plugin/Editable'
 import PathDrag from '@components/plugin/PathDrag'
-import MagicMarker from '@components/plugin/MagicMarker'
-import WmtsSupport from '@components/plugin/wmts_plugins'
+// import MagicMarker from '@components/plugin/MagicMarker'
+// import WmtsSupport from '@components/plugin/wmts_plugins'
 
 import MapConfig from '@/conf/MapConfig'
-// import DashFlow from '@components/plugin/PathDashFlow'
-import CanvasMarkers from '@components/plugin/CanvasMarkers'
-import FullScreen from '@components/plugin/FullScreen'
-// 涓嬭浇
+import '@components/plugin/PathDashFlow' // 娴佸姩绾垮浘
+// import CanvasMarkers from '@components/plugin/CanvasMarkers'
+// import FullScreen from '@components/plugin/FullScreen'
 import DownLoad from '@components/plugin/DownLoad'
 // 娴嬮噺
 import LeafletMeasurePath from '@components/plugin/leaflet-measure-path/leaflet-measure-path'
 
+import 'leaflet.markercluster'
+// import 'leaflet-canvas-markers'
+import './components/plugin/Leaflet.GridLayer.FadeOut' // 鐡︾墖鍥惧眰鍒囨崲娣″叆娣″嚭
+
+import './components/plugin/leaflet-canvas-markers' // 鐢诲竷marker
 let map = null
 const L = window.L
 const initMap = (div) => {
@@ -26,13 +30,12 @@
   // Leaflet鎵╁睍浠g爜
   Editable.init(L) // 鍥惧眰缂栬緫
   PathDrag.init(L) // 璺緞鎷栨嫿
-  MagicMarker.init(L) // 鍔ㄧ敾Marker
-  WmtsSupport.init(L) // 鎵╁睍锛屼娇鏀寔WMTS
+  // MagicMarker.init(L) // 鍔ㄧ敾Marker
+  // WmtsSupport.init(L) // 鎵╁睍锛屼娇鏀寔WMTS
   // CustomPopup.init(L) // 鑷畾涔夊脊鍑烘
-  // DashFlow.DashFlow(L) // 娴佸姩绾垮浘
-  CanvasMarkers.init(L)// 鐢诲竷鍥惧眰
+  // CanvasMarkers.init(L)// 鐢诲竷鍥惧眰
   // 鍏ㄥ睆
-  FullScreen.init(L)
+  // FullScreen.init(L)
   // 涓嬭浇
   DownLoad.init(L)
   LeafletMeasurePath.init(L)
diff --git a/src/assets/css/map/map-popup.less b/src/assets/css/map/map-popup.less
index 3483c5e..9384d92 100644
--- a/src/assets/css/map/map-popup.less
+++ b/src/assets/css/map/map-popup.less
@@ -7,8 +7,10 @@
         /*background-color: transparent;*/
         border: .00521rem solid @color;
         padding: .10417rem;
-        -webkit-box-shadow: 0 0 0.03125rem 0 @color;
-        box-shadow: 0 0 0.03125rem 0 @color;
+        //-webkit-box-shadow: 0 0 0.03125rem 0 @color;
+        //box-shadow: 0 0 0.03125rem 0 @color;
+        -webkit-box-shadow: 0 0 10px 0 @color;
+        box-shadow: 0 0 10px @color;
         border-radius: 1rem;
     }
 
diff --git a/src/components/LayerController/modules/LcServiceLayerFilter.vue b/src/components/LayerController/modules/LcServiceLayerFilter.vue
index a108102..c116585 100644
--- a/src/components/LayerController/modules/LcServiceLayerFilter.vue
+++ b/src/components/LayerController/modules/LcServiceLayerFilter.vue
@@ -5,12 +5,14 @@
                 <div class="title"><input type="checkbox" :value="item.code" :checked="item.checked"
                                           @change="swAllSubFilter(item)">{{item.name}}
                 </div>
+              <el-scrollbar style="height:100%">
                 <div class="content">
                     <div v-for="filter in item.layers" :key="filter.code">
                         <input type="checkbox" :value="filter.code" :checked="filter.checked" @change="swSubFilter(item.url,filter)"><label
                             :title="filter.name">{{filter.name}}</label>
                     </div>
                 </div>
+              </el-scrollbar>
             </div>
         </div>
     </div>
@@ -92,7 +94,7 @@
                 margin-right: 5px;
 
                 .title {
-                    height: '25px';
+                    height: 25px;
                     background-color: #091331;
                     border: 1px solid #10488c;
                 }
@@ -101,28 +103,28 @@
                     background-color: rgba(44, 62, 80, 0.6);
                     border: 1px solid #10488c;
                     max-height: 200px;
-                    overflow-y: auto;
+                    //overflow-y: hidden;
                 }
-
-                ::-webkit-scrollbar {
-                    width: 7px;
-                    height: 5px !important;
-                }
-
-                ::-webkit-scrollbar-thumb {
-                    /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/
-                    border-radius: 10px;
-                    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
-                    background: #0661AE;
-                    border: 1px solid transparent;
-                }
-
-                ::-webkit-scrollbar-track {
-                    /*婊氬姩鏉¢噷闈㈣建閬�*/
-                    // box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
-                    border-radius: 0px;
-                    background: #0E3565;
-                }
+                //
+                //::-webkit-scrollbar {
+                //    width: 7px;
+                //    height: 5px !important;
+                //}
+                //
+                //::-webkit-scrollbar-thumb {
+                //    /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/
+                //    border-radius: 10px;
+                //    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
+                //    background: #0661AE;
+                //    border: 1px solid transparent;
+                //}
+                //
+                //::-webkit-scrollbar-track {
+                //    /*婊氬姩鏉¢噷闈㈣建閬�*/
+                //    // box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
+                //    border-radius: 0px;
+                //    background: #0E3565;
+                //}
             }
         }
     }
diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js
index 26bd028..6a2ff71 100644
--- a/src/components/helpers/ServiceLayerHelper.js
+++ b/src/components/helpers/ServiceLayerHelper.js
@@ -140,11 +140,10 @@
      * @param res
      */
   loadGeojson (res, opt) {
-    var that = this
     var icon = opt.icon
-    const featureGroup = that.L.featureGroup()
+    const featureGroup = this.L.featureGroup()
     const featureList = []
-    const geojson = that.L.geoJSON(res.features, {
+    const geojson = this.L.geoJSON(res.features, {
       style: function (feature) {
         return {
           fill: styles.defaultLineStyle.fill,
@@ -157,8 +156,8 @@
           dashSpeed: styles.defaultLineStyle.dashSpeed
         }
       },
-      pointToLayer: function (geoJsonPoint, latlng) {
-        return that.L.canvasMarker(latlng,
+      pointToLayer: (geoJsonPoint, latlng) => {
+        return this.L.canvasMarker(latlng,
           {
             img: {
               // url: 'assets/images/map/marker-icon.png',
@@ -167,21 +166,19 @@
             }
           })
       },
-      onEachFeature: function (feature, layer) {
-        console.log(feature)
-        console.log(layer)
+      onEachFeature: (feature, layer) => {
         featureList.push(layer)
-        layer.bindPopup(function (layer) {
-          that.popupComp.setDatas(layer)
-          that.popupComp.setShow()
-          return that.popupComp.$el
+        layer.bindPopup((layer) => {
+          this.popupComp.setDatas(layer)
+          this.popupComp.setShow()
+          return this.popupComp.$el
         }, {
           className: 's-map-popup',
           minWidth: 300,
           closeButton: false,
           autoClose: false
         })
-          .bindTooltip(function (layer) {
+          .bindTooltip((layer) => {
             const nameId = layer.feature.id
             let name = ''
             if (nameId.indexOf('涓夐��') !== -1 || nameId.indexOf('鍥涢��') !== -1 || nameId.indexOf('绐ㄤ簳') !== -1) {
@@ -194,7 +191,7 @@
             }
             return name
           }, { direction: 'bottom', offset: [0, 15], sticky: true })
-          .on('mouseover', function (e) {
+          .on('mouseover', (e) => {
             const type = e.target.feature.geometry.type
             if (type === 'LineString' || type === 'MultiLineString') {
               layer.setStyle({ weight: 8, color: '#00ffff' })
@@ -208,7 +205,7 @@
 
               layer.bringToFront()
             }
-          }).on('mouseout', function (e) {
+          }).on('mouseout', (e) => {
             const type = e.target.feature.geometry.type
             if (type === 'LineString' || type === 'MultiLineString') {
               layer.setStyle({ weight: styles.defaultLineStyle.weight, color: styles.defaultLineStyle.color })
@@ -225,8 +222,8 @@
       }
     })
     store.commit('addSewersDatas', geojson)
-    featureGroup.addTo(that.map)
-    that.setZIndex(featureGroup)
+    featureGroup.addTo(this.map)
+    this.setZIndex(featureGroup)
     return featureGroup
   }
 
diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index 6fe9340..9a67eea 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="sewers-search">
+ <div class="sewers-search">
     <div class="el-message-box__content" style="padding:6px;font-size: 13px;">
       <div class="box__content" v-if="gdVisible">
         <div>
@@ -25,46 +25,47 @@
                   </el-option>
                 </el-select>
               </el-form-item>
-<!--              <el-form-item >-->
-                <el-input v-model="form.keyword" size="mini"
-                          placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�">
-<!--                  <el-button slot="append" icon="el-icon-search" size="mini"></el-button>-->
-<!--                  <i slot="prefix" class="el-input__icon el-icon-search"></i>-->
-                  <i slot="suffix" class="search-btn el-input__icon el-icon-search" @click="handleSearch"></i>
-                </el-input>
-<!--              </el-form-item>-->
-<!--              <el-form-item>-->
-<!--                <input type="button" class="btn-ok" @click="handleSearch" value="鏌ヨ">-->
-<!--                <input type="button" class="btn-reset" @click="handleSearch" value="閲嶇疆">-->
-<!--              </el-form-item>-->
+              <!--              <el-form-item >-->
+              <el-input v-model="form.keyword" size="mini"
+                        placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�">
+                <!--                  <el-button slot="append" icon="el-icon-search" size="mini"></el-button>-->
+                <!--                  <i slot="prefix" class="el-input__icon el-icon-search"></i>-->
+                <i slot="suffix" class="search-btn el-input__icon el-icon-search" @click="handleSearch"></i>
+              </el-input>
+              <!--              </el-form-item>-->
+              <!--              <el-form-item>-->
+              <!--                <input type="button" class="btn-ok" @click="handleSearch" value="鏌ヨ">-->
+              <!--                <input type="button" class="btn-reset" @click="handleSearch" value="閲嶇疆">-->
+              <!--              </el-form-item>-->
             </el-form>
           </el-card>
+          <el-scrollbar style="height:100%">
           <el-card class="search-result" >
             <div class="B-TMD-table-list" v-for="(item,index) in list" :key="index">
               <div class="B-TMD-table-list-title">
                 <div class="B-TMD-table-list-head">
                   <div class="B-TMD-table-list-title-y"
                        :class="['B-TMD-table-list-title-y-nam', { 'warning': item.vehicleStatus==='910003' }, { 'offline': item.vehicleStatus==='910001' }]">
-<!--                    <span>杩愬崟鍙凤細</span>-->
+                    <!--                    <span>杩愬崟鍙凤細</span>-->
                     <span id="waybillNumber" class=""
                           :title="item.properties.pipename">
                                                 <span class="location-btn" @click="handleLocation(item)">{{ item.properties.pipename }}</span>
                                             </span>
                   </div>
-<!--                  <div class="B-TMD-table-list-title-c">-->
-<!--                    {{ labelList[0] }}锛�-->
-<!--                    <span id="plateNumber_p">-->
-<!--                                                <span id="plateNumber_n"><a href="#">{{ item.properties.item.p1 }}</a></span>-->
-<!--                                            </span>-->
-<!--                  </div>-->
+                  <!--                  <div class="B-TMD-table-list-title-c">-->
+                  <!--                    {{ labelList[0] }}锛�-->
+                  <!--                    <span id="plateNumber_p">-->
+                  <!--                                                <span id="plateNumber_n"><a href="#">{{ item.properties.item.p1 }}</a></span>-->
+                  <!--                                            </span>-->
+                  <!--                  </div>-->
                 </div>
-<!--                <div class="B-TMD-table-icons" style="float:right">-->
-<!--                  <ul>-->
-<!--                    <li class="B-TMD-table-list-title-y-adress"-->
-<!--                        @click="handleLocation(item)"></li>-->
-<!--                    <li :class="[{'B-TMD-table-list-title-y-car': item.vehicleStatus ==='910002', 'B-TMD-table-list-title-y-car-offline': item.vehicleStatus ==='910001','B-TMD-table-list-title-y-car-warning': item.vehicleStatus==='910003' }]"></li>-->
-<!--                  </ul>-->
-<!--                </div>-->
+                <!--                <div class="B-TMD-table-icons" style="float:right">-->
+                <!--                  <ul>-->
+                <!--                    <li class="B-TMD-table-list-title-y-adress"-->
+                <!--                        @click="handleLocation(item)"></li>-->
+                <!--                    <li :class="[{'B-TMD-table-list-title-y-car': item.vehicleStatus ==='910002', 'B-TMD-table-list-title-y-car-offline': item.vehicleStatus ==='910001','B-TMD-table-list-title-y-car-warning': item.vehicleStatus==='910003' }]"></li>-->
+                <!--                  </ul>-->
+                <!--                </div>-->
               </div>
               <div class="B-TMD-table-list-content">
 
@@ -72,17 +73,17 @@
                   <span>{{ itm.label }}锛�</span>
                   <span id="b_twe_loan" :title="item.properties[itm.key] ">{{ item.properties[itm.key] }}</span>
                 </div>
-<!--                <div><span>鏀惰揣浼佷笟锛�</span> <span-->
-<!--                    id="b_twe_loan1" :title="item.recvWarehouseName">{{ item.recvWarehouseName }}</span>-->
-<!--                </div>-->
+                <!--                <div><span>鏀惰揣浼佷笟锛�</span> <span-->
+                <!--                    id="b_twe_loan1" :title="item.recvWarehouseName">{{ item.recvWarehouseName }}</span>-->
+                <!--                </div>-->
               </div>
-<!--              <div class="B-TMD-table-list-bottom">-->
-<!--                <div class="B-TMD-table-list-bottom-name">-->
-<!--                  璐х墿鍚嶇О锛�<span :title="item.materialName">{{ item.materialName }}</span></div>-->
-<!--              </div>-->
+              <!--              <div class="B-TMD-table-list-bottom">-->
+              <!--                <div class="B-TMD-table-list-bottom-name">-->
+              <!--                  璐х墿鍚嶇О锛�<span :title="item.materialName">{{ item.materialName }}</span></div>-->
+              <!--              </div>-->
             </div>
           </el-card>
-
+          </el-scrollbar>
           <el-card class="footer-page" v-if="total > 10">
             <el-pagination
                 small
diff --git a/src/conf/Styles.js b/src/conf/Styles.js
index 2061afb..9f6457d 100644
--- a/src/conf/Styles.js
+++ b/src/conf/Styles.js
@@ -5,7 +5,7 @@
   color: '#73b2ff',
   fillOpacity: 0.2,
   opacity: 1,
-  dashArray: '5,5',
+  dashArray: '4,4',
   dashSpeed: -5,
   size: [20, 20]
 }
diff --git a/src/views/MapTemplate.vue b/src/views/MapTemplate.vue
index 36d66bf..ce5e3cc 100644
--- a/src/views/MapTemplate.vue
+++ b/src/views/MapTemplate.vue
@@ -81,7 +81,7 @@
       this.basemapHelper.initBasemap(this.config, false) // 绗簩涓弬鏁帮紝琛ㄧず鏄惁鍐呯綉搴曞浘
 
       this.serviceLayerHelper = Sgis.initTileLayersHelper(this.map) // 鍒濆鍖栦笟鍔″簳鍥惧姪鎵�
-      console.log(this.$refs.popup.$el)
+      console.log('-------' + this.$refs.popup.$el)
       this.serviceLayerHelper.initServiceLayers(this.config, this.$refs.popup)
 
       this.vectorLayerHelper = Sgis.initVectorLayersHelper(this.map) // 鍒濆鍖栧姩鎬佽绱犲浘灞傚姪鎵�

--
Gitblit v1.8.0