From aae66dc025761b18306b9271625748c26524e6a2 Mon Sep 17 00:00:00 2001
From: zhangshuaibao <15731629597@163.com>
Date: 星期三, 07 四月 2021 18:02:34 +0800
Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop

---
 src/components/table/enterprise.vue                                       |   31 +-
 src/components/panel/topicSearch/GasWasteSearch.vue                       |    2 
 src/assets/css/map/map-panel-style.less                                   |    5 
 src/components/panel/ToolBoxPanel.vue                                     |   12 
 src/components/plugin/PathDashFlow.js                                     |    1 
 src/components/LayerController/modules/LcServiceLayerFilter.vue           |   36 +-
 src/components/LayerController/logic/Company.js                           |    6 
 src/components/panel/LegendPanel.vue                                      |   12 
 src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue |   12 
 src/components/panel/topicSearch/DischargeSearch.vue                      |    2 
 src/conf/layers/LayerWasteSolid.js                                        |   16 
 src/components/panel/topicSearch/EnvRiskSearch.vue                        |    2 
 src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue            |    4 
 src/conf/Constants.js                                                     |    6 
 src/components/BaseNav/SolidWaste/directive/dir.js                        |  104 +++----
 src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue         |   34 ++
 src/components/panel/RightSearchPanel.vue                                 |    6 
 src/components/LayerController/logic/WasteGas.js                          |   41 +-
 src/conf/layers/LayerWasteWater.js                                        |   20 
 src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue        |    1 
 src/conf/LayerTopic.js                                                    |    5 
 src/conf/layers/LayerPollutionSources.js                                  |   26 ++
 src/conf/layers/LayerWasteGas.js                                          |   30 -
 src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue        |    8 
 src/components/LayerController/LayerController.vue                        |   12 
 src/components/BaseNav/PublicBounced/PublicBounced.vue                    |  171 +++++++-----
 src/components/LayerController/modules/LcServiceLayer.vue                 |    4 
 src/conf/layers/LayerSewers.js                                            |  102 -------
 src/components/table/summarySheets.vue                                    |   10 
 src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue        |    4 
 public/assets/images/map/exhaust/fq_green_new.png                         |    0 
 src/conf/MapConfig.js                                                     |    3 
 src/components/LayerController/logic/WasteWater.js                        |    5 
 src/components/panel/topicSearch/SewersSearch.vue                         |    4 
 src/styles/theme-dark/el-ui/button.less                                   |    4 
 src/components/LayerController/logic/SolidWaste.js                        |    3 
 36 files changed, 363 insertions(+), 381 deletions(-)

diff --git a/public/assets/images/map/exhaust/fq_green_new.png b/public/assets/images/map/exhaust/fq_green_new.png
new file mode 100644
index 0000000..10ecab2
--- /dev/null
+++ b/public/assets/images/map/exhaust/fq_green_new.png
Binary files differ
diff --git a/src/assets/css/map/map-panel-style.less b/src/assets/css/map/map-panel-style.less
index a23fdc6..3a72b11 100644
--- a/src/assets/css/map/map-panel-style.less
+++ b/src/assets/css/map/map-panel-style.less
@@ -301,6 +301,9 @@
 .el-table .success-row {
   background: #30455f;
 }
+.el-table tbody tr:hover>td {
+  background-color:#28304d !important;
+}
 /***********************************************鍔ㄧ敾鏁堟灉************/
 .transition{
   transition: all .5s;
@@ -337,4 +340,4 @@
     margin: 0 auto;
   }
 
-}
\ No newline at end of file
+}
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
index 1cc8a00..3173f9c 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
@@ -39,6 +39,7 @@
                 <el-button size="mini" round @click="dialogVisible = true">鏄庣粏琛�</el-button>
                 <el-dialog :visible.sync="dialogVisible"
                            :append-to-body="true"
+                           :title="this.$attrs.value==='feiqi'?this.$attrs.getWasteGasDetails[0].OnLineMonEmissPointName:this.$attrs.getWasteWaterMonitoringDetails[0].OnLineMonEmissPointName"
                            width="68%"
                            center
                            v-dialogDrag
@@ -56,7 +57,6 @@
 
 <script>
 import PublicDetailedList from '@components/BaseNav/PublicBounced/GasComponents/PublicDetailedList'
-
 export default {
   name: 'ECharts',
   components: {
@@ -115,7 +115,7 @@
         },
         grid: {
           left: '3%',
-          right: '3%',
+          right: '1%',
           bottom: '3%',
           // top: '1%',
           containLabel: true
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue
index 9d83a99..3a372ae 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue
@@ -32,6 +32,7 @@
   methods: {
     tabTaggle (taggleMenu) {
       this.currentTab = taggleMenu
+      debugger
     }
   }
 }
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue
index 0422b5f..5da2a6f 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue
@@ -37,10 +37,14 @@
     }
   },
   mounted () {
-    this.tableData = this.$attrs.getWasteGasDetails
-    // console.log(this.$attrs.getWasteGasDetails)
-    this.tableData = this.$attrs.getWasteWaterMonitoringDetails
-    console.log(this.$attrs.getWasteWaterMonitoringDetails)
+    console.log(this.$attrs.value)
+    if (this.$attrs.value === 'feiqi') {
+      this.tableData = this.$attrs.getWasteGasDetails
+      // console.log(this.$attrs.getWasteGasDetails)
+    } else if (this.$attrs.value === 'feishui') {
+      this.tableData = this.$attrs.getWasteWaterMonitoringDetails
+      // console.log(this.$attrs.getWasteWaterMonitoringDetails)
+    }
   }
 }
 
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue
index a1e01bd..9d971cd 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue
@@ -10,8 +10,7 @@
         <el-table :data="listData" style="width: 100%" stripe='stripe'
                   :height="300"
                   tooltip-effect="dark" :row-class-name="tableRowClassName">
-          <el-table-column v-for="(item, index) in listLabel" :key="index" :prop="item.prop"
-                           :label="item.label"></el-table-column>
+          <el-table-column v-for="(item, index) in listLabel" :key="index" :prop="item.prop" :label="item.label"></el-table-column>
         </el-table>
       </div>
     </div>
