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

---
 src/components/table/enterprise.vue                                       |   46 +
 src/assets/css/map/map-panel-style.less                                   |   70 ++
 src/components/panel/ToolBoxPanel.vue                                     |  122 +---
 src/components/plugin/PathDashFlow.js                                     |    1 
 src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue |    2 
 src/components/panel/topicSearch/DischargeSearch.vue                      |    4 
 src/views/popup/Dialog.vue                                                |    4 
 public/assets/images/map/solidwaste/gf_green.png                          |    0 
 src/assets/css/map/_map-variable.less                                     |   21 
 src/components/panel/topicSearch/EnvRiskSearch.vue                        |    2 
 src/components/panel/topicSearch/WaterWasteSearch.vue                     |  156 +-----
 src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue            |    6 
 src/components/plugin/FullScreen.js                                       |    2 
 src/components/panel/RightSearchPanel.vue                                 |  297 ++++++------
 src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue        |   55 +
 src/components/LayerController/LayerController.vue                        |   48 +
 src/components/BaseNav/PublicBounced/PublicBounced.vue                    |    2 
 src/components/LayerController/modules/LcServiceLayer.vue                 |   12 
 src/components/panel/topicSearch/SolidWasteSearch.vue                     |   75 +-
 src/components/table/summarySheets.vue                                    |   32 
 src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue        |    4 
 src/components/panel/topicSearch/SewersSearch.vue                         |  196 ++++----
 src/styles/theme-dark/el-ui/button.less                                   |   12 
 src/components/panel/topicSearch/SoilGroundWaterSearch.vue                |  246 +++++-----
 src/components/LayerController/logic/SolidWaste.js                        |    7 
 25 files changed, 684 insertions(+), 738 deletions(-)

diff --git a/public/assets/images/map/solidwaste/gf_green.png b/public/assets/images/map/solidwaste/gf_green.png
index 144c0ce..3238061 100644
--- a/public/assets/images/map/solidwaste/gf_green.png
+++ b/public/assets/images/map/solidwaste/gf_green.png
Binary files differ
diff --git a/src/assets/css/map/_map-variable.less b/src/assets/css/map/_map-variable.less
index 97b5a50..8ef5f52 100644
--- a/src/assets/css/map/_map-variable.less
+++ b/src/assets/css/map/_map-variable.less
@@ -1,12 +1,17 @@
 @color: #00fff6;
 @color-highlight: #fff700;
 @color-gray: #C0C4CC;
-@color-title: white;
+@color-title: white;//鏍囬鑹�
 @color-over: white;
-@color-tool: #C0C4CC;
-@color-shadow: #00fff6;
-@background-color: rgba(0, 16, 30, .5);
-@background-color-light: rgba(40, 50, 100, .4);
-@background-color-split: rgba(0, 255, 246, .14);
-@background-color-tools: #1A4951;
-@border-radius: .03rem;
+@color-tool: #C0C4CC;//宸ュ叿鑹�
+@color-shadow: #00fff6;//鏄剧ず棰滆壊
+@background-color: rgba(0, 16, 30, .7);//鑳屾櫙濉厖鑹�
+@background-color-light: rgba(40, 50, 100, .4);//鍏夋檿
+@background-color-split: rgba(0, 255, 246, .14);//鍒嗗壊绾�
+@background-color-tools: #1A4951;//宸ュ叿绠�
+@border-radius: .03rem;//鍊掕
+
+@size-0:.08333rem;
+@size-1: .125rem;
+@size-2: .125rem;
+@size-3: .24479rem;
diff --git a/src/assets/css/map/map-panel-style.less b/src/assets/css/map/map-panel-style.less
index b76016e..a23fdc6 100644
--- a/src/assets/css/map/map-panel-style.less
+++ b/src/assets/css/map/map-panel-style.less
@@ -44,7 +44,7 @@
 
   .el-dialog__title {
     padding: .03125rem .08333rem;
-    color: @color;
+    color: @color-title;
     cursor: pointer;
     flex-shrink: 0;
   }
@@ -208,6 +208,37 @@
   margin-left: 10px;
 }
 
