From bd59f31b6d5d1de02edc3a454931303753cf9f43 Mon Sep 17 00:00:00 2001
From: chenzeping <ChenZeping02609@163.com>
Date: 星期四, 01 四月 2021 09:24:35 +0800
Subject: [PATCH] 弹框点击信息修改

---
 src/components/BaseNav/SolidWaste/SolidWaste.js               |    2 
 src/components/LayerController/logic/WasteGas.js              |    2 
 src/api/mapApi.js                                             |    8 ++-
 src/components/LayerController/logic/WasteWater.js            |    4 +-
 src/views/MapTemplate.vue                                     |    9 ++--
 src/components/BaseNav/PublicBounced/GasComponents/GasTab.vue |   25 ++++++++----
 src/api/mapUrl.js                                             |    7 +--
 src/components/BaseNav/PublicBounced/PublicBounced.vue        |    2 
 src/components/LayerController/logic/SolidWaste.js            |   28 +++++++++-----
 9 files changed, 53 insertions(+), 34 deletions(-)

diff --git a/src/api/mapApi.js b/src/api/mapApi.js
index cebf2b3..8917ca0 100644
--- a/src/api/mapApi.js
+++ b/src/api/mapApi.js
@@ -12,15 +12,17 @@
   getUser (data) {
     return axios.get(mapUrl.GetUser, data)
   },
+  // 鍥哄簾鐐�
   getSolidWaste (data) {
     return axios.get(mapUrl.getSolidWaste, data)
   },
-  getWasteWater (data) {
-    return axios.get(mapUrl.getWasteWater, data)
-  },
+  // 鍥哄簾鐐瑰熀鏈俊鎭�
   getSolidWasteBaseInfo (data) {
     return axios.get(mapUrl.getSolidWasteBaseInfo, data)
   },
+  getWasteWater (data) {
+    return axios.get(mapUrl.getWasteWater, data)
+  },
   GetWasteGas (data) {
     return axios.get(mapUrl.GetWasteGas, data)
   },
diff --git a/src/api/mapUrl.js b/src/api/mapUrl.js
index 1b986df..d956576 100644
--- a/src/api/mapUrl.js
+++ b/src/api/mapUrl.js
@@ -5,12 +5,11 @@
 
 export const GetUser = $HOST + '/user/getUser'
 
+export const getSolidWaste = $HOST + '/wasteSolid/getSolidWaste'
+export const getSolidWasteBaseInfo = $HOST + '/wasteSolid/getSolidWasteBaseInfo'
+
 export const GetWasteGas = $HOST + '/wasteGas/getWasteGas'
 
-export const getSolidWaste = $HOST + '/wasteSolid/getSolidWaste'
-
 export const getWasteWater = $HOST + '/wasteWater/getWasteWater'
-
-export const getSolidWasteBaseInfo = $HOST + '/wasteSolid/getSolidWasteBaseInfo'
 
 export const getCompany = $HOST + '/company/getCompany'
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/GasTab.vue b/src/components/BaseNav/PublicBounced/GasComponents/GasTab.vue
index 1065f96..997164f 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/GasTab.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/GasTab.vue
@@ -9,18 +9,18 @@
     <div class="main">
       <div class="main-matter">
         <el-row type="flex" class="row-bg row-item-one" justify="space-around">
-          <el-col :span="12">鐩戞祴鐐瑰悕绉�:{{ displayContentTab.Name }}</el-col>
-          <el-col :span="12">鐢熶骇鍗曚綅:{{ displayContentTab.DeptSname }}</el-col>
-          <el-col :span="12">鎺掓斁绫诲瀷鍔犺浇:{{ displayContentTab.EmissTypeName }}</el-col>
+          <el-col :span="12">鐩戞祴鐐瑰悕绉�:{{ displayContentTab2.StoragePlaceName }}</el-col>
+          <el-col :span="12">鐢熶骇鍗曚綅:{{ displayContentTab2.StoragePlaceName }}</el-col>
+          <el-col :span="12">鎺掓斁绫诲瀷鍔犺浇:{{ displayContentTab2.DesignFloorArea }}</el-col>
         </el-row>
         <el-row type="flex" class="row-bg" justify="space-around">