@@ -85,7 +84,8 @@
 .win {
   position: relative;
   background-color: rgba(33, 41, 69, 0.9);
-  min-height: 354px;
+  //min-height: 354px;
+  height: 208px;
 }
 
 .main {
@@ -94,7 +94,7 @@
 
   .main-table {
     width: 100%;
-    min-height: 195px;
+    //min-height: 195px;
     //border: 1px @color solid;
 
     video {
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue
index 8e5f267..3b33e08 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue
@@ -53,7 +53,37 @@
   props: ['displayContentTab', 'value', 'setWasteGasdata', 'setWasteWaterdata'],
   data () {
     return {
-      tabData: []
+      tabData: [],
+      listLabel: [
+        {
+          label: '搴忓彿',
+          prop: 'StoragePlaceId'
+        },
+        {
+          label: '绫诲埆',
+          prop: 'StoragePlaceTypeName'
+        },
+        {
+          label: '鍥哄簾鍚嶇О',
+          prop: 'StoragePlaceName'
+        },
+        {
+          label: '浠g爜',
+          prop: 'StorageZDMJ'
+        },
+        {
+          label: '浜х敓閲�(t)',
+          prop: 'StorageZCL'
+        },
+        {
+          label: '璐瓨閲�(t)',
+          prop: 'StorageZCNL'
+        },
+        {
+          label: '浜х敓瑁呯疆',
+          prop: 'StorageType'
+        }
+      ]
     }
   },
   mounted () {
@@ -144,7 +174,7 @@
   z-index: 999;
   position: absolute;
   width: 10px;
-  //height: 10px;
+  height: 10px;
   background: rgba(0, 0, 0, 0);
   border: 1px solid #47d5ea;
 }
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue
index ab9246b..fa9642f 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue
@@ -26,15 +26,15 @@
 .win {
   position: relative;
   background-color: rgba(33, 41, 69,0.9);
+  height: 300px;
 }
 .main {
   border: 1px solid #396d83;
   padding: 6px;
   //.main-video {
-    height: 432px;
     video {
       width: 100%;
-      height: 432px;
+      height: 100%;
       outline: none;
     }
   //}
diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue
index b2caeb2..af891c5 100644
--- a/src/components/BaseNav/PublicBounced/PublicBounced.vue
+++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue
@@ -1,27 +1,53 @@
 <template>
-    <div class="public-bounced" v-draw v-if="flag">
-        <div class="public-bounced-title">
-            <span>{{ displayContentTitle }}</span>
-            <i class="el-icon-circle-close" @click="closePopup"></i>
-        </div>
-        <div class="public-bounced-content">
-            <div class="public-bounced-content-left">
-                <public-tabs :displayContentTab="displayContentTab" :value="value"
-                             :setWasteGasdata="setWasteGasdata" :setWasteWaterdata="setWasteWaterdata"></public-tabs>
-                <div class="public-bounced-content-left-bottom">
-                    <public-table v-if="value === 'gufei'"
-                                  :displayContentTable="displayContentTable"></public-table>
-                    <public-chart v-else :getWasteGasDetails="getWasteGasDetails"
-                                  :getWasteWaterMonitoringDetails="getWasteWaterMonitoringDetails"
-                                  :getWasteWaterMonitoring="getWasteWaterMonitoring">
-                    </public-chart>
-                </div>
-            </div>
-            <div class="public-bounced-content-right">
-                <public-video></public-video>
-            </div>
-        </div>
+  <div class="public-bounced" v-drag v-if="flag">
+    <div class="public-bounced-title">
+      <span>{{ displayContentTitle }}</span>
+      <i class="el-icon-circle-close" @click="closePopup"></i>
     </div>
+    <div class="public-bounced-content">
+      <div class="public-bounced-content-left">
+        <public-tabs :displayContentTab="displayContentTab" :value="value"
+                     :setWasteGasdata="setWasteGasdata" :setWasteWaterdata="setWasteWaterdata"></public-tabs>
+        <div class="public-bounced-content-left-bottom">
+          <public-table v-if="value === 'gufei'"
+                        :displayContentTable="displayContentTable"></public-table>
+          <public-chart v-else :getWasteGasDetails="getWasteGasDetails"
+                        :value="value"
+                        :getWasteWaterMonitoring="getWasteWaterMonitoring"
+                        :getWasteWaterMonitoringDetails="getWasteWaterMonitoringDetails
+"></public-chart>
+        </div>
+      </div>
+      <div class="public-bounced-content-right">
+        <public-video></public-video>
+      </div>
+    </div>
+<!--    <el-dialog-->
+<!--        :visible.sync="flag"-->
+<!--        width="70%"-->
+<!--        v-drag-->
+<!--        :modal="false">-->
+<!--      <div class="public-bounced-title">-->
+<!--        <span>{{ displayContentTitle }}</span>-->
+<!--        <i class="el-icon-circle-close" @click="closePopup"></i>-->
+<!--      </div>-->
+<!--      <div class="public-bounced-content">-->
+<!--        <div class="public-bounced-content-left">-->
+<!--          <public-tabs :displayContentTab="displayContentTab" :value="value"-->
+<!--                       :setWasteGasdata="setWasteGasdata" :setWasteWaterdata="setWasteWaterdata"></public-tabs>-->
+<!--          <div class="public-bounced-content-left-bottom">-->
+<!--            <public-table v-if="value === 'gufei'"-->
+<!--                          :displayContentTable="displayContentTable"></public-table>-->
+<!--            <public-chart v-else :getWasteGasDetails="getWasteGasDetails"-->
+<!--                          :getWasteWaterMonitoring="getWasteWaterMonitoring"></public-chart>-->
+<!--          </div>-->
+<!--        </div>-->
+<!--        <div class="public-bounced-content-right">-->
+<!--          <public-video></public-video>-->
+<!--        </div>-->
+<!--      </div>-->
+<!--    </el-dialog>-->
+  </div>
 </template>
 
 <script>
@@ -55,6 +81,9 @@
     }
   },
   methods: {
+    closePopup () {
+      this.flag = false
+    },
     setData (dataBasic, dataDetailed, value) {
       this.flag = true
       this.value = value
@@ -83,62 +112,62 @@
       this.displayContentTitle = dataWater.Name
       this.flag = true
       this.value = value
-    },
-    closePopup () {
-      this.flag = false
     }
   }
 }
 </script>
 
 <style lang="less" scoped>
-    .public-bounced {
-        width: 75%;
-        z-index: 999;
-        position: absolute;
-        bottom: 5%;
-        left: 15%;
-        background-color: #002432;
-        border: 1px #9fc5c8 solid;
+.public-bounced {
+  width: 75%;
+  //height: 520px;
+  height: 40%;
+  z-index: 999;
+  position: absolute;
+  bottom: 5%;
+  left: 15%;
+  background-color: #002432;
+  border: 1px #9fc5c8 solid;
 
-        .public-bounced-title {
-            border: 1px #a4c0d8 solid;
-            display: flex;
-            align-items: center;
-            justify-content: space-between;
-            padding: 5px 0;
+  .public-bounced-title {
+    border: 1px #a4c0d8 solid;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    padding: 5px 0;
 
-            span {
-                color: #f4f7ff;
-                margin: 0 15px;
-                font-size: 14px;
-            }
-
-            i {
-                color: white;
-                margin: 0 15px;
-                font-size: 22px;
-            }
-        }
-
-        .public-bounced-content {
-            margin: 15px auto;
-            display: flex;
-            //align-items: center;
-            justify-content: space-around;
-            padding: 10px;
-
-            .public-bounced-content-left {
-                flex: 3;
-                height: 100%;
-                margin-right: 10px;
-            }
-
-            .public-bounced-content-right {
-                flex: 2;
-                //width: 48%;
-                height: 100%;
-            }
-        }
+    span {
+      color: #f4f7ff;
+      margin: 0 15px;
+      font-size: 14px;
     }
+
+    i {
+      color: white;
+      margin: 0 15px;
+      font-size: 22px;
+      cursor: pointer;
+    }
+  }
+
+  .public-bounced-content {
+    margin: 15px 0;
+    display: flex;
+    //align-items: center;
+    justify-content: space-around;
+    padding: 10px;
+
+    .public-bounced-content-left {
+      flex: 3;
+      height: 100%;
+      margin-right: 10px;
+    }
+
+    .public-bounced-content-right {
+      flex: 2;
+      //width: 48%;
+      height: 100%;
+    }
+  }
+}
 </style>
diff --git a/src/components/BaseNav/SolidWaste/directive/dir.js b/src/components/BaseNav/SolidWaste/directive/dir.js
index d51b377..ef3a982 100644
--- a/src/components/BaseNav/SolidWaste/directive/dir.js
+++ b/src/components/BaseNav/SolidWaste/directive/dir.js
@@ -1,59 +1,55 @@
 import Vue from 'vue'
-
-// 鑷畾涔夊厓绱犲疄鐜板脊妗嗘嫋鎷絒閲嶇偣]
-Vue.directive('draw', {
-  // inserted: function (el, binding, vNode) {
-  //   el.setAttribute('style', 'position: fixed; z-index: 9999')
-  // },
-  bind: function (el, bindding, vNode) {
-    el.setAttribute('draggable', true)
-    let left, top, width, height
-    el._dragstart = function (event) {
-      event.stopPropagation()
-      left = event.clientX - el.offsetLeft
-      top = event.clientY - el.offsetTop
-      width = el.offsetWidth
-      height = el.offsetHeight
-    }
-    el._checkPosition = function () { // 闃叉琚嫋鍑鸿竟鐣�
-      const width = el.offsetWidth
-      const height = el.offsetHeight
-      let left = Math.min(el.offsetLeft, document.body.clientWidth - width)
-      left = Math.max(0, left)
-      let top = Math.min(el.offsetTop, document.body.clientHeight - height)
-      top = Math.max(0, top)
-      el.style.left = left + 'px'
-      el.style.top = top + 'px'
-      el.style.width = width + 'px'
-      el.style.height = height + 'px'
-    }
-    el._dragEnd = function (event) {
-      event.stopPropagation()
-      left = event.clientX - left
-      top = event.clientY - top
-      el.style.left = left + 'px'
-      el.style.top = top + 'px'
-      el.style.width = width + 'px'
-      el.style.height = height + 'px'
-      el._checkPosition()
-    }
-    el._documentAllowDraop = function (event) {
-      event.preventDefault()
-    }
-    document.body.addEventListener('dragover', el._documentAllowDraop)
-    el.addEventListener('dragstart', el._dragstart)
-    el.addEventListener('dragend', el._dragEnd)
-    window.addEventListener('resize', el._checkPosition)
+// 浣跨敤Vue.directive()瀹氫箟涓�涓叏灞�鎸囦护
+// 1.鍙傛暟涓�锛氭寚浠ょ殑鍚嶇О锛屽畾涔夋椂鎸囦护鍓嶉潰涓嶉渶瑕佸啓v-
+// 2.鍙傛暟浜岋細鏄竴涓璞★紝璇ュ璞′腑鏈夌浉鍏崇殑鎿嶄綔鍑芥暟
+// 3.鍦ㄨ皟鐢ㄧ殑鏃跺�欏繀椤诲啓v-
+const drag = Vue.directive('drag', {
+  // 1.鎸囦护缁戝畾鍒板厓绱犱笂鍥炵珛鍒绘墽琛宐ind鍑芥暟锛屽彧鎵ц涓�娆�
+  // 2.姣忎釜鍑芥暟涓涓�涓弬鏁版案杩滄槸el锛岃〃绀虹粦瀹氭寚浠ょ殑鍏冪礌锛宔l鍙傛暟鏄師鐢焜s瀵硅薄
+  // 3.閫氳繃el.focus()鏄棤娉曡幏鍙栫劍鐐圭殑锛屽洜涓哄彧鏈夋彃鍏OM鍚庢墠鐢熸晥
+  bind: function (el) {
+    el.style.cursor = 'move' // 榧犳爣鏍峰紡鍙榤ove鏍峰紡
   },
+  // inserted琛ㄧず涓�涓厓绱狅紝鎻掑叆鍒癉OM涓細鎵цinserted鍑芥暟锛屽彧瑙﹀彂涓�娆�
+  inserted: function (el) {
+    el.onmousedown = function (e) {
+      var distX = e.pageX - el.offsetLeft
+      var distY = e.pageY - el.offsetTop
+      // console.log('鍏冪礌鏈韩鐨勯珮锛�' + el.clientHeight + ',鍏冪礌鏈韩鐨勫锛�' + el.clientWidth)
 
-  unbind: function (el, bindding, vNode) {
-    document.body.removeEventListener('dragover', el._documentAllowDraop)
-    el.removeEventListener('dragstart', el._dragstart)
-    el.removeEventListener('dragend', el._dragEnd)
-    window.removeEventListener('resize', el._checkPosition)
-    delete el._documentAllowDraop
-    delete el._dragstart
-    delete el._dragEnd
-    delete el._checkPosition
+      if (e.preventDefault) {
+        e.preventDefault()
+      } else {
+        e.returnValue = false
+      }
+      // 瑙e喅蹇�熸嫋鍔ㄦ粸鍚庨棶棰�
+
+      document.onmousemove = function (e) {
+        // 鐢ㄩ紶鏍囩殑浣嶇疆鍑忓幓榧犳爣鐩稿鍏冪礌鐨勪綅缃紝寰楀埌鍏冪礌鐨勪綅缃�
+        let left = e.clientX - distX
+        let top = e.clientY - distY
+
+        if (left <= 0) {
+          left = 5 // 璁剧疆鎴�5鏄负浜嗕笉绂昏竟缂樺お杩�
+        } else if (left > document.documentElement.clientWidth - el.clientWidth) {
+          // document.documentElement.clientWidth 灞忓箷鐨勫彲瑙嗗搴�
+          left = document.documentElement.clientWidth - el.clientWidth - 5
+        }
+        if (top <= 0) {
+          top = 5
+        } else if (top > document.documentElement.clientHeight - el.clientHeight) {
+          top = document.documentElement.clientHeight - el.clientHeight - 5
+        }
+        el.style.left = left + 'px'
+        el.style.top = top + 'px'
+      }
+      document.onmouseup = function () {
+        document.onmousemove = document.onmouseup = null
+      }
+    }
+  },
+  // 褰揤Node鏇存柊鐨勬椂鍊欎細鎵цupdated锛屽彲浠ヨЕ鍙戝娆�
+  updated: function (el) {
   }
 })
+export default drag
diff --git a/src/components/LayerController/LayerController.vue b/src/components/LayerController/LayerController.vue
index 7476f09..dcb6ed3 100644
--- a/src/components/LayerController/LayerController.vue
+++ b/src/components/LayerController/LayerController.vue
@@ -1,9 +1,12 @@
 <template>
   <div :class='["float-panel",layerControllerVisible ? "active" : ""]' >
-    <div @click="showPanel" class="iconBtn" :class='layerControllerVisible ? "active-button" : ""' v-show="!layerControllerVisible" style="  position: absolute;top:0;left: 0;">
+
+    <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="鍥惧眰" placement="left">
+      <div @click="showPanel" class="iconBtn" :class='layerControllerVisible ? "active-button" : ""' v-show="!layerControllerVisible" style="  position: absolute;top:0;left: 0;">
         <img src="@assets/images/map-pages/icon/layer.png" alt="" class="icon">
-<!--        <span class="icon-name">鍥惧眰</span>-->
-    </div>
+        <!--        <span class="icon-name">鍥惧眰</span>-->
+      </div>
+    </el-tooltip>
     <transition name="animationChange">
       <div :class="'legend-content map-background'" v-show="layerControllerVisible">
         <lc-service-layer></lc-service-layer>
@@ -242,12 +245,13 @@
     position: absolute;
     top:0;
     right: -26px;
+    border-radius: 0.03rem 50% 50% 0.03rem;
   }
   .el-button--default:hover{
     background:@background-color;
   }
   .legend-content{
-    width: 2.2rem;
+    width: 250px;
   }
 }
 
diff --git a/src/components/LayerController/logic/Company.js b/src/components/LayerController/logic/Company.js
index 8fda8d0..ae08aa5 100644
--- a/src/components/LayerController/logic/Company.js
+++ b/src/components/LayerController/logic/Company.js
@@ -28,11 +28,11 @@
       const positionY = data[i].Longitude
 
       var iconUrl = companyImg
-      const marker = L.marker.magic([positionX, positionY], {
+      const marker = L.marker([positionX, positionY], {
         icon: L.icon({
           iconUrl: iconUrl,
-          iconSize: [50, 50],
-          iconAnchor: [25, 25]
+          iconSize: [30, 30],
+          iconAnchor: [13, 5]
         }),
         test: data[i]
       })
diff --git a/src/components/LayerController/logic/SolidWaste.js b/src/components/LayerController/logic/SolidWaste.js
index ffbedfa..7d61927 100644
--- a/src/components/LayerController/logic/SolidWaste.js
+++ b/src/components/LayerController/logic/SolidWaste.js
@@ -39,8 +39,7 @@
         totransferData: getSolidWasteData[i],
         icon: L.icon({
           iconUrl: iconUrl,
-          iconSize: [50, 50],
-          iconAnchor: [25, 25]
+          iconSize: [20, 20]
         })
       })
       layer.addLayer(marker)
diff --git a/src/components/LayerController/logic/WasteGas.js b/src/components/LayerController/logic/WasteGas.js
index 9e7b219..eebddfc 100644
--- a/src/components/LayerController/logic/WasteGas.js
+++ b/src/components/LayerController/logic/WasteGas.js
@@ -5,10 +5,10 @@
 // const AjaxUtils = require('../../../utils/AjaxUtils').default
 
 // 鍖哄垎涓嶅悓绫诲瀷 浣跨敤涓嶅悓img
-const ImgBlue = '/assets/images/map/exhaust/fq_blue.png'
-const ImgGray = '/assets/images/map/exhaust/fq_gray.png'
-const ImagGreen = '/assets/images/map/exhaust/fq_green.png'
-const ImagBright = '/assets/images/map/exhaust/fq_bright_green.png'
+// const ImgBlue = '/assets/images/map/exhaust/fq_blue.png'
+// const ImgGray = '/assets/images/map/exhaust/fq_gray.png'
+const ImagGreen = '/assets/images/map/exhaust/fq_green_new.png'
+// const ImagBright = '/assets/images/map/exhaust/fq_bright_green.png'
 
 const mapApi = require('../../../api/mapApi').default
 const publicBounced = require('../../BaseNav/PublicBounced/PublicBounced').default
@@ -20,6 +20,7 @@
   this.init = async (layer, L) => {
     this.animalService = new AnimalService({ L: L, layer: layer })
     const res = await mapApi.getWasteGas()
+    // console.log(res)
     const data = res.Result.DataInfo || {}
     // console.log(data)
     for (let i = 0; i < data.length; i++) {
@@ -29,13 +30,17 @@
       // 瀹氫箟绫诲瀷 鐢ㄦ潵鍖哄垎鏁版嵁
       const ContrLevel = data[i].ContrLevel
       var iconUrl = this.differentTypes(ContrLevel)
-
-      const marker = L.marker.magic([positionX, positionY], {
+      // const marker = L.canvasMarker([positionX, positionY], {
+      //   img: {
+      //     // url: 'assets/images/map/marker-icon.png',
+      //     url: iconUrl,
+      //     size: STYLES.ICON_SIZE
+      //   }
+      const marker = L.marker([positionX, positionY], {
         test: data[i],
         icon: L.icon({
           iconUrl: iconUrl,
-          iconSize: [50, 50],
-          iconAnchor: [25, 25]
+          iconSize: [20, 20]
         })
       })
       layer.addLayer(marker)
@@ -66,15 +71,17 @@
   // 涓嶅悓绫诲瀷鍥剧墖鍔犺浇
   this.differentTypes = (ContrLevel) => {
     var effectOfChange
-    if (ContrLevel === 1) {
-      effectOfChange = ImgBlue
-    } else if (ContrLevel === 2) {
-      effectOfChange = ImagGreen
-    } else if (ContrLevel === 3) {
-      effectOfChange = ImagBright
-    } else {
-      effectOfChange = ImgGray
-    }
+    /*
+     if (ContrLevel === 1) {
+       effectOfChange = ImgBlue
+     } else if (ContrLevel === 2) {
+    */
+    effectOfChange = ImagGreen
+    // } else if (ContrLevel === 3) {
+    //   effectOfChange = ImagBright
+    // } else {
+    //   effectOfChange = ImgGray
+    // }
     return effectOfChange
   }
   this.setPanTo = (pos, value) => {
diff --git a/src/components/LayerController/logic/WasteWater.js b/src/components/LayerController/logic/WasteWater.js
index b6bbf06..2ff1db4 100644
--- a/src/components/LayerController/logic/WasteWater.js
+++ b/src/components/LayerController/logic/WasteWater.js
@@ -33,12 +33,11 @@
       // 瀹氫箟绫诲瀷 鐢ㄦ潵鍖哄垎鏁版嵁鐨勪笉鍚�
       const testValue = data[i].ContrLevel
       const iconUrl = this.differentTypes(testValue)
-      const marker = L.marker.magic([positionX, positionY], {
+      const marker = L.marker([positionX, positionY], {
         test: data[i],
         icon: L.icon({
           iconUrl: iconUrl,
-          iconSize: [50, 50],
-          iconAnchor: [25, 25]
+          iconSize: [20, 20]
         })
       })
       layer.addLayer(marker)
diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index 5d553c3..68c74b6 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -1,8 +1,6 @@
 <template>
     <div class="inner-panel">
-        <div class="title">
-            鍥惧眰鎺у埗
-        </div>
+        <div class="title"> 鍥惧眰鎺у埗 </div>
         <div class="wms-panel">
             <el-scrollbar class="wms-panel-scrollbar">
                 <div v-for="item in serviceLayers" :key="item.code" class="layerbox">
diff --git a/src/components/LayerController/modules/LcServiceLayerFilter.vue b/src/components/LayerController/modules/LcServiceLayerFilter.vue
index a617f78..f390c9f 100644
--- a/src/components/LayerController/modules/LcServiceLayerFilter.vue
+++ b/src/components/LayerController/modules/LcServiceLayerFilter.vue
@@ -5,7 +5,7 @@
                 <div class="title"><input type="checkbox" :value="item.code" :checked="item.checked"
                                           @change="swAllSubFilter(item)">{{item.name}}
                 </div>
-                <el-scrollbar style="height:100%">
+                <!--  <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"
@@ -13,7 +13,7 @@
                                 :title="filter.name">{{filter.name}}</label>
                         </div>
                     </div>
-                </el-scrollbar>
+                <!--  </el-scrollbar> -->
             </div>
         </div>
     </div>
@@ -50,18 +50,20 @@
     },
     // todo 杩橀渶瑕佷紭鍖栵紝鍦ㄦ湁澶氫釜闇�瑕佸瓙鍥惧眰鐙珛寮圭獥鎯呭喌涓嬫棤鏁�
     toggle (serviceLayers) {
-      for (var i = 0; i < serviceLayers.length; i++) {
-        var serviceLayer = serviceLayers[i]
-        var childLayer = serviceLayer.childLayer
-        if (childLayer) {
-          if (this.checkChecked(serviceLayer.layers)) {
-            this.layers = childLayer
+      if (serviceLayers) {
+        for (var i = 0; i < serviceLayers.length; i++) {
+          var serviceLayer = serviceLayers[i]
+          var childLayer = serviceLayer.childLayer
+          if (childLayer) {
+            if (this.checkChecked(serviceLayer.layers)) {
+              this.layers = childLayer
+            } else {
+              this.layers = []
+            }
+            break
           } else {
-            this.layers = []
+            this.toggle(serviceLayer.layers)
           }
-          break
-        } else {
-          this.toggle(serviceLayer.layers)
         }
       }
     },
@@ -101,19 +103,16 @@
     .inner-panel {
         color: #90c8e0;
         font-size: 13px;
-
         position: absolute;
-        left: 260px;
+        left: 1.82167rem;
         z-index: 1000;
-        height: 220px;
-        top: 0;
-
+        top: 50px;
         .filter-group {
             display: flex;
             flex-flow: row;
 
             .filter-item {
-                width: 120px;
+                width: 0.6rem;
                 height: 100%;
                 margin-right: 5px;
 
@@ -127,6 +126,7 @@
                     background-color: rgba(44, 62, 80, 0.6);
                     border: 1px solid #10488c;
                     max-height: 200px;
+                    padding-bottom: 5px;
                     //overflow-y: hidden;
                 }
 
diff --git a/src/components/panel/LegendPanel.vue b/src/components/panel/LegendPanel.vue
index fe6d347..d14a1b3 100644
--- a/src/components/panel/LegendPanel.vue
+++ b/src/components/panel/LegendPanel.vue
@@ -1,13 +1,13 @@
 <template>
   <div class="legend-panel">
     <transition name="fade">
-      <div :class="'legend-content map-background'" v-show="legendControl">
+      <div :class="'legend-content map-background'" v-show="isShow">
         <div class="legend-content-box" v-for="(item,index) in serviceLayers" :key="index">
           <p><span>{{ item.name }}</span></p>
           <div class="map-under-line"></div>
           <ul>
-            <li v-for="(ite,inde) in item.layers" :key="inde">
-              <img :src='ite.legendImage' alt=''>
+            <li v-for="(ite,idx) in item.layers" :key="idx">
+              <img :src="ite.legendImage===undefined?'../.././assets/images/map-pages/setting.png':ite.legendImage" alt=''>
               <span>{{ ite.name }}</span>
             </li>
           </ul>
@@ -15,7 +15,7 @@
       </div>
     </transition>
     <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="鍥句緥" placement="left">
-      <div :class="this.legendControl?'legend-btn map-btn-active':'legend-btn map-btn-unactive'"
+      <div :class="this.isShow?'legend-btn map-btn-active':'legend-btn map-btn-unactive'"
            @click="legendChange()">
         <i class="el-icon-more-outline"></i>
       </div>
@@ -38,14 +38,14 @@
   data () {
     return {
       // 鎺у埗鍥句緥 鍐呭鐨� 鏄剧ず/闅愯棌
-      legendControl: false,
+      isShow: false,
       serviceLayers: [LayerSoilGroundWater, LayerEnvRisk, LayerAirQuality, LayerWasteSolid, LayerWasteGas, LayerWasteWater, LayerArea, LayerPk, LayerPipeLines]
     }
   },
   methods: {
     // 鍥炬爣 鎺у埗鍐呭鐨勫睍绀轰笌闅愯棌
     legendChange () {
-      this.legendControl = !this.legendControl
+      this.isShow = !this.isShow
     }
   }
 }
diff --git a/src/components/panel/RightSearchPanel.vue b/src/components/panel/RightSearchPanel.vue
index a2cdb5f..875399d 100644
--- a/src/components/panel/RightSearchPanel.vue
+++ b/src/components/panel/RightSearchPanel.vue
@@ -102,7 +102,7 @@
     },
     selected (val) {
       // console.log(val)
-      this.title = val.name + '锛堟绱級'
+      this.title = val.name
       this.topicList.forEach((itm) => {
         itm.checked = val.name === itm.name
       })
@@ -257,10 +257,10 @@
         padding: 15px 3px;
         background: rgba(0, 16, 30, 0.7);
         color: #C0C4CC;
+        border-radius:50%  0.03rem 0.03rem 50% ;
     }
     .el-button--default:hover{
-        background: transparent;
-        border-color: #0f93a9;
+        background:@background-color;
     }
 
   .el-form-item__label {
diff --git a/src/components/panel/ToolBoxPanel.vue b/src/components/panel/ToolBoxPanel.vue
index f42d6d9..850d54c 100644
--- a/src/components/panel/ToolBoxPanel.vue
+++ b/src/components/panel/ToolBoxPanel.vue
@@ -1,10 +1,12 @@
 <template>
   <div class="left-top-toolbox-panel">
     <div class="specific-tools">
-      <el-button :class="selectGroup === true ?'active-button':''" class="el-button-choice"   @click.enter.native="changeSelectMouse">
+      <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="宸ュ叿" placement="left">
+        <el-button :class="selectGroup === true ?'active-button':''" class="el-button-choice"   @click.enter.native="changeSelectMouse">
           <img src="@assets/images/map-pages/icon/toolbox/Selecd/tool.png" alt="" class="icon" />
           <!--<span class="span-default">宸ュ叿</span>-->
-      </el-button>
+        </el-button>
+      </el-tooltip>
       <transition name="animationChange">
         <el-row v-show="selectGroup" class="specific-tools-group">
           <el-popover
@@ -487,7 +489,11 @@
       .special-button {
         width: 0.1362rem;
         height: 0.2725rem;
-        color: @color-over;
+        color: #C0C4CC;
+        border-radius: 0.03rem 50% 50% 0.03rem;
+      }
+      .special-button:hover{
+        color: #00fff6;
       }
     }
   }
diff --git a/src/components/panel/topicSearch/DischargeSearch.vue b/src/components/panel/topicSearch/DischargeSearch.vue
index 2696499..981d8e8 100644
--- a/src/components/panel/topicSearch/DischargeSearch.vue
+++ b/src/components/panel/topicSearch/DischargeSearch.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="query-search" v-if="gdVisible">
+  <div class="sewers-search" v-if="gdVisible">
     <div class="search-title">{{title}}</div>
     <div class="search-panel ">
       <el-form ref="form" :model="form" label-width="90px" class="search-form">
diff --git a/src/components/panel/topicSearch/EnvRiskSearch.vue b/src/components/panel/topicSearch/EnvRiskSearch.vue
index 448978e..1df0f11 100644
--- a/src/components/panel/topicSearch/EnvRiskSearch.vue
+++ b/src/components/panel/topicSearch/EnvRiskSearch.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="query-search" v-if="gdVisible">
+  <div class="sewers-search" v-if="gdVisible">
     <div class="search-title">{{title}}</div>
     <div class="search-panel ">
       <el-form ref="form" :model="form" label-width="90px" class="search-form">
diff --git a/src/components/panel/topicSearch/GasWasteSearch.vue b/src/components/panel/topicSearch/GasWasteSearch.vue
index 90166ea..b46642e 100644
--- a/src/components/panel/topicSearch/GasWasteSearch.vue
+++ b/src/components/panel/topicSearch/GasWasteSearch.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="query-search" v-if="gdVisible">
+  <div class="sewers-search" v-if="gdVisible">
     <div class="search-title">{{title}}</div>
     <div class="search-panel ">
       <el-form ref="form" :model="form" label-width="90px" class="search-form">
diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index 46e94a3..79f5f03 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -164,8 +164,8 @@
       wfsHelper.addLike(this.form.query.key, this.form.keyword)
       // const _this = this
       const res = await AjaxUtils.GetDataAsynByUrl(wfsHelper.getUrl(), {})
-      if (res.data instanceof Object && Object.prototype.hasOwnProperty.call(res.data, 'features')) {
-        this.list = res.data.features
+      if (res instanceof Object && Object.prototype.hasOwnProperty.call(res, 'features')) {
+        this.list = res.features
       }
     },
     handleLocation (val) {
diff --git a/src/components/plugin/PathDashFlow.js b/src/components/plugin/PathDashFlow.js
index a868066..bd1d263 100644
--- a/src/components/plugin/PathDashFlow.js
+++ b/src/components/plugin/PathDashFlow.js
@@ -71,6 +71,7 @@
     }
   },
   _fillStroke: function (ctx, layer) {
+    // debugger
     var options = layer.options
 
     if (options.fill) {
diff --git a/src/components/table/enterprise.vue b/src/components/table/enterprise.vue
index 261ca06..da345c3 100644
--- a/src/components/table/enterprise.vue
+++ b/src/components/table/enterprise.vue
@@ -1,20 +1,20 @@
 <template>
     <div class="enterprise-panel">
         <div class="enterprise-function" @click="showWarnDialog()">
-            <div :class='["iconBtn",warnVisible ? "active-button" : ""]'>
-                <img src="@/assets/images/map-pages/icon/map/warn.png" alt="" class="icon">
-                <!--<span class="icon-name">棰勬姤璀�</span>-->
-                <!--    <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="棰勬姤璀�" placement="left">
-                    <img src="@/assets/images/map-pages/icon/map/warn.png" alt="" width="26px" style="display: block;margin: auto">
-
-                </el-tooltip> -->
-            </div>
+            <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="棰勬姤璀�" placement="left">
+                <div :class='["iconBtn",warnVisible ? "active-button" : ""]'>
+                   <img src="@/assets/images/map-pages/icon/map/warn.png" alt="" class="icon">
+                    <!--<span class="icon-name">棰勬姤璀�</span>-->
+                </div>
+            </el-tooltip>
         </div>
         <div class="enterprise-function" @click="showStatisDialog()">
-            <div :class='["iconBtn",companyVisible ? "active-button" : ""]'>
-                <img src="@/assets/images/map-pages/icon/map/company.png" alt="" class="icon">
-<!--                <span class="icon-name">鎸囨爣</span>-->
-            </div>
+            <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="鎸囨爣" placement="bottom">
+                <div :class='["iconBtn",companyVisible ? "active-button" : ""]'>
+                    <img src="@/assets/images/map-pages/icon/map/company.png" alt="" class="icon">
+    <!--                <span class="icon-name">鎸囨爣</span>-->
+                </div>
+            </el-tooltip>
         </div>
         <Dialog ref="warnDialog" title="浼佷笟棰勮鎶ヨ鍒嗙被缁熻" >
             <warn></warn>
@@ -76,11 +76,8 @@
     position: absolute;
     right: 0.14583rem;
     top:0.11979rem;
-    z-index: 9999;
-    .enterprise-function{
-        float: left;
-        cursor: pointer;
-    }
+    z-index: 1000;
+    display: flex;
     .enterprise-function:not(:first-child){
         margin-left: 0.05rem;
     }
diff --git a/src/components/table/summarySheets.vue b/src/components/table/summarySheets.vue
index 1d1d523..4ab8d7a 100644
--- a/src/components/table/summarySheets.vue
+++ b/src/components/table/summarySheets.vue
@@ -1,9 +1,11 @@
 <template>
     <div class="summary-sheets">
-        <div :class='["iconBtn",summaryVisible ? "active-button" : ""]' @click="closeBtn">
-            <img src="@assets/images/map-pages/icon/toolbox/table.png" alt="" class="icon">
-            <!--<span class="icon-name">缁熻琛�</span>-->
-        </div>
+        <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="缁熻琛�" placement="left">
+            <div :class='["iconBtn",summaryVisible ? "active-button" : ""]' @click="closeBtn">
+                <img src="@assets/images/map-pages/icon/toolbox/table.png" alt="" class="icon">
+                <!--<span class="icon-name">缁熻琛�</span>-->
+            </div>
+        </el-tooltip>
         <Dialog ref="summarySheets" title="浼佷笟鎸囨爣鍒嗙被缁熻">
           <tab-handover></tab-handover>
         </Dialog >
diff --git a/src/conf/Constants.js b/src/conf/Constants.js
index 98f7fa1..6784be5 100644
--- a/src/conf/Constants.js
+++ b/src/conf/Constants.js
@@ -5,9 +5,9 @@
 }
 
 export const logicMapper = {
-  wasteGasJcd: 'WasteGas.js',
-  wasteWaterJcd: 'WasteWater.js',
-  solidWasteJcd: 'SolidWaste.js',
+  wasteGasPfk: 'WasteGas.js',
+  wasteWaterPfk: 'WasteWater.js',
+  wasteSolidCcd: 'SolidWaste.js',
   sewersAreaGs: 'Company.js'
 }
 
diff --git a/src/conf/LayerTopic.js b/src/conf/LayerTopic.js
index 66197d9..1e1fe7d 100644
--- a/src/conf/LayerTopic.js
+++ b/src/conf/LayerTopic.js
@@ -1,5 +1,5 @@
 /**
- * 鍖哄煙
+ * 涓撻
  */
 import { LayerWasteWater } from './layers/LayerWasteWater'
 import { LayerWasteGas } from './layers/LayerWasteGas'
@@ -7,10 +7,11 @@
 import { LayerAirQuality } from './layers/LayerAirQuality'
 import { LayerEnvRisk } from './layers/LayerEnvRisk'
 import { LayerSoilGroundWater } from './layers/LayerSoilGroundWater'
+import { LayerPollutionSources } from './layers/LayerPollutionSources'
 
 export const LayerTopic = {
   code: 'sewersTopic',
   name: '涓撻鍥惧眰',
   checked: true,
-  layers: [LayerWasteWater, LayerWasteGas, LayerWasteSolid, LayerAirQuality, LayerEnvRisk, LayerSoilGroundWater]
+  layers: [LayerPollutionSources, LayerWasteWater, LayerWasteGas, LayerWasteSolid, LayerAirQuality, LayerEnvRisk, LayerSoilGroundWater]
 }
diff --git a/src/conf/MapConfig.js b/src/conf/MapConfig.js
index 8f95cd8..4dff288 100644
--- a/src/conf/MapConfig.js
+++ b/src/conf/MapConfig.js
@@ -3,6 +3,7 @@
 import { LayerSewersPoint } from './layers/LayerSewers'
 import { LayerTopic } from './LayerTopic'
 import { LayerPipeLine } from './LayerPipeLine'
+import { LayerBasin } from './layers/LayerBasin'
 
 const curWwwPath = window.document.location.href
 const pathname = window.document.location.pathname
@@ -42,7 +43,7 @@
   IntranetBaseMaps: TDT.intranet,
   InternetBaseMaps: TDT.internet,
   Layers: {
-    LayerSewersLine: [LayerPipeLine, LayerTopic],
+    LayerSewersLine: [LayerBasin, LayerTopic, LayerPipeLine],
     layerSewersPoint: LayerSewersPoint
   } // 姹¢洦姘村浘灞傞厤缃�
 }
diff --git a/src/conf/layers/LayerPollutionSources.js b/src/conf/layers/LayerPollutionSources.js
new file mode 100644
index 0000000..324b69e
--- /dev/null
+++ b/src/conf/layers/LayerPollutionSources.js
@@ -0,0 +1,26 @@
+/**
+ * 姹℃煋婧�
+ * @type {string}
+ */
+export const LayerPollutionSources = {
+  code: 'pollutionSources',
+  name: '姹℃煋婧�',
+  checked: true,
+  layers: [
+    {
+      code: 'pollutionSourcesSczz',
+      name: '鐢熶骇瑁呯疆',
+      sname: '鐢熶骇瑁呯疆', // 琛ㄥ悕
+      checked: true, // 榛樿閫変腑鐘舵��
+      url: 'http://www.baidu.com', // 璇锋眰涓氬姟鏁版嵁鎺ュ彛
+      minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
+    },
+    {
+      code: 'pollutionSourcesZlss',
+      name: '娌荤悊璁炬柦',
+      sname: '娌荤悊璁炬柦', // 琛ㄥ悕
+      checked: true, // 榛樿閫変腑鐘舵��
+      url: 'http://www.baidu.com', // 璇锋眰涓氬姟鏁版嵁鎺ュ彛
+      minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
+    }]
+}
diff --git a/src/conf/layers/LayerSewers.js b/src/conf/layers/LayerSewers.js
index 433b67d..39e71a5 100644
--- a/src/conf/layers/LayerSewers.js
+++ b/src/conf/layers/LayerSewers.js
@@ -1,106 +1,4 @@
 const APP_GIS_HOST_2 = 'http://xearth.cn:8088'
-const WFS_URL = APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs'
-// const APP_GIS_HOST_2 = 'http://localhost:3000'
-// const APP_GIS_HOST_2 = 'http://192.168.31.226:8088'
-export const LayerSewersLine = {
-  code: 'pipeline',
-  name: '绠$綉鏁版嵁',
-  type: 'geojson',
-  checked: true,
-  layers: [
-    {
-      code: 'rainline',
-      name: '闆ㄦ按绾�',
-      sname: '绠$綉', // 琛ㄥ悕
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=绠$綉',
-      minZoom: 10, // 鍦ㄦ寚瀹氱骇鍒樉绀�
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'oilline',
-      name: '鍚补姹℃按绾�',
-      sname: '鍚补姹℃按',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=鍚补姹℃按',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'saltline',
-      name: '鍚洂姹℃按绾�',
-      sname: '鍚洂姹℃按',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=鍚洂姹℃按',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'alkaliline',
-      name: '鍚⒈姹℃按绾�',
-      sname: '鍚⒈姹℃按',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=鍚⒈姹℃按',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'outlet',
-      name: '鎺掑彛',
-      sname: '鎺掑彛',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=鎺掑彛',
-      minZoom: 10,
-      childLayer: 'pk' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'accidentline',
-      name: '浜嬫晠姘寸嚎',
-      sname: '浜嬫晠姘�',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=浜嬫晠姘�',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'loopline',
-      name: '寰幆姘寸嚎',
-      sname: '寰幆姘�',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=寰幆姘�',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'purifyline',
-      name: '鍑�鍖栨按绾�',
-      sname: '鍑�鍖栨按',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=鍑�鍖栨按',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'lifeline',
-      name: '鐢熸椿姹℃按',
-      sname: '鐢熸椿姹℃按',
-      checked: true, // 榛樿閫変腑鐘舵��
-      wfs: WFS_URL + '?TYPENAME=鐢熸椿姹℃按',
-      minZoom: 10,
-      childLayer: 'sewersFsss,sewersHbss' // 鍏宠仈PointLayers
-    },
-    {
-      code: 'areainfo',
-      name: '鍖哄煙淇℃伅',
-      sname: '鍖哄煙淇℃伅',
-      checked: true, // 榛樿閫変腑鐘舵��
-      filter: {},
-      minZoom: 10,
-      childLayer: 'qyxx' // 鍏宠仈PointLayers
-    }
-  ]
-}
-
 export const LayerSewersPoint = [
   {
     code: 'sewersFsss',
diff --git a/src/conf/layers/LayerWasteGas.js b/src/conf/layers/LayerWasteGas.js
index 3860e94..a516977 100644
--- a/src/conf/layers/LayerWasteGas.js
+++ b/src/conf/layers/LayerWasteGas.js
@@ -8,28 +8,12 @@
   checked: true,
   layers: [
     {
-      code: 'wasteGasQy',
-      name: '浼佷笟',
-      sname: '浼佷笟', // 琛ㄥ悕
+      code: 'wasteGasPfk',
+      name: '鎺掓斁鍙�',
+      sname: '鎺掓斁鍙�', // 琛ㄥ悕
       checked: true, // 榛樿閫変腑鐘舵��
       url: 'http://www.baidu.com', // 璇锋眰涓氬姟鏁版嵁鎺ュ彛
       minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
-    },
-    {
-      code: 'wasteGasJcd',
-      name: '鐩戞祴鐐�',
-      sname: '鐩戞祴鐐�',
-      checked: true, // 榛樿閫変腑鐘舵��
-      url: 'http://www.baidu2.com',
-      minZoom: 10
-    },
-    {
-      code: 'wasteGasVocs',
-      name: 'VOCs',
-      sname: 'VOCs',
-      checked: true, // 榛樿閫変腑鐘舵��
-      url: '',
-      minZoom: 10
     },
     {
       code: 'wasteGasKrq',
@@ -46,6 +30,14 @@
       checked: true, // 榛樿閫変腑鐘舵��
       url: '',
       minZoom: 10
+    },
+    {
+      code: 'wasteGasVocs',
+      name: 'VOCs',
+      sname: 'VOCs',
+      checked: true, // 榛樿閫変腑鐘舵��
+      url: '',
+      minZoom: 10
     }
   ]
 }
diff --git a/src/conf/layers/LayerWasteSolid.js b/src/conf/layers/LayerWasteSolid.js
index 1610672..f75e58e 100644
--- a/src/conf/layers/LayerWasteSolid.js
+++ b/src/conf/layers/LayerWasteSolid.js
@@ -4,22 +4,14 @@
  */
 
 export const LayerWasteSolid = {
-  code: 'solidWaste',
+  code: 'wasteSolid',
   name: '鍥哄簾',
   checked: true,
   layers: [
     {
-      code: 'solidWasteQy',
-      name: '浼佷笟',
-      sname: '浼佷笟', // 琛ㄥ悕
-      checked: true, // 榛樿閫変腑鐘舵��
-      url: 'http://www.baidu.com', // 璇锋眰涓氬姟鏁版嵁鎺ュ彛
-      minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
-    },
-    {
-      code: 'solidWasteJcd',
-      name: '鐩戞祴鐐�',
-      sname: '鐩戞祴鐐�',
+      code: 'wasteSolidCcd',
+      name: '璐瓨鐐�',
+      sname: '璐瓨鐐�',
       checked: true, // 榛樿閫変腑鐘舵��
       url: 'http://www.baidu2.com',
       minZoom: 10
diff --git a/src/conf/layers/LayerWasteWater.js b/src/conf/layers/LayerWasteWater.js
index c7d6a65..13ffea0 100644
--- a/src/conf/layers/LayerWasteWater.js
+++ b/src/conf/layers/LayerWasteWater.js
@@ -8,30 +8,28 @@
   checked: true,
   layers: [
     {
-      code: 'wasteWaterqy',
-      name: '浼佷笟',
-      sname: '浼佷笟', // 琛ㄥ悕
+      code: 'wasteWaterPfk',
+      name: '鎺掓斁鍙�',
+      sname: '鎺掓斁鍙�', // 琛ㄥ悕
       checked: true, // 榛樿閫変腑鐘舵��
       url: 'http://www.baidu.com', // 璇锋眰涓氬姟鏁版嵁鎺ュ彛
       minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
     },
     {
       code: 'wasteWaterJcd',
-      name: '鐩戞祴鐐�',
-      sname: '鐩戞祴鐐�',
+      name: '娴侀噺',
+      sname: '娴侀噺',
       checked: true, // 榛樿閫変腑鐘舵��
       url: 'http://www.baidu2.com',
-      minZoom: 10,
-      childLayer: 'fsss,hbss' // 鍏宠仈PointLayers
+      minZoom: 10
     },
     {
       code: 'wasteWaterfk',
-      name: '鎺掓斁鍙�',
-      sname: '鎺掓斁鍙�',
+      name: '娑蹭綅',
+      sname: '娑蹭綅',
       checked: true, // 榛樿閫変腑鐘舵��
       url: '',
-      minZoom: 10,
-      childLayer: 'fsss,hbss' // 鍏宠仈PointLayers
+      minZoom: 10
     }
   ]
 }
diff --git a/src/styles/theme-dark/el-ui/button.less b/src/styles/theme-dark/el-ui/button.less
index 9c3cc50..8122b60 100644
--- a/src/styles/theme-dark/el-ui/button.less
+++ b/src/styles/theme-dark/el-ui/button.less
@@ -47,9 +47,7 @@
   border: 1px solid @dark--primary-color;
 }
 .el-button--default:hover{
-  background: transparent;
-  border-color: #0f93a9;
-  color: @dark--title-color;
+    background:@background-color;
 }
 .el-button--default:active{
     border-color: #0f93a9;

--
Gitblit v1.8.0