From 1855420d71d8df701879548bb7f6ecb810ab0e9a Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期三, 07 四月 2021 13:01:23 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/develop' into develop

---
 src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue    |    3 +
 src/api/mapApi.js                                                 |    9 ++++
 src/components/LayerController/logic/WasteWater.js                |   21 +++++++---
 src/api/mapUrl.js                                                 |    2 +
 src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue |   14 +++---
 src/components/BaseNav/PublicBounced/PublicBounced.vue            |   19 ++++++++-
 6 files changed, 52 insertions(+), 16 deletions(-)

diff --git a/src/api/mapApi.js b/src/api/mapApi.js
index 4542721..a621754 100644
--- a/src/api/mapApi.js
+++ b/src/api/mapApi.js
@@ -36,9 +36,18 @@
   getWasteGasDetails (data) {
     return axios.get(mapUrl.getWasteGasDetails, data)
   },
+  // 搴熸按鐐�
   getWasteWater (data) {
     return axios.get(mapUrl.getWasteWater, data)
   },
+  // 搴熸按鐩戞祴鏁版嵁
+  getWasteWaterMonitoring (data) {
+    return axios.get(mapUrl.getWasteWaterMonitoring, data)
+  },
+  // 搴熸按鐐规槑缁嗚〃
+  getWasteWaterMonitoringDetails (data) {
+    return axios.get(mapUrl.getWasteWaterMonitoringDetails, data)
+  },
   getCompany (data) {
     return axios.get(mapUrl.getCompany, data)
   }
diff --git a/src/api/mapUrl.js b/src/api/mapUrl.js
index 33bf39f..c2493a8 100644
--- a/src/api/mapUrl.js
+++ b/src/api/mapUrl.js
@@ -14,5 +14,7 @@
 export const getWasteGasDetails = $HOST + '/wasteGas/getWasteGasMonitoringDetails'
 
 export const getWasteWater = $HOST + '/wasteWater/getWasteWater'
+export const getWasteWaterMonitoring = $HOST + '/wasteWater/getWasteWaterMonitoring'
+export const getWasteWaterMonitoringDetails = $HOST + '/wasteWater/getWasteWaterMonitoringDetails'
 
 export const getCompany = $HOST + '/company/getCompany'
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
index 5ab9de8..2b0e353 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue
@@ -36,6 +36,7 @@
   },
   data () {
     return {
+      watchData: [],
       dialogVisible: false
     }
   },
@@ -203,6 +204,8 @@
   },
   mounted () {
     this.drawChart()
+    const dataWatch = JSON.parse(JSON.stringify(this.$attrs))
+    console.log(dataWatch)
   }
 }
 </script>
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue
index 6c039cd..8e5f267 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue
@@ -32,14 +32,14 @@
         </div>
         <div v-else-if="value === 'feishui'">
           <el-row type="flex" class="row-bg row-item-one" justify="space-around">
-            <el-col :span="8">鐩戞祴鐐瑰悕绉�:{{ setWasteGasdata.Name }}</el-col>
-            <el-col :span="8">鐢熶骇鍗曚綅:{{ setWasteGasdata.porltName }}</el-col>
-            <el-col :span="8">鎺掓斁绫诲瀷鍚嶇О:{{ setWasteGasdata.MonTypeName }}</el-col>
+            <el-col :span="8">鐩戞祴鐐瑰悕绉�:{{ setWasteWaterdata.Name }}</el-col>
+            <el-col :span="8">鐢熶骇鍗曚綅:{{ setWasteWaterdata.porltName }}</el-col>
+            <el-col :span="8">鎺掓斁绫诲瀷鍚嶇О:{{ setWasteWaterdata.MonTypeName }}</el-col>
           </el-row>
           <el-row type="flex" class="row-bg" justify="space-around">
-            <el-col :span="8">鎺掓斁鍘诲悜:{{ setWasteGasdata.EmissDirecti }}</el-col>
-            <el-col :span="8">鎺у埗绾у埆鍚嶇О:{{ setWasteGasdata.ContrLevelShowName }}</el-col>
-            <el-col :span="8">鍐�/澶栨帓鍙�:{{ setWasteGasdata.OrOutPortName }}</el-col>
+            <el-col :span="8">鎺掓斁鍘诲悜:{{ setWasteWaterdata.EmissDirecti }}</el-col>
+            <el-col :span="8">鎺у埗绾у埆鍚嶇О:{{ setWasteWaterdata.ContrLevelShowName }}</el-col>
+            <el-col :span="8">鍐�/澶栨帓鍙�:{{ setWasteWaterdata.OrOutPortName }}</el-col>
           </el-row>
         </div>
       </div>