-          <el-col :span="12">鎺掓斁鍘诲悜:{{ displayContentTab.EmissTypeDirectName }}</el-col>
-          <el-col :span="12">鎺у埗绾у埆鍚嶇О:{{ displayContentTab.ContrLevelShowName }}</el-col>
-          <el-col :span="12">鍐�/澶栨帓鍙�:{{ displayContentTab.OrOutPortName }}</el-col>
+          <el-col :span="12">鎺掓斁鍘诲悜:{{ displayContentTab2.StorageQty }}</el-col>
+          <el-col :span="12">鎺у埗绾у埆鍚嶇О:{{ displayContentTab2.SurplusFloorArea }}</el-col>
+          <el-col :span="12">鍐�/澶栨帓鍙�:{{ displayContentTab2.StorageDate }}</el-col>
         </el-row>
       </div>
     </div>
-    </div>
+  </div>
 </template>
 
 <script>
@@ -28,7 +28,16 @@
   name: 'GasTable',
   props: ['displayContentTab'],
   data () {
-    return {}
+    return {
+      displayContentTab2: []
+    }
+  },
+  mounted () {
+    this.$nextTick(() => {
+      this.displayContentTab.forEach(item => {
+        this.displayContentTab2 = item
+      })
+    })
   }
 }
 </script>
diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue
index 73a8df7..07a38cf 100644
--- a/src/components/BaseNav/PublicBounced/PublicBounced.vue
+++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue
@@ -46,7 +46,7 @@
   methods: {
     setData (data, value) {
       data.forEach((item, index) => {
-        console.log(item.StoragePlaceName)
+        // console.log(item.StoragePlaceName)
         this.displayContentTitle = item.StoragePlaceName
       })
       this.displayContentTab = data
diff --git a/src/components/BaseNav/SolidWaste/SolidWaste.js b/src/components/BaseNav/SolidWaste/SolidWaste.js
index 8babe45..5ce22d5 100644
--- a/src/components/BaseNav/SolidWaste/SolidWaste.js
+++ b/src/components/BaseNav/SolidWaste/SolidWaste.js
@@ -63,7 +63,7 @@
         // 鐐瑰嚮 浜嬩欢
         marker.on('click', (e) => {
           try {
-            // console.log(e)
+            console.log(e.target.getLatLng())
             this.setPanTo(e.target.getLatLng(), 200)
             this.EffectOfPulse(e.target.getLatLng())
             this.SolidWastePopup.setData(data[i], 'gufei')
diff --git a/src/components/LayerController/logic/SolidWaste.js b/src/components/LayerController/logic/SolidWaste.js
index efb3b43..37b4b15 100644
--- a/src/components/LayerController/logic/SolidWaste.js
+++ b/src/components/LayerController/logic/SolidWaste.js
@@ -1,6 +1,7 @@
 /**
  * 鍥哄簾
  */
+
 // 鍖哄垎涓嶅悓绫诲瀷 浣跨敤涓嶅悓img
 const defaultImg = '/assets/images/map/solidwaste/voc.png'
 const setting = '/assets/images/map/solidwaste/gf_green.png'
@@ -50,10 +51,17 @@
     return layer.options.test.Name
   }
 
-  this.clickListener = async (e) => {
+  this.clickListener = (e) => {
+    // 鐐瑰嚮marker鐨刾ulse()鍏夋尝
     this.animalService.pulseEffect(e.latlng)
+    /* flyTo()寮瑰嚭妗嗗钩绉讳簨浠� */
     // this.setPanTo(e.latlng, 200)
-    console.log(e)
+    /* 鐐瑰嚮鏁版嵁鐨勬帴鍙h姹� */
+    this.requestSolidWasteData(e).then(e)
+  }
+
+  // 鏍规嵁鐐瑰嚮涓嶅悓鏁版嵁 杩涜鎺ュ彛鐨勬暟鎹姹�
+  this.requestSolidWasteData = async (e) => {
     const dataValue = {
       StoragePlaceId: e.layer.options.test.StoragePlaceId
     }
@@ -66,14 +74,14 @@
     instance.setData(result.Result.DataInfo, 'gufei')
   }
 
-  // panTo
-  this.setPanTo = (pos, value) => {
-    var position = pos
-    position = this.layer.latLngToLayerPoint(position)
-    position.y += value
-    position = this.layer.layerPointToLatLng(position)
-    this.layer.flyTo(position)
-  }
+  // flayTo()
+  // this.setPanTo = (pos, value) => {
+  //   var position = pos
+  //   position = this.map.latLngToLayerPoint(position)
+  //   position.y += value
+  //   position = this.map.layerPointToLatLng(position)
+  //   this.map.flyTo(position)
+  // }
 
   // 涓嶅悓绫诲瀷鍥剧墖灏佽
   this.differentTypes = (judgeValue) => {
diff --git a/src/components/LayerController/logic/WasteGas.js b/src/components/LayerController/logic/WasteGas.js
index 1d34a3b..99fee38 100644
--- a/src/components/LayerController/logic/WasteGas.js
+++ b/src/components/LayerController/logic/WasteGas.js
@@ -24,7 +24,7 @@
     })
     const res = await mapApi.GetWasteGas()
     const data = res.Result.DataInfo || {}
-    console.log(data)
+    // console.log(data)
     for (let i = 0; i < data.length; i++) {
       // 缁忕含搴� 浣嶇疆
       const positionX = data[i].Latitude
diff --git a/src/components/LayerController/logic/WasteWater.js b/src/components/LayerController/logic/WasteWater.js
index a5ca19f..8b66aa9 100644
--- a/src/components/LayerController/logic/WasteWater.js
+++ b/src/components/LayerController/logic/WasteWater.js
@@ -18,9 +18,9 @@
       layer: layer
     })
     const res = await mapApi.getWasteWater()
-    console.log(res)
+    // console.log(res)
     const data = res.Result.DataInfo
-    console.log(data)
+    // console.log(data)
     for (let i = 0; i < data.length; i++) {
       // 缁忕含搴� 浣嶇疆
       const positionX = data[i].Latitude
diff --git a/src/views/MapTemplate.vue b/src/views/MapTemplate.vue
index 2da8ce0..5463f63 100644
--- a/src/views/MapTemplate.vue
+++ b/src/views/MapTemplate.vue
@@ -16,9 +16,9 @@
     <summary-sheets></summary-sheets>
     <enterprise></enterprise>
     <!--    <el-button id="map-btn" el-icon-c-scale-to-original icon="el-icon-c-scale-to-original" circle @click="isShowHidden"></el-button>-->
-<!--    <el-button type="primary" @click="ChangeState" class="solid-waste">鍥哄簾</el-button>-->
-<!--    <el-button type="primary" @click="ChangeWaterState" class="Waste-water">搴熸按</el-button>-->
-<!--    <el-button type="primary" @click="AddGasHelper" class="flue-gas">搴熸皵</el-button>-->
+    <!--    <el-button type="primary" @click="ChangeState" class="solid-waste">鍥哄簾</el-button>-->
+    <!--    <el-button type="primary" @click="ChangeWaterState" class="Waste-water">搴熸按</el-button>-->
+    <!--    <el-button type="primary" @click="AddGasHelper" class="flue-gas">搴熸皵</el-button>-->
     <PublicBounced ref="PublicBounced"></PublicBounced>
   </div>
 </template>
@@ -133,6 +133,7 @@
     init () {
       const mapcontainer = this.$refs.rootmap
       this.map = Sgis.initMap(mapcontainer)
+      this.$refs.toolBox.map = this.map
 
       window.popupComp = this.$refs.popup
       var layerFactory = new LayerFactory({
@@ -154,7 +155,7 @@
 
       // this.AddGasHelper()
       // this.ChangeWaterState()
-      this.$refs.toolBox.init(this.map)
+
       this.saveMapStatus()
       // this.setMapObj(this.mapObj)
       // this.setBasemapHelper(this.basemapHelper)

--
Gitblit v1.8.0