+.el-scrollbar__wrap{
+
+}
+.el-scrollbar__wrap::-webkit-scrollbar {
+  /*婊氬姩鏉℃暣浣撴牱寮�*/
+  width : 5px;  /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉$殑灏哄*/
+  height: 1px;
+}
+.el-scrollbar__wrap::-webkit-scrollbar-thumb {
+  /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/
+  border-radius   : 10px;
+  background: none;
+}
+.el-scrollbar__wrap::-webkit-scrollbar-track {
+  /*婊氬姩鏉¢噷闈㈣建閬�*/
+  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
+  background   : none;
+  border-radius: 10px;
+}
+#el-scrollbar__wrap::-webkit-scrollbar-button { /*婊氬姩鏉′袱绔殑鎸夐挳锛屽彲浠ョ敤display:none璁╁叾涓嶆樉绀猴紝涔熷彲浠ユ坊鍔犺儗鏅浘鐗囷紝棰滆壊鏀瑰彉鏄剧ず鏁堟灉锛堜綅缃�2锛�*/
+  background: #74D334;
+}
+/*******************鎿嶄綔鎸夐挳鐐瑰嚮閫変腑鏁翠綋鏍峰紡******************************/
+.el-button{
+
+}
+.active-button{
+  border: 0.00521rem solid #fff700 !important;
+  box-shadow: 0 0 0.03rem #fff700 !important;
+  color:#fff700 !important;
+}
 
 /***************Company 鍥惧眰 鎮诞妗嗘牱寮忋��*********************************/
 .company-bindTooltip {
@@ -270,3 +301,40 @@
 .el-table .success-row {
   background: #30455f;
 }
+/***********************************************鍔ㄧ敾鏁堟灉************/
+.transition{
+  transition: all .5s;
+ /* transform-origin: top left;*/
+  animation: bounce-in .2s;
+}
+@keyframes bounce-in {
+  0% {
+    transform: scale(0);
+    opacity: 0;
+  }
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+/**map 椤甸潰鍥炬爣鎸夐挳*/
+.iconBtn {
+  width:0.26rem;
+  height: 0.26rem;
+  text-align: center;
+  background: rgba(0, 16, 30, 0.5);
+  cursor: pointer;
+  color: #00fff6;
+  border: 0.00521rem solid #00fff6;
+  box-shadow: 0 0 0.03rem #00fff6;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  justify-items: center;
+  border-radius: 0.03rem;
+  .icon{
+    width: 20px;
+    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 d3f6465..2b0e353 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
@@ -11,10 +11,12 @@
           <el-button size="mini" round @click="dialogVisible = true">鏄庣粏琛�</el-button>
           <el-dialog  :visible.sync="dialogVisible"
                       :append-to-body="true"
-                      width="66%"
+                      :title="this.$attrs.getWasteGasDetails[0].OnLineMonEmissPointName"
+                      width="68%"
                       center
+                      v-dialogDrag
                       >
-            <div class="el-dialog-div" style="height: 600px">
+            <div class="el-dialog-div" style="height: 500px">
               <public-detailed-list v-bind="$attrs"></public-detailed-list>
             </div>
           </el-dialog>
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue
index efdfd77..4510bc3 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicDetailedList.vue
@@ -1,6 +1,6 @@
 <template>
   <div class="PublicDetailedList">
-    <el-table :data="tableData" max-height="600px">
+    <el-table :data="tableData" max-height="500px">
       <el-table-column prop="OnLineMonEmissPointName" label="鎺掓斁鐐�"></el-table-column>
       <el-table-column prop="MonTimeStr" label="鐩戞祴鏃堕棿"></el-table-column>
       <el-table-column  label="姘哀鍖栫墿">
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue
index 4e750c7..a1e01bd 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue
@@ -7,20 +7,11 @@
     <div class="border_corner border_corner_right_bottom"></div>
     <div class="main">
       <div class="main-table">
-        <el-table
-            stripe='stripe'
-            :height="300"
-            tooltip-effect="dark"
-            :data="displayContentTableData"
-            :row-class-name="tableRowClassName"
-        >
-          <el-table-column prop="StoragePlaceId" label="搴忓彿"></el-table-column>
-          <el-table-column prop="StoragePlaceTypeName" label="绫诲埆"></el-table-column>
-          <el-table-column prop="StoragePlaceName" label="鍥哄簾鍚嶇О"></el-table-column>
-          <el-table-column prop="StorageZDMJ" label="浠g爜"></el-table-column>
-          <el-table-column prop="StorageZCNL" label="浜х敓閲�(t)"></el-table-column>
-          <el-table-column prop="StorageZCL" label="鍌ㄥ瓨閲�(t)"></el-table-column>
-          <el-table-column prop="StorageType" label="浜х敓瑁呯疆"></el-table-column>
+        <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>
       </div>
     </div>
@@ -33,13 +24,43 @@
   props: ['displayContentTable'],
   data () {
     return {
-      displayContentTableData: []
+      listData: [],
+      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 () {
     this.$nextTick(() => {
       this.displayContentTable.forEach(item => {
-        this.displayContentTableData = item
+        this.listData = item
       })
     })
   },
@@ -64,7 +85,7 @@
 .win {
   position: relative;
   background-color: rgba(33, 41, 69, 0.9);
-  min-height: 300px;
+  min-height: 354px;
 }
 
 .main {
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue
index 9c29b81..ab9246b 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue
@@ -31,10 +31,10 @@
   border: 1px solid #396d83;
   padding: 6px;
   //.main-video {
-    height: 378px;
+    height: 432px;
     video {
       width: 100%;
-      height: 378px;
+      height: 432px;
       outline: none;
     }
   //}
diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue
index 7e79e8c..be6cd06 100644
--- a/src/components/BaseNav/PublicBounced/PublicBounced.vue
+++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue
@@ -11,7 +11,7 @@
         <div class="public-bounced-content-left-bottom">
           <public-table v-if="value === 'gufei'"
                         :displayContentTable="displayContentTable"></public-table>
-          <public-chart v-else :getWasteWaterMonitoring="getWasteWaterMonitoring"></public-chart>
+          <public-chart v-else :getWasteGasDetails="getWasteGasDetails" :getWasteWaterMonitoring="getWasteWaterMonitoring" ></public-chart>
         </div>
       </div>
       <div class="public-bounced-content-right">
diff --git a/src/components/LayerController/LayerController.vue b/src/components/LayerController/LayerController.vue
index 1c04000..d9165bf 100644
--- a/src/components/LayerController/LayerController.vue
+++ b/src/components/LayerController/LayerController.vue
@@ -1,9 +1,13 @@
 <template>
-  <div class="float-panel">
-    <div :class='["iconBtn",layerControllerVisible ? "active" : ""]' @click="showPanel"><span><img src="@assets/images/map-pages/icon/layer.png" alt="" width="26px" style="display: block;margin: auto"><span class="icon-name">鍥惧眰</span></span></div>
+  <div :class='["float-panel",layerControllerVisible ? "active" : ""]' >
+    <div @click="showPanel" class="iconBtn transition" :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>
     <transition name="fade">
-      <div :class="'legend-content map-background'" style="position: absolute;left: 50px;top: 0" v-show="layerControllerVisible">
+      <div :class="'legend-content map-background'" v-show="layerControllerVisible" style=" transform-origin: top left;">
         <lc-service-layer></lc-service-layer>
+        <buttom  @click="showPanel" type="button" class="el-button special-button el-button--default el-icon-d-arrow-left"></buttom>
       </div>
     </transition>
   </div>
@@ -69,27 +73,19 @@
 <style lang="less">
 .float-panel {
   position: absolute;
-  left: 2px;
-  top: 120px;
+  left: 0.14583rem;
+  top: 0.8rem;
   height: auto;
   font-size: 11px;
   z-index: 1000;
+  display: flex;
 
   div {
     color: #00fff6;
   }
-  .iconBtn {
-    width:45px;
-    text-align: center;
-    background: rgba(0, 16, 30, 0.5);
-    cursor: pointer;
-    color: #00fff6;
-    border: 0.00521rem solid #00fff6;
-    box-shadow: 0 0 0.03rem #00fff6;
-  }
-  .active {
-    border: 0.00521rem solid #fff700;
-    box-shadow: 0 0 0.03rem #fff700;
+
+  .iconBtn.active{
+    display: none;
   }
   .title-border {
     width: 100%;
@@ -196,9 +192,8 @@
   .switch-head-down {
     transform: rotateX(180deg);
     transform-origin: 50% 50%;
-    transition: transform 0.5s linear 0s;
+    transition: transform 2s linear 0s;
   }
-
   select {
     background: transparent;
     margin: 6px;
@@ -226,6 +221,21 @@
     border-radius: 0px;
     background: #0E3565;
   }
+  .el-button--default{
+   margin-left: 10px;
+    padding: 15px 3px;
+    background:@background-color;
+    color:@color-tool;
+    position: absolute;
+    top:0;
+    right: -26px;
+  }
+  .el-button--default:hover{
+    background:@background-color;
+  }
+  .legend-content{
+    width:  1.79167rem;
+  }
 }
 
 </style>
diff --git a/src/components/LayerController/logic/SolidWaste.js b/src/components/LayerController/logic/SolidWaste.js
index 9344ecf..ffbedfa 100644
--- a/src/components/LayerController/logic/SolidWaste.js
+++ b/src/components/LayerController/logic/SolidWaste.js
@@ -71,18 +71,21 @@
 
   // 鏍规嵁鐐瑰嚮涓嶅悓鏁版嵁 杩涜鎺ュ彛鐨勬暟鎹姹�
   this.requestSolidWasteData = async (e) => {
-    // 鍩烘湰淇℃伅灞曠ず
+    // 鍩烘湰淇℃伅 鍜� 璇︾粏淇℃伅 灞曠ず鏁版嵁鎵�闇�鍙傛暟
     const dataValue = {
       StoragePlaceId: e.layer.options.totransferData.StoragePlaceId
     }
+    // 鍩烘湰淇℃伅 tabs
     const resultBasic = await mapApi.getSolidWasteBaseInfo(dataValue)
-    // 璇︾粏淇℃伅灞曠ず
+    // 璇︾粏淇℃伅灞曠ず table
     const resultDetailed = await mapApi.getSolidWasteDetail(dataValue)
 
+    // 缁戝畾寮规瀹炰緥
     const PublicBounced = window.Vue.extend(publicBounced)
     const instance = new PublicBounced()
     instance.$mount()
     document.body.appendChild(instance.$el)
+    // 閫氳繃鏂规硶 鍚戠粦瀹氬脊妗嗕紶閫掓暟鎹�
     instance.setData(resultBasic.Result.DataInfo, resultDetailed.Result.DataInfo, 'gufei')
     /* flyTo()寮瑰嚭妗嗗钩绉讳簨浠� */
     this.setPanTo(e.latlng, 200)
diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index dc09cdb..327bbae 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -105,10 +105,9 @@
 
 <style scoped lang="less">
     .inner-panel {
-        .title {
-            color: #ffffff;
-            font-size: 16px;
-            font-weight: 600;
+        .title{
+            color: @color-title;
+            font-size: 18px;
             margin: 10px;
             text-align: center;
         }
@@ -119,16 +118,13 @@
         }
 
         .wms-panel {
-            width: 1.79167rem;
 
-            .wms-panel-scrollbar {
+            .wms-panel-scrollbar{
                 height: 50vh;
                 width: 100%;
             }
-
             .layerbox {
                 width: 100%;
-
                 .layerbox-item {
                     display: flex;
                     flex-flow: row wrap;
diff --git a/src/components/panel/RightSearchPanel.vue b/src/components/panel/RightSearchPanel.vue
index 480803e..c8ff02e 100644
--- a/src/components/panel/RightSearchPanel.vue
+++ b/src/components/panel/RightSearchPanel.vue
@@ -1,37 +1,37 @@
 <template>
   <div class="panel-right" v-show="isShow">
     <div class="panel-tab">
-      <!--      <div v-for="item in topicMenu" :key="item.id" :title="item.name" class="tab-item" @click="handleGd"-->
-      <!--           :class="{'B-TMT-tab-waybill-isActive': isWaybillHover}">-->
-      <!--        <img :src="item.icon" style="width: 24px;height: 24px;"></div>-->
+<!--      <div v-for="item in topicMenu" :key="item.id" :title="item.name" class="tab-item" @click="handleGd"-->
+<!--           :class="{'B-TMT-tab-waybill-isActive': isWaybillHover}">-->
+<!--        <img :src="item.icon" style="width: 24px;height: 24px;"></div>-->
       <div class="container">
         <ul  v-for="item in topicList" :key="item.name" :class="item.checked?'module-wrap map-btn-active':'module-wrap map-btn-unactive'" @click="()=>{selected(item)}" >
           <el-tooltip :popper-class="'map-tooltip'" effect="dark" :content="item.name" placement="left">
-            <li  style="   ">
-              <!--            <span>{{item.name}}</span>-->
-              <!--            <div >-->
-              <img src="../../assets/images/map-pages/icon/sl.png" class="icon">
-              <!--            </div>-->
-            </li>
+          <li>
+<!--            <span>{{item.name}}</span>-->
+<!--            <div >-->
+                <img src="../../assets/images/map-pages/icon/sl.png" class="icon">
+<!--            </div>-->
+          </li>
           </el-tooltip>
         </ul>
       </div>
     </div>
-    <!--    <div class="panel-fold-btn" >-->
-    <!--      <div class="btn-stretch" @click="toggleMonitorPanel"></div>-->
-    <!--    </div>-->
+<!--    <div class="panel-fold-btn" >-->
+<!--      <div class="btn-stretch" @click="toggleMonitorPanel"></div>-->
+<!--    </div>-->
 
-    <!--      <div class="panel-fold-btn" @click="toggleMonitorPanel" >-->
-    <!--            <div :class="[isCollapse? 'btn-stretch':'btn-shrink']" ></div>-->
-    <!--&lt;!&ndash;                <div class="btn-stretch" v-if="isCollapse"  </div>&ndash;&gt;-->
-    <!--&lt;!&ndash;            <div class="btn-shrink" v-else-if="!isCollapse" ></div>&ndash;&gt;-->
-    <!--&lt;!&ndash;        :style = "{width:isCollapse ? '290px' : '0px'}"&ndash;&gt;-->
-    <!--      </div>-->
-    <!--    <div class="right-control" v-if="!isCollapse"  >-->
+<!--      <div class="panel-fold-btn" @click="toggleMonitorPanel" >-->
+<!--            <div :class="[isCollapse? 'btn-stretch':'btn-shrink']" ></div>-->
+<!--&lt;!&ndash;                <div class="btn-stretch" v-if="isCollapse"  </div>&ndash;&gt;-->
+<!--&lt;!&ndash;            <div class="btn-shrink" v-else-if="!isCollapse" ></div>&ndash;&gt;-->
+<!--&lt;!&ndash;        :style = "{width:isCollapse ? '290px' : '0px'}"&ndash;&gt;-->
+<!--      </div>-->
+<!--    <div class="right-control" v-if="!isCollapse"  >-->
     <div class="right-control" :class="[{ 'unfold': !isCollapse },{ 'shrink': isCollapse }] " >
       <div class="panel-fold-btn" @click="toggleMonitorPanel">
-        <!--        <div class="btn-stretch" v-if="isCollapse"></div>-->
-        <!--        <div class="btn-shrink" v-else-if="!isCollapse"></div>-->
+<!--        <div class="btn-stretch" v-if="isCollapse"></div>-->
+<!--        <div class="btn-shrink" v-else-if="!isCollapse"></div>-->
         <div :class="[isCollapse? 'btn-stretch':'btn-shrink']" ></div>
       </div>
 
@@ -142,33 +142,33 @@
       // const right = rightControl.css('right')
       // const rightit = rightControl.ownerDocument.defaultView
       // const right = rightit.getComputedStyle(rightit, null).right
-      //   if (right === '10px') {
-      //     rightControl.animate({
-      //       right: '-322px'
-      //     })
-      //     el.css({
-      //       transform: 'rotateY(180deg)',
-      //       'transform-origin': '50% 50%',
-      //       transition: 'transform 1s linear'
-      //     })
-      //     el2.animate({
-      //       right: '320px',
-      //       speed: 1000
-      //     })
-      //   } else {
-      //     rightControl.animate({
-      //       right: '10px'
-      //     })
-      //     el.css({
-      //       transform: 'rotateY(0deg)',
-      //       'transform-origin': '50% 50%',
-      //       transition: 'transform 1s linear'
-      //     })
-      //     el2.animate({
-      //       right: '290px',
-      //       speed: 1000
-      //     })
-      //   }
+    //   if (right === '10px') {
+    //     rightControl.animate({
+    //       right: '-322px'
+    //     })
+    //     el.css({
+    //       transform: 'rotateY(180deg)',
+    //       'transform-origin': '50% 50%',
+    //       transition: 'transform 1s linear'
+    //     })
+    //     el2.animate({
+    //       right: '320px',
+    //       speed: 1000
+    //     })
+    //   } else {
+    //     rightControl.animate({
+    //       right: '10px'
+    //     })
+    //     el.css({
+    //       transform: 'rotateY(0deg)',
+    //       'transform-origin': '50% 50%',
+    //       transition: 'transform 1s linear'
+    //     })
+    //     el2.animate({
+    //       right: '290px',
+    //       speed: 1000
+    //     })
+    //   }
     }
   },
   mounted () {
@@ -178,17 +178,15 @@
 
 <style lang="less">
 .search-title{
-  color: rgb(255, 255, 255);
-  font-size: 16px;
-  margin: 5px;
+    color:@color-title;
+    font-size: 18px;
+    margin: 5px;
 }
 .search-container {
-  position: relative;
-  width: 1.79167rem;
-  /*height: 5.6475rem;*/
-  min-height: 80vh;
-  max-height: 90vh;
-  overflow: hidden;
+    position: relative;
+    width: 1.79167rem;
+    /*height: 5.6475rem;*/
+    overflow: hidden;
 }
 .module-wrap{
   width: 0.15rem;
@@ -224,8 +222,8 @@
   //top: 10px;
   height: 0;
   position: absolute;
-  top: .4rem;
-  right: .08333rem;
+  top: .46rem;
+  right: 0.14583rem;
   z-index: 501;
   display: -webkit-box;
   display: -ms-flexbox;
@@ -365,7 +363,7 @@
       transform: rotateY(0deg);
       transform-origin: 50% 50%;
       transition: transform 1s linear;
-      /*transition: 3s linear;*/
+        /*transition: 3s linear;*/
     }
     .btn-shrink {
       width: 20px;
@@ -416,7 +414,7 @@
   .a{
     transform: translateX(328px);
     transition: transform 3s linear;
-  }
+    }
   .panel_searchTotal {
     font-size: 12px;
     float: right;
@@ -448,69 +446,70 @@
     display: grid;
     font-size: 18px;
   }
-  /*input 鐐瑰嚮鎼滅储鏍峰紡*/
-  .rightButtonSearch{
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-    .el-input{margin-right: 10px}
-    .el-icon-search{
-      width: 40px;
-      border:1px solid @color;
-      height: 26px;
-      text-align: center;
-      line-height: 26px;
-      color:#fff;
-      border-radius: 2px;
-      cursor:pointer;
-      background: rgba(0,16,30,.5);
+    /*input 鐐瑰嚮鎼滅储鏍峰紡*/
+    .rightButtonSearch{
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        .el-input{margin-right: 10px}
+        .el-icon-search{
+            width: 40px;
+            border:1px solid @color;
+            height: 26px;
+            line-height: 26px;
+            text-align: center;
+            color:#fff;
+            border-radius: 2px;
+            cursor:pointer;
+            background: rgba(0,16,30,.5);
+        }
     }
-    .el-button {
-      padding: 0;
-    }
-  }
-  /*鍗曢�夋寜閽牱寮�*/
-  .levelOfRisk{padding-left:20px}
-  .levelOfRisk .el-radio{padding-bottom:6px}
+    /*鍗曢�夋寜閽牱寮�*/
+    .levelOfRisk{padding-left:20px}
+    .levelOfRisk .el-radio{padding-bottom:6px}
 
-  .levelOfRisk-type{
-    display: inline-block;
-    position: relative;
-    padding-right: 5px;
-    color:#f5f5f5;
-    i{
-      display: block;
-      width: 15px;
-      height: 10px;
-      position: absolute;
-      top:50%;
-      right: -15px;
-      margin-top: -5px;
+    .levelOfRisk-type{
+        display: inline-block;
+        position: relative;
+        padding-right: 5px;
+        color:@color-shadow;
+        i{
+            display: block;
+            width: 15px;
+            height: 10px;
+            position: absolute;
+            top:50%;
+            right: -15px;
+            margin-top: -5px;
+        }
     }
-  }
-  .el-radio.is-checked .levelOfRisk-type{color:#409EFF}
+    .el-radio.is-checked .levelOfRisk-type{color:#409EFF}
 
-  .environmental-risk-list{
-    border:1px solid @color;
-    margin-right: 10px;
-    margin-bottom: 15px;
-    position: relative;
-    padding-left:50px;
-    padding-top:3px;
-    padding-bottom:3px;
-    color: #f5f5f5;
-    .state{
-      width: 30px;
-      height: 30px;
-      position: absolute;
-      top:50%;
-      left:10px;
-      margin-top: -15px;
-      border-radius: 50%;
-      box-shadow: 0 0 3px #000;
-      background: #0B3B6D;
+    .environmental-risk-list{
+        position: relative;
+        cursor: pointer;
+        padding-left:50px;
+        padding-top:5px;
+        padding-bottom:5px;
+        color: @color-shadow;
+        border-bottom:1px solid @background-color-split;
+        .state{
+            width: 30px;
+            height: 30px;
+            position: absolute;
+            top:50%;
+            left:10px;
+            margin-top: -15px;
+            border-radius: 50%;
+            box-shadow: 0 0 3px #000;
+            background: #0B3B6D;
+        }
     }
-  }
+    .environmental-risk-list.hover,
+    .environmental-risk-list:hover{
+        color:@color-over;
+        background: @background-color;
+    }
   //.search-panel {
   //  border: #07325B;
   //  background-color: #07325B !important;
@@ -684,39 +683,39 @@
     transform: translateX(0px);
     transition: transform 0.5s linear;
   }
-  /******************浠ヤ笅鍏叡閮ㄥ垎**********/
-  .query-search{
-    position: relative;
-    overflow: hidden;
-    .search-panel{
-      background-color: transparent;
-      border: 1px solid @background-color-split;
-      padding: 10px 0;
-      // .el-input{width:calc(100% - 40px);position: relative}
-      /deep/ input {
-        border-radius: 0;
-        background-color: @background-color-split ;
-        border: solid 1px @color ;
-        color: @color-gray;
-        font-size: 0.01rem;
-        padding:0 15px;
-        .el-select .el-input.is-focus .el-input__inner{
-          border-color: @color;
+    /******************浠ヤ笅鍏叡閮ㄥ垎**********/
+    .sewers-search{
+        position: relative;
+        overflow: hidden;
+        .search-panel{
+            background-color: transparent;
+            border: 1px solid @background-color-split;
+            padding: 10px 0;
+            // .el-input{width:calc(100% - 40px);position: relative}
+            /deep/ input {
+                border-radius: 0;
+                background-color: @background-color-split ;
+                border: solid 1px @color ;
+                color: @color-gray;
+                font-size: 0.01rem;
+                padding:0 15px;
+                .el-select .el-input.is-focus .el-input__inner{
+                    border-color: @color;
+                }
+            }
+            .el-input__inner{background: none;color:#fff;font-size: 14px;border-radius: 0; border-color: @color;background: rgba(0,16,30,.5);}
         }
-      }
-      .el-input__inner{background: none;color:#fff;font-size: 14px;border-radius: 0; border-color: @color;background: rgba(0,16,30,.5);}
-    }
-    .search-btn{
+        .search-btn{
 
+        }
+        //location-btn{
+        //
+        //}
+        .location-btn:hover,.el-input__icon:hover{
+            color: @color;
+            cursor: pointer;
+        }
     }
-    //location-btn{
-    //
-    //}
-    .location-btn:hover,.el-input__icon:hover{
-      color: @color;
-      cursor: pointer;
-    }
-  }
 }
 
 </style>
diff --git a/src/components/panel/ToolBoxPanel.vue b/src/components/panel/ToolBoxPanel.vue
index 79b4693..0d0297d 100644
--- a/src/components/panel/ToolBoxPanel.vue
+++ b/src/components/panel/ToolBoxPanel.vue
@@ -1,10 +1,9 @@
 <template>
   <div class="left-top-toolbox-panel">
     <div class="specific-tools">
-      <el-button :class="selectGroup === true ?'active-button':''" class="el-button-choice"
-                 @mouseover.enter.native="changeSelectMouse">
-        <img src="@assets/images/map-pages/icon/toolbox/Selecd/tool.png" alt=""/>
-        <span class="span-default">宸ュ叿</span>
+      <el-button :class="selectGroup === true ?'active-button':''" class="el-button-choice"   @mouseover.enter.native="changeSelectMouse">
+          <img src="@assets/images/map-pages/icon/toolbox/Selecd/tool.png" alt="" class="icon" />
+          <span class="span-default">宸ュ叿</span>
       </el-button>
       <transition name="animationChange">
         <el-row v-show="selectGroup" class="specific-tools-group">
@@ -29,15 +28,16 @@
               <img :src="itemT.iconChoose" :title="itemT.title" v-if="Selecd === indexT && checkedItem" alt=""/>
               <img :src="itemT.icon" :title="itemT.title" alt="" v-else/>
             </el-button>
-            <div class="base-map-inner-panel" v-show="item.index==='2'">
-              <div v-for="item in basemapHelper.basemapList" :key="item.code" class="basemap-layer-item">
-                <img class="base-map-img" width="50" height="50" :src="item.conf.icon_actived" :title="item.name"
-                     @click="changeBasemap(item)" alt=""/>
-                <el-checkbox class="base-map-anno" name="basemap" v-model="item.conf.annotationCheck"
-                             label="鏍囨敞" @change="changeBasemap(item)">
-                </el-checkbox>
-              </div>
-            </div>
+<!--            <div class="base-map-inner-panel" v-show="item.index==='2'">-->
+<!--              <div v-for="item in basemapHelper.basemapList" :key="item.code" class="basemap-layer-item">-->
+<!--                <img class="base-map-img" width="50" height="50" :src="item.conf.icon_actived" :title="item.name"-->
+<!--                     @click="changeBasemap(item)" alt=""/>-->
+<!--                <el-checkbox class="base-map-anno" name="basemap" v-model="item.conf.annotationCheck"-->
+<!--                             label="鏍囨敞" @change="changeBasemap(item)">-->
+<!--                </el-checkbox>-->
+<!--              </div>-->
+<!--            </div>-->
+            <lc-base-map v-show="item.index==='2'"></lc-base-map>
           </el-popover>
           <el-button @click="changeSelect" class="special-button">
             <i class="el-icon-d-arrow-left"></i>
@@ -49,6 +49,7 @@
 </template>
 
 <script>
+import LcBaseMap from '@components/LayerController/modules/LcBaseMap'
 // 鍔熻兘瀵艰埅
 import plot from '@assets/images/map-pages/icon/toolbox/biaohui.png'
 import polygon from '@assets/images/map-pages/icon/toolbox/celiang1.png'
@@ -95,11 +96,14 @@
 
 export default {
   name: 'ToolBoxPanel',
+  components: {
+    LcBaseMap
+  },
   data () {
     return {
       isShow: [],
-      currentBaseMapCode: 'tianditu_img',
-      basemapList: [],
+      // currentBaseMapCode: 'tianditu_img',
+      // basemapList: [],
       selectGroup: false,
       drawLayer: null,
       drawLayerArray: [],
@@ -257,33 +261,10 @@
       ]
     }
   },
-  computed: {
-    basemapHelper () {
-      return this.$store.state.map.basemapHelper
-    }
-  },
   methods: {
     init (map) {
       this.map = map
       this.toolBoxPanelVisible = true
-    },
-    changeBasemap (itm) {
-      this.active = -1
-      const code = itm.code
-      this.basemapHelper.basemapList.forEach((item) => {
-        if (item.code === code) {
-          if (this.currentBaseMapCode == null || this.currentBaseMapCode !== code) {
-            this.currentBaseMapCode = code
-            this.basemapHelper.showBasemap(item.code, item.conf.annotationCheck, true)
-          } else {
-            this.basemapHelper.showBasemap(item.code, item.conf.annotationCheck, false)
-          }
-
-          this.basemapHelper.basemapList.forEach((item) => {
-            item.layer.bringToBack()
-          })
-        }
-      })
     },
     changeChoose (index) {
       if (this.drawLayer == null) {
@@ -422,8 +403,8 @@
 
 .left-top-toolbox-panel {
   position: absolute;
-  left: 0;
-  top: 15px;
+  left: 0.14583rem;
+  top: 0.11979rem;
   z-index: 999;
 
   .specific-tools {
@@ -436,7 +417,7 @@
       width: 45px;
       height: 45px;
       background: @background-color;
-      vertical-align: middle !important;
+      //vertical-align: middle !important;
 
       .base-map-img {
         position: absolute;
@@ -445,22 +426,18 @@
       .base-map-img:hover {
         cursor: pointer;
       }
-
       img {
         width: 22px;
         height: 22px;
       }
-
       .span-default {
         display: block;
-        color: @color-shadow;
-        font-size: 11px;
+        font-size: 10px;
       }
-
       span {
         display: block;
-        color: @color-over;
-        font-size: 11px;
+        font-size: 10px;
+        color: #0B89B5;
       }
     }
 
@@ -468,7 +445,8 @@
       left: 500px;
       z-index: 999;
       padding: 0;
-      margin: 0 0.015rem;
+      margin: 0;
+      margin-right:0.015rem;
       width: 45px;
       height: 45px;
       background: @background-color;
@@ -482,52 +460,6 @@
 
     .specific-tools-group {
       z-index: 1;
-
-      .base-map-inner-panel {
-        display: flex;
-        justify-content: center;
-        align-items: center;
-
-        .base-map-img {
-          position: absolute;
-        }
-
-        .base-map-img-Tool:hover {
-          cursor: pointer;
-        }
-
-        .base-map-anno-Tool {
-          position: absolute;
-          margin-left: 2px;
-          background-color: rgba(0, 0, 0, .5);
-          color: @color-over;
-
-          .el-checkbox__label {
-            padding-left: 5px !important;
-          }
-        }
-
-        .basemap-layer-item {
-          display: flex;
-          width: 50px;
-          height: 50px;
-          margin: 10px;
-          border: 2px solid white;
-
-          input {
-            position: relative;
-            left: 0;
-            top: -53px;
-          }
-
-          .basemap-layer-item-name {
-            position: relative;
-            left: 0;
-            top: -53px;
-          }
-        }
-      }
-
       .tools-panel-choose {
         border: none;
         box-shadow: 0 0 0.03rem @color-shadow;
diff --git a/src/components/panel/topicSearch/DischargeSearch.vue b/src/components/panel/topicSearch/DischargeSearch.vue
index 135dd9d..2696499 100644
--- a/src/components/panel/topicSearch/DischargeSearch.vue
+++ b/src/components/panel/topicSearch/DischargeSearch.vue
@@ -44,8 +44,8 @@
         </div>
       </el-form>
     </div>
-    <el-scrollbar style="height:300px">
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+    <el-scrollbar style="height:416.44px">
+      <div class="environmental-risk-list hover" ><!-- v-for="(item,index) in list" :key="index" -->
         <i class="state"></i>
         <div>
           <h3>###鐐煎寲閮�</h3>
diff --git a/src/components/panel/topicSearch/EnvRiskSearch.vue b/src/components/panel/topicSearch/EnvRiskSearch.vue
index f864221..448978e 100644
--- a/src/components/panel/topicSearch/EnvRiskSearch.vue
+++ b/src/components/panel/topicSearch/EnvRiskSearch.vue
@@ -44,7 +44,7 @@
         </div>
       </el-form>
     </div>
-    <el-scrollbar style="height:300px">
+    <el-scrollbar style="height:264px">
       <div class="environmental-risk-list" v-for="(item,index) in 5" :key="index" ><!-- v-for="(item,index) in list" :key="index" -->
         <i class="state"></i>
         <div>
diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index e6e416a..46e94a3 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -1,106 +1,106 @@
 <template>
-  <div class="query-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">
-        <el-form-item label="璁炬柦绫诲瀷锛�" size="mini" class="search-panel-item">
-          <el-select style="width: 100%"  v-model="form.pipelineType" @change="handlePipelineType"  :popper-class="'select-down'">
-            <el-option
-                v-for="item in pipelineTypeOptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item :label="form.pipelineType+'锛�'" size="mini">
-          <el-select style="width: 100%"  v-model="form.dataType"  @change="handleDataType" :popper-class="'select-down'">
-            <el-option
-                v-for="item in dataTypeOptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
-        <!--              <el-form-item >-->
-        <div class="rightButtonSearch">
-          <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-button class="el-icon-search" @click="handleSearch"></el-button>
-        </div>
-        <!--              </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>
-    </div>
-    <el-scrollbar style="height:100%">
-      <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 id="waybillNumber" class=""
-                    :title="item.properties.pipename">
+        <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">
+              <el-form-item label="璁炬柦绫诲瀷锛�" size="mini" class="search-panel-item">
+                <el-select style="width: 100%"  v-model="form.pipelineType" @change="handlePipelineType"  :popper-class="'select-down'">
+                  <el-option
+                      v-for="item in pipelineTypeOptions"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value">
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item :label="form.pipelineType+'锛�'" size="mini">
+                <el-select style="width: 100%"  v-model="form.dataType"  @change="handleDataType" :popper-class="'select-down'">
+                  <el-option
+                      v-for="item in dataTypeOptions"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value">
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <!--              <el-form-item >-->
+              <div class="rightButtonSearch">
+                <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-buttom class="el-icon-search" @click="handleSearch"></el-buttom>
+              </div>
+              <!--              </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>
+          </div>
+          <el-scrollbar style="height:380.44px;" >
+            <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 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>
-          <!--                <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">
+                  </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>
+              <div class="B-TMD-table-list-content">
 
-          <div v-for="itm in labelList" :key="itm.label">
-            <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 v-for="itm in labelList" :key="itm.label">
+                  <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>
+              <!--              <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-scrollbar>
+          <el-card class="footer-page" v-if="total > 10">
+            <el-pagination
+                small
+                @current-change="handlePage"
+                :page-size=pageSize
+                layout="prev, pager, next"
+                :total=total
+                :current-page=current
+                class="warnPagination"
+            >
+            </el-pagination>
+          </el-card>
         </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-scrollbar>
-    <el-card class="footer-page" v-if="total > 10">
-      <el-pagination
-          small
-          @current-change="handlePage"
-          :page-size=pageSize
-          layout="prev, pager, next"
-          :total=total
-          :current-page=current
-          class="warnPagination"
-      >
-      </el-pagination>
-    </el-card>
-  </div>
-  <!--        <div class="monitor2" v-if="hbVisible">-->
-  <!--          <env-protect-search></env-protect-search>-->
-  <!--        </div>-->
-  <!--        <div class="monitor2" v-if="pkVisible">-->
-  <!--          <discharge-search></discharge-search>-->
-  <!--        </div>-->
+      <!--        <div class="monitor2" v-if="hbVisible">-->
+      <!--          <env-protect-search></env-protect-search>-->
+      <!--        </div>-->
+      <!--        <div class="monitor2" v-if="pkVisible">-->
+      <!--          <discharge-search></discharge-search>-->
+      <!--        </div>-->
 </template>
 
 <script>
diff --git a/src/components/panel/topicSearch/SoilGroundWaterSearch.vue b/src/components/panel/topicSearch/SoilGroundWaterSearch.vue
index 2801c8b..e508dfe 100644
--- a/src/components/panel/topicSearch/SoilGroundWaterSearch.vue
+++ b/src/components/panel/topicSearch/SoilGroundWaterSearch.vue
@@ -1,129 +1,129 @@
 <template>
-  <div class="query-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">
-        <el-form-item label="鍖哄煙锛�" size="mini" class="search-panel-item">
-          <el-select style="width: 100%"  v-model="form.areaVal" @change="areaType"  :popper-class="'select-down'">
-            <el-option
-                v-for="item in areaTypeOptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
-        <!--  <el-form-item label="浼佷笟鍚嶇О" size="mini">
-          <el-select style="width: 100%"  v-model="form.enterpriseVal"  @change="enterpriseType" :popper-class="'select-down'">
-            <el-option
-                    v-for="item in enterpriseTypeOptions"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="浜岀骇鍗曚綅" size="mini">
-          <el-select style="width: 100%"  v-model="form.enterpriseSubunitsVal"  @change="enterpriseSubunitsType" :popper-class="'select-down'">
-            <el-option
-                    v-for="item in enterpriseSubunitsTypeOptions"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item> -->
-        <!--   <el-form-item label="椋庨櫓绾у埆" size="mini"></el-form-item>
-        <el-radio-group v-model="form.type" class="levelOfRisk">
-          <el-radio  v-for="(item,index) in levelOfRisk" :label="item.value" :key="index"><span class="levelOfRisk-type">{{item.name}}<i :style="'background:'+item.color"></i></span></el-radio>
-        </el-radio-group> -->
-        <!--              <el-form-item >-->
-        <div class="rightButtonSearch">
-          <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-buttom class="el-icon-search" @click="handleSearch"></el-buttom>
-        </div>
+    <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">
+                <el-form-item label="鍖哄煙锛�" size="mini" class="search-panel-item">
+                    <el-select style="width: 100%"  v-model="form.areaVal" @change="areaType"  :popper-class="'select-down'">
+                        <el-option
+                                v-for="item in areaTypeOptions"
+                                :key="item.value"
+                                :label="item.label"
+                                :value="item.value">
+                        </el-option>
+                    </el-select>
+                </el-form-item>
+                <!--  <el-form-item label="浼佷笟鍚嶇О" size="mini">
+                  <el-select style="width: 100%"  v-model="form.enterpriseVal"  @change="enterpriseType" :popper-class="'select-down'">
+                    <el-option
+                            v-for="item in enterpriseTypeOptions"
+                            :key="item.value"
+                            :label="item.label"
+                            :value="item.value">
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+                <el-form-item label="浜岀骇鍗曚綅" size="mini">
+                  <el-select style="width: 100%"  v-model="form.enterpriseSubunitsVal"  @change="enterpriseSubunitsType" :popper-class="'select-down'">
+                    <el-option
+                            v-for="item in enterpriseSubunitsTypeOptions"
+                            :key="item.value"
+                            :label="item.label"
+                            :value="item.value">
+                    </el-option>
+                  </el-select>
+                </el-form-item> -->
+                <!--   <el-form-item label="椋庨櫓绾у埆" size="mini"></el-form-item>
+                <el-radio-group v-model="form.type" class="levelOfRisk">
+                  <el-radio  v-for="(item,index) in levelOfRisk" :label="item.value" :key="index"><span class="levelOfRisk-type">{{item.name}}<i :style="'background:'+item.color"></i></span></el-radio>
+                </el-radio-group> -->
+                <!--              <el-form-item >-->
+                <div class="rightButtonSearch">
+                    <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-buttom class="el-icon-search" @click="handleSearch"></el-buttom>
+                </div>
 
-        <!--              </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-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>
+        </div>
+        <el-scrollbar style="height:416.44px">
+            <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+            <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+            <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+            <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+            <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+            <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+        </el-scrollbar>
+        <!--   <span class="location-btn" @click="handleLocation(item)">588</span> -->
+        <el-card class="footer-page" v-if="total > 10">
+            <el-pagination
+                    small
+                    @current-change="handlePage"
+                    :page-size=pageSize
+                    layout="prev, pager, next"
+                    :total=total
+                    :current-page=current
+                    class="warnPagination"
+            >
+            </el-pagination>
+        </el-card>
     </div>
-    <el-scrollbar style="height:300px">
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-        <i class="state"></i>
-        <div>
-          <h3>###鐐煎寲閮�</h3>
-          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-        </div>
-      </div>
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-        <i class="state"></i>
-        <div>
-          <h3>###鐐煎寲閮�</h3>
-          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-        </div>
-      </div>
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-        <i class="state"></i>
-        <div>
-          <h3>###鐐煎寲閮�</h3>
-          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-        </div>
-      </div>
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-        <i class="state"></i>
-        <div>
-          <h3>###鐐煎寲閮�</h3>
-          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-        </div>
-      </div>
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-        <i class="state"></i>
-        <div>
-          <h3>###鐐煎寲閮�</h3>
-          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-        </div>
-      </div>
-      <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-        <i class="state"></i>
-        <div>
-          <h3>###鐐煎寲閮�</h3>
-          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-        </div>
-      </div>
-    </el-scrollbar>
-    <!--   <span class="location-btn" @click="handleLocation(item)">588</span> -->
-    <el-card class="footer-page" v-if="total > 10">
-      <el-pagination
-          small
-          @current-change="handlePage"
-          :page-size=pageSize
-          layout="prev, pager, next"
-          :total=total
-          :current-page=current
-          class="warnPagination"
-      >
-      </el-pagination>
-    </el-card>
-  </div>
-  <!--        <div class="monitor2" v-if="hbVisible">-->
-  <!--          <env-protect-search></env-protect-search>-->
-  <!--        </div>-->
-  <!--        <div class="monitor2" v-if="pkVisible">-->
-  <!--          <discharge-search></discharge-search>-->
-  <!--        </div>-->
+    <!--        <div class="monitor2" v-if="hbVisible">-->
+    <!--          <env-protect-search></env-protect-search>-->
+    <!--        </div>-->
+    <!--        <div class="monitor2" v-if="pkVisible">-->
+    <!--          <discharge-search></discharge-search>-->
+    <!--        </div>-->
 </template>
 
 <script>
diff --git a/src/components/panel/topicSearch/SolidWasteSearch.vue b/src/components/panel/topicSearch/SolidWasteSearch.vue
index 9145c0b..eb42e35 100644
--- a/src/components/panel/topicSearch/SolidWasteSearch.vue
+++ b/src/components/panel/topicSearch/SolidWasteSearch.vue
@@ -1,9 +1,6 @@
 <template>
-  <div class="query-search" v-if="judgeVisible">
-    <div class="search-title">
-      <span>鍥哄簾</span>
-      <!--      <span>{{ title }}</span>-->
-    </div>
+  <div class="sewers-search" v-if="judgeVisible">
+    <div class="search-title">{{title}}</div>
     <div class="search-panel ">
       <el-form ref="form" :model="form" label-width="90px" class="search-form">
         <el-form-item v-for="(item,index) in solidWasteTypeOptions" :key="index" :label="item.label+'锛�'" size="mini"
@@ -18,35 +15,31 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <el-radio-group v-model="radio" class="levelOfRisk">
-          <el-radio v-for="(item,index) in levelOfRisk" :label="item.value" :key="index">
-            <span class="levelOfRisk-type">{{ item.name }}</span>
-          </el-radio>
+        <!--  <div class="search-radio">
+          <el-radio v-model="radio" label="1">鍏ㄩ儴</el-radio>
+          <el-radio v-model="radio" label="2">姝e父</el-radio>
+          <el-radio v-model="radio" label="3">棰勮</el-radio>
+        </div> -->
+        <el-radio-group v-model="form.type" class="levelOfRisk">
+          <el-radio  v-for="(item,index) in levelOfRisk" :label="item.value" :key="index"><span class="levelOfRisk-type">{{item.name}}</span></el-radio>
         </el-radio-group>
+
         <div class="rightButtonSearch">
-          <el-input v-model="form.keyword" size="mini" placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�"></el-input>
-          <el-button class="el-icon-search" @click="handleSearch"></el-button>
+          <el-input  v-model="form.keyword" size="mini"  placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�"></el-input>
+          <el-buttom class="el-icon-search" @click="handleSearch"></el-buttom>
         </div>
       </el-form>
-      <el-scrollbar style="height:300px">
-        <div class="environmental-risk-list">
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-        <div class="environmental-risk-list" v-for="(item,index) in searchDataDisplay" :key="index">
-          <i class="state"></i>
-          <div>
-            <h3>{{ item.StoragePlaceTypeName }}</h3>
-            <p>鎵�灞為儴闂細<span>{{ item.CompanyName }}</span></p>
-            <p>椋庨櫓绾у埆锛�<span>{{ item.StoragePlaceTypeName }}</span></p>
-          </div>
-        </div>
-      </el-scrollbar>
     </div>
+    <el-scrollbar style="height:286.22px">
+      <div class="environmental-risk-list" v-for="(item,index) in searchDataDisplay" :key="index" ><!-- v-for="(item,index) in list" :key="index" -->
+        <i class="state"></i>
+        <div>
+          <h3>###鐐煎寲閮�</h3>
+          <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+          <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+        </div>
+      </div>
+    </el-scrollbar>
   </div>
 </template>
 
@@ -60,18 +53,9 @@
   data () {
     return {
       levelOfRisk: [
-        {
-          name: '鍏ㄩ儴',
-          value: '1'
-        },
-        {
-          name: '姝e父',
-          value: '2'
-        },
-        {
-          name: '棰勮',
-          value: '3'
-        }
+        { name: '鍏ㄩ儴', value: '1' },
+        { name: '姝e父', value: '2' },
+        { name: '棰勮', value: '3' }
       ],
       judgeVisible: true,
       solidWasteTypeOptions: [{
@@ -151,8 +135,13 @@
   },
   methods: {
     handlePipelineType (val) {
+      // console.log(val)
       this.solidWasteTypeOptions.forEach(item => {
+        // console.log(item.value)
         if (val === item.value) {
+          // console.log('鏁版嵁閫夋嫨鐩稿悓')
+          // 鎺ユ敹鏁版嵁 鐢ㄤ簬涔嬪悗鎺ュ彛鏁版嵁鐨勮皟鐢�
+          // this.form.transferData = item.value
           this.handleSearch(item.value)
         }
       })
@@ -169,9 +158,5 @@
 </script>
 
 <style lang="less" scoped>
-
-.el-scrollbar {
-  margin: 15px auto;
-}
 
 </style>
diff --git a/src/components/panel/topicSearch/WaterWasteSearch.vue b/src/components/panel/topicSearch/WaterWasteSearch.vue
index b332edf..5aa4d31 100644
--- a/src/components/panel/topicSearch/WaterWasteSearch.vue
+++ b/src/components/panel/topicSearch/WaterWasteSearch.vue
@@ -1,128 +1,40 @@
 <template>
-  <div class="query-search" v-if="judgeVisible">
-    <div class="search-title">{{title}}</div>
-    <div class="search-panel ">
-      <el-form ref="form" :model="form" label-width="90px" class="search-form">
-        <el-form-item v-for="(item,index) in solidWasteTypeOptions" :key="index" :label="item.label+'锛�'" size="mini"
-                      class="search-panel-item">
-          <el-select style="width: 100%" v-model="form.pipelineType" @change="handlePipelineType"
-                     :popper-class="'select-down'">
-            <el-option
-                v-for="item in solidWasteTypeOptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
-        <el-radio-group v-model="form.type" class="levelOfRisk">
-          <el-radio  v-for="(item,index) in levelOfRisk" :label="item.value" :key="index"><span class="levelOfRisk-type">{{item.name}}</span></el-radio>
-        </el-radio-group>
-        <div class="rightButtonSearch">
-          <el-input  v-model="form.keyword" size="mini"  placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�"></el-input>
-          <el-buttom class="el-icon-search" @click="handleSearch"></el-buttom>
+    <div class="sewers-search" v-if="judgeVisible">
+        <div class="search-title">{{title}}</div>
+        <div class="search-panel ">
+            <el-form ref="form" :model="form" label-width="90px" class="search-form">
+                <el-form-item v-for="(item,index) in solidWasteTypeOptions" :key="index" :label="item.label+'锛�'" size="mini"
+                              class="search-panel-item">
+                    <el-select style="width: 100%" v-model="form.pipelineType" @change="handlePipelineType"
+                               :popper-class="'select-down'">
+                        <el-option
+                                v-for="item in solidWasteTypeOptions"
+                                :key="item.value"
+                                :label="item.label"
+                                :value="item.value">
+                        </el-option>
+                    </el-select>
+                </el-form-item>
+                <el-radio-group v-model="form.type" class="levelOfRisk">
+                    <el-radio  v-for="(item,index) in levelOfRisk" :label="item.value" :key="index"><span class="levelOfRisk-type">{{item.name}}</span></el-radio>
+                </el-radio-group>
+                <div class="rightButtonSearch">
+                    <el-input  v-model="form.keyword" size="mini"  placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�"></el-input>
+                    <el-buttom class="el-icon-search" @click="handleSearch"></el-buttom>
+                </div>
+            </el-form>
         </div>
-      </el-form>
-      <el-scrollbar style="height:300px">
-        <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-        <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-        <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-        <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-        <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-        <div class="environmental-risk-list" ><!-- v-for="(item,index) in list" :key="index" -->
-          <i class="state"></i>
-          <div>
-            <h3>###鐐煎寲閮�</h3>
-            <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
-            <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
-          </div>
-        </div>
-      </el-scrollbar>
-      <div>
-        <!--                <el-card class="box-card" v-for="(item,index) in searchDataDisplay" :key="index">-->
-        <!--                    <div v-if="total > 3">-->
-        <!--                        {{ item.CompanyName }}-->
-        <!--                    </div>-->
-        <!--                </el-card>-->
-        <el-card class="footer-page" v-if="total > 10">
-          <el-pagination
-              small
-              @current-change="handlePage"
-              :page-size=pageSize
-              layout="prev, pager, next"
-              :total=total
-              :current-page=current
-              class="warnPagination"
-          >
-          </el-pagination>
-        </el-card>
-        <!--                        <el-pagination-->
-        <!--                            small-->
-        <!--                            layout="prev, pager, next"-->
-        <!--                            :total=total-->
-        <!--                            :current-page=1-->
-        <!--                            class="warnPagination"-->
-        <!--                        >-->
-        <!--                        </el-pagination>-->
-      </div>
-      <!--                      <el-scrollbar style="height:100%">-->
-      <!--                      <el-card class="footer-page">-->
-      <!--                        <ul>-->
-      <!--                          {{ searchDataDisplay }}-->
-      <!--                          <li v-for="(item,index) in searchDataDisplay" :key="index">-->
-      <!--                            {{ item.CompanyName }}-->
-      <!--                          </li>-->
-      <!--                        </ul>-->
-      <!--                      </el-card>-->
-      <!--                          <el-pagination-->
-      <!--                              small-->
-      <!--                              @current-change="handlePage"-->
-      <!--                              :page-size=pageSize-->
-      <!--                              layout="prev, pager, next"-->
-      <!--                              :total=total-->
-      <!--                              :current-page=current-->
-      <!--                              class="warnPagination"-->
-      <!--                          >-->
-      <!--                          </el-pagination>-->
-      <!--                      </el-card>-->
-      <!--                      </el-scrollbar>-->
+        <el-scrollbar style="height:264px">
+            <div class="environmental-risk-list" v-for="(item,index) in searchDataDisplay" :key="index" ><!-- v-for="(item,index) in list" :key="index" -->
+                <i class="state"></i>
+                <div>
+                    <h3>###鐐煎寲閮�</h3>
+                    <p>鎵�灞為儴闂細<span>鐐煎寲閮�</span></p>
+                    <p>椋庨櫓绾у埆锛�<span>涓夌骇</span></p>
+                </div>
+            </div>
+        </el-scrollbar>
     </div>
-  </div>
 </template>
 
 <script>
diff --git a/src/components/plugin/FullScreen.js b/src/components/plugin/FullScreen.js
index a6f36f3..f96831e 100644
--- a/src/components/plugin/FullScreen.js
+++ b/src/components/plugin/FullScreen.js
@@ -48,7 +48,7 @@
       },
 
       _toggleTitle: function () {
-        this.link.title = this.options.title[this._map.isFullscreen()]
+        this.link.title = this.optionsthis._map.isFullscreen()]
       }
     })
 
diff --git a/src/components/plugin/PathDashFlow.js b/src/components/plugin/PathDashFlow.js
index a868066..13b295f 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 4a38d1f..d2f65ae 100644
--- a/src/components/table/enterprise.vue
+++ b/src/components/table/enterprise.vue
@@ -1,13 +1,22 @@
 <template>
     <div class="enterprise-panel">
         <div class="enterprise-function" @click="showWarnDialog()">
-            <div :class='["iconBtn",warnVisible ? "active" : ""]'><span><img src="@/assets/images/map-pages/icon/map/warn.png" alt="" width="26px" style="display: block;margin: auto"><span class="icon-name">棰勬姤璀�</span></span></div>
+            <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>
         </div>
         <div class="enterprise-function" @click="showStatisDialog()">
-            <div :class='["iconBtn",companyVisible ? "active" : ""]'><span><img src="@/assets/images/map-pages/icon/map/company.png" alt="" width="26px" style="display: block;margin: auto"><span class="icon-name">鎸囨爣</span></span></div>
+            <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>
         </div>
-        <Dialog ref="warnDialog" title="浼佷笟棰勮鎶ヨ鍒嗙被缁熻">
+        <Dialog ref="warnDialog" title="浼佷笟棰勮鎶ヨ鍒嗙被缁熻" >
             <warn></warn>
         </Dialog>
         <Dialog ref="indexStatisticsDialog" title="浼佷笟鎸囨爣鍒嗙被缁熻">
@@ -47,6 +56,17 @@
       this.$refs.indexStatisticsDialog.show()
       this.companyVisible = true
     }
+  },
+  mounted () {
+    const that = this
+    this.$nextTick(() => {
+      this.$refs.warnDialog.$on('closeDialog', () => {
+        that.warnVisible = false
+      })
+      this.$refs.indexStatisticsDialog.$on('closeDialog', () => {
+        that.companyVisible = false
+      })
+    })
   }
 }
 </script>
@@ -54,27 +74,15 @@
 <style lang="less" scoped>
 .enterprise-panel{
     position: absolute;
-    right: 5px;
-    top:5px;
+    right: 0.14583rem;
+    top:0.11979rem;
     z-index: 9999;
-
     .enterprise-function{
-        width: 50px;
         float: left;
         cursor: pointer;
     }
-    .iconBtn {
-        width:45px;
-        text-align: center;
-        background: rgba(0, 16, 30, 0.5);
-        cursor: pointer;
-        color: #00fff6;
-        border: 0.00521rem solid #00fff6;
-        box-shadow: 0 0 0.03rem #00fff6;
-    }
-    .active {
-        // border: 0.00521rem solid #fff700;
-        // box-shadow: 0 0 0.03rem #fff700;
+    .enterprise-function:not(:first-child){
+        margin-left: 10px;
     }
 }
 </style>
diff --git a/src/components/table/summarySheets.vue b/src/components/table/summarySheets.vue
index 71f404e..c030827 100644
--- a/src/components/table/summarySheets.vue
+++ b/src/components/table/summarySheets.vue
@@ -1,6 +1,9 @@
 <template>
     <div class="summary-sheets">
-        <div :class='["iconBtn",summaryVisible ? "active" : ""]' @click="closeBtn"><span><img src="@assets/images/map-pages/icon/toolbox/table.png" alt="" width="26px" style="display: block;margin: auto"><span class="icon-name">缁熻琛�</span></span></div>
+        <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>
         <Dialog ref="summarySheets" title="浼佷笟鎸囨爣鍒嗙被缁熻">
           <tab-handover></tab-handover>
         </Dialog >
@@ -26,7 +29,16 @@
       // const summary = document.getElementById('summary')
       // summary.style.display = 'none'
       this.$refs.summarySheets.show()
+      this.summaryVisible = true
     }
+  },
+  mounted () {
+    const that = this
+    this.$nextTick(() => {
+      this.$refs.summarySheets.$on('closeDialog', () => {
+        that.summaryVisible = false
+      })
+    })
   }
 }
 </script>
@@ -34,29 +46,17 @@
 <style scoped lang="less">
     .summary-sheets {
         position: absolute;
-        top: 70px;
-        left: 1px;
+        top: 0.46rem;
+        left: 0.14583rem;
         /*width: 850px;*/
         /*height: 265px;*/
         z-index:500;
+
         /*color: #fff;*/
        .el-icon-c-scale-to-original {
          width: 30px;
          height: 30px;
          font-size: 30px;
        }
-        .iconBtn {
-            width:45px;
-            text-align: center;
-            background: rgba(0, 16, 30, 0.5);
-            cursor: pointer;
-            color: #00fff6;
-            border: 0.00521rem solid #00fff6;
-            box-shadow: 0 0 0.03rem #00fff6;
-        }
-        .active {
-            border: 0.00521rem solid #fff700;
-            box-shadow: 0 0 0.03rem #fff700;
-        }
     }
 </style>
diff --git a/src/styles/theme-dark/el-ui/button.less b/src/styles/theme-dark/el-ui/button.less
index 4f9d1f8..9c3cc50 100644
--- a/src/styles/theme-dark/el-ui/button.less
+++ b/src/styles/theme-dark/el-ui/button.less
@@ -1,35 +1,35 @@
-.el-button--primary{
+--primary{
     color: @dark--text-base;
     background-color: @dark--button-primary-background-color;
     border-color: @dark--primary-color;
 }
 
-.el-button--primary:hover, .el-button--primary:focus{
+--primary:hover, --primary:focus{
     background: rgb(51, 163, 182);
     border-color: rgb(81, 229, 253);
     color: @dark--title-color;
 }
 
-.el-button--primary:active{
+--primary:active{
     background: rgb(0, 126, 148);
     border-color: rgb(34, 200, 228);
     color: @dark--title-color;
     outline: none;
 }
 
-.el-button--primary.is-active{
+--primary.is-active{
     background: rgb(0, 126, 148);
     border-color: rgb(34, 200, 228);
     color: @dark--title-color;
 }
 
-.el-button--primary.is-plain{
+--primary.is-plain{
     background: transparent;
     border: 1px solid #198CA7;
     color: rgb(31, 45, 61);
 }
 
-.el-button--primary.is-plain:hover, .el-button--primary.is-plain:focus{
+--primary.is-plain:hover, --primary.is-plain:focus{
     background: transparent;
     border-color: @dark--primary-color;
     color: @dark--button-primary-background-color;
diff --git a/src/views/popup/Dialog.vue b/src/views/popup/Dialog.vue
index 58e7407..f8c26a4 100644
--- a/src/views/popup/Dialog.vue
+++ b/src/views/popup/Dialog.vue
@@ -5,6 +5,7 @@
             width="30%"
             :modal="false"
             :close-on-click-modal="false"
+             @close='closeDialog'
             center>
         <slot></slot>
     </el-dialog>
@@ -27,6 +28,9 @@
   methods: {
     show () {
       this.centerDialogVisible = true
+    },
+    closeDialog () {
+      this.$emit('closeDialog')
     }
   }
 }

--
Gitblit v1.8.0