@@ -50,7 +50,7 @@
 <script>
 export default {
   name: 'GasTable',
-  props: ['displayContentTab', 'value', 'setWasteGasdata'],
+  props: ['displayContentTab', 'value', 'setWasteGasdata', 'setWasteWaterdata'],
   data () {
     return {
       tabData: []
diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue
index 7726783..1aaf67c 100644
--- a/src/components/BaseNav/PublicBounced/PublicBounced.vue
+++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue
@@ -7,11 +7,11 @@
     <div class="public-bounced-content">
       <div class="public-bounced-content-left">
         <public-tabs :displayContentTab="displayContentTab" :value="value"
-                     :setWasteGasdata="setWasteGasdata"></public-tabs>
+                     :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"></public-chart>
+          <public-chart v-else :getWasteGasDetails="getWasteGasDetails" :getWasteWaterMonitoring="getWasteWaterMonitoring" ></public-chart>
         </div>
       </div>
       <div class="public-bounced-content-right">
@@ -40,12 +40,15 @@
   data () {
     return {
       setWasteGasdata: '',
+      setWasteWaterdata: '',
       displayContentTitle: '',
       displayContentTab: '',
       displayContentTable: '',
       flag: false,
       value: '',
-      getWasteGasDetails: []
+      getWasteGasDetails: [],
+      getWasteWaterMonitoringDetails: [],
+      getWasteWaterMonitoring: []
     }
   },
   methods: {
@@ -68,6 +71,16 @@
       this.flag = true
       this.value = value
     },
+    setWaterData (dataWater, dataDetail, drawData, value) {
+      this.setWasteWaterdata = dataWater
+      // console.log(data)
+      this.getWasteWaterMonitoring = drawData
+      console.log(drawData)
+      this.getWasteWaterMonitoringDetails = dataDetail
+      this.displayContentTitle = dataWater.Name
+      this.flag = true
+      this.value = value
+    },
     closePopup () {
       this.flag = false
     }
diff --git a/src/components/LayerController/logic/WasteWater.js b/src/components/LayerController/logic/WasteWater.js
index 210afcd..31e0d53 100644
--- a/src/components/LayerController/logic/WasteWater.js
+++ b/src/components/LayerController/logic/WasteWater.js
@@ -52,17 +52,19 @@
   this.clickListener = async (e) => {
     // console.log(e)
     this.animalService.pulseEffect(e.latlng)
-    // const dataValue = {
-    //   StoragePlaceId: e.layer.options.test.StoragePlaceId
-    // }
-    // const result = await mapApi.getWasteWater(dataValue)
-    // console.log(result)
+    const dataValue = {
+      StoragePlaceId: e.layer.options.test.StoragePlaceId
+    }
+    const drawback = await mapApi.getWasteWaterMonitoring()
+    console.log(drawback)
+    const result = await mapApi.getWasteWaterMonitoringDetails(dataValue)
     const PublicBounced = window.Vue.extend(publicBounced)
     const instance = new PublicBounced()
-    instance.setGasData(e.layer.options.test, 'feishui')
+    instance.setWaterData(e.layer.options.test, result.Result.DataInfo, drawback.Result.DataInfo, 'feishui')
     console.log(e.layer.options.test)
     instance.$mount()
     document.body.appendChild(instance.$el)
+    this.setPanTo(e.latlng, 240)
   }
 
   // 鏍规嵁杩斿洖鍊肩殑涓嶅悓鏍囪涓嶅悓鍥剧墖
@@ -96,4 +98,11 @@
     }
     return testChange
   }
+  this.setPanTo = (pos, value) => {
+    var position = pos
+    position = window.map.latLngToLayerPoint(position)
+    position.y += value
+    position = window.map.layerPointToLatLng(position)
+    window.map.flyTo(position)
+  }
 }

--
Gitblit v1.8.0