From f9201f16652d1e58d649afaf0c5d025031c52c3f Mon Sep 17 00:00:00 2001
From: chenzeping <ChenZeping02609@163.com>
Date: 星期三, 31 三月 2021 11:16:25 +0800
Subject: [PATCH] 更改文件地址/及方法

---
 /dev/null                                              |  117 -----------------------------
 src/conf/MapConfig.js                                  |    3 
 src/api/mapApi.js                                      |    4 +
 src/api/mapUrl.js                                      |    2 
 src/components/BaseNav/PublicBounced/PublicBounced.vue |    7 +
 public/assets/images/map/solidwaste/voc.png            |    0 
 public/assets/images/map/solidwaste/gf_green.png       |    0 
 src/components/LayerController/logic/SolidWaste.js     |   65 ++++++++++-----
 8 files changed, 54 insertions(+), 144 deletions(-)

diff --git a/src/assets/images/map-pages/basenav/solidwaste/gf_green.png b/public/assets/images/map/solidwaste/gf_green.png
similarity index 100%
rename from src/assets/images/map-pages/basenav/solidwaste/gf_green.png
rename to public/assets/images/map/solidwaste/gf_green.png
Binary files differ
diff --git a/src/assets/images/map-pages/basenav/solidwaste/voc.png b/public/assets/images/map/solidwaste/voc.png
similarity index 100%
rename from src/assets/images/map-pages/basenav/solidwaste/voc.png
rename to public/assets/images/map/solidwaste/voc.png
Binary files differ
diff --git a/public/static/WasteWater.json b/public/static/WasteWater.json
deleted file mode 100644
index 44ed223..0000000
--- a/public/static/WasteWater.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
-  "Result": {
-    "IsSuccess": 1,
-    "code": 1,
-    "ErrorMsg": "",
-    "DataInfo": [
-      {
-        "StoragePlaceId": 124.0,
-        "StoragePlaceName": "鐐兼补閮ㄥ惈娌规薄姘存帓鏀惧彛",
-        "HazaWasteStorageDate": "0001-01-01T00:00:00",
-        "HazaWasteCatgrName": null,
-        "SurplusQuantityWarning": 0,
-        "LongDayWarning": 0,
-        "DesignFloorArea": 95.0,
-        "HazaWasteName": null,
-        "EstimateFloorArea": 0.0,
-        "HazaWasteDeptName": null,
-        "SurplusFloorArea": 95.0,
-        "HazaWasteStorageDays": 0.0,
-        "StorageQty": 0.0,
-        "HazaWasteStorageQty": 0.0,
-        "positionX": 32.234354069955536,
-        "positionY": 118.76172605141248
-      },
-      {
-        "StoragePlaceId": 123.0,
-        "StoragePlaceName": "姘村姟閮ㄧ儻鐑冨閮ㄦ帓姘村彛",
-        "HazaWasteStorageDate": "0001-01-01T00:00:00",
-        "HazaWasteCatgrName": null,
-        "SurplusQuantityWarning": 0,
-        "LongDayWarning": 0,
-        "DesignFloorArea": 260.0,
-        "HazaWasteName": null,
-        "EstimateFloorArea": 0.0,
-        "HazaWasteDeptName": null,
-        "SurplusFloorArea": 260.0,
-        "HazaWasteStorageDays": 0.0,
-        "StorageQty": 0.0,
-        "HazaWasteStorageQty": 0.0,
-        "positionX": 32.21783286123124,
-        "positionY": 118.74581627024358
-      },
-      {
-        "StoragePlaceId": 127.0,
-        "StoragePlaceName": "鑱氶啔閮ㄥ簾姘存帓鏀惧彛",
-        "HazaWasteStorageDate": "0001-01-01T00:00:00",
-        "HazaWasteCatgrName": null,
-        "SurplusQuantityWarning": 0,
-        "LongDayWarning": 0,
-        "DesignFloorArea": 351.0,
-        "HazaWasteName": null,
-        "EstimateFloorArea": 0.0,
-        "HazaWasteDeptName": null,
-        "SurplusFloorArea": 351.0,
-        "HazaWasteStorageDays": 0.0,
-        "StorageQty": 0.0,
-        "HazaWasteStorageQty": 0.0,
-        "positionX": 32.21761792102056,
-        "positionY": 118.7694434198091
-      },
-      {
-        "StoragePlaceId": 126.0,
-        "StoragePlaceName": "姘村姟閮ㄩ洦姘存帓鏀惧彛",
-        "HazaWasteStorageDate": "0001-01-01T00:00:00",
-        "HazaWasteCatgrName": null,
-        "SurplusQuantityWarning": 0,
-        "LongDayWarning": 1.0,
-        "DesignFloorArea": 54.0,
-        "HazaWasteName": null,
-        "EstimateFloorArea": 0.0,
-        "HazaWasteDeptName": null,
-        "SurplusFloorArea": 54.0,
-        "HazaWasteStorageDays": 0.0,
-        "StorageQty": 1.0,
-        "HazaWasteStorageQty": 0.0,
-        "positionX": 32.22328407752166,
-        "positionY": 118.7645304033338
-      },
-      {
-        "StoragePlaceId": 122.0,
-        "StoragePlaceName": "鐢熶骇搴熸按鎺掓斁鍙�",
-        "HazaWasteStorageDate": "0001-01-01T00:00:00",
-        "HazaWasteCatgrName": null,
-        "SurplusQuantityWarning": 0,
-        "LongDayWarning": 1.0,
-        "DesignFloorArea": 124.0,
-        "HazaWasteName": null,
-        "EstimateFloorArea": 0.0,
-        "HazaWasteDeptName": null,
-        "SurplusFloorArea": 124.0,
-        "HazaWasteStorageDays": 0.0,
-        "StorageQty": 1.0,
-        "HazaWasteStorageQty": 0.0,
-        "positionX": 32.22478169721047,
-        "positionY": 118.75309838487216
-      },
-      {
-        "StoragePlaceId": 129.0,
-        "StoragePlaceName": "鍖栧纭寲鍝佹帓姘村彛",
-        "HazaWasteStorageDate": "0001-01-01T00:00:00",
-        "HazaWasteCatgrName": null,
-        "SurplusQuantityWarning": 0,
-        "LongDayWarning": 0,
-        "DesignFloorArea": 78.0,
-        "HazaWasteName": null,
-        "EstimateFloorArea": 0.0,
-        "HazaWasteDeptName": null,
-        "SurplusFloorArea": 78.0,
-        "HazaWasteStorageDays": 0.0,
-        "StorageQty": 0.0,
-        "HazaWasteStorageQty": 0.0,
-        "positionX": 32.228692681454525,
-        "positionY": 118.77199913186048
-      }
-    ]
-  }
-}
diff --git a/src/api/mapApi.js b/src/api/mapApi.js
index 7376708..ce6c47f 100644
--- a/src/api/mapApi.js
+++ b/src/api/mapApi.js
@@ -4,11 +4,15 @@
 // 娴嬭瘯鐜IP锛歨ttp://10.238.221.113
 import axios from '@utils/axios'
 import * as mapUrl from './mapUrl'
+
 /**
  * 璇ユ柟娉曢厤缃�
  */
 export default {
   getUser (data) {
     return axios.get(mapUrl.GetUser, data)
+  },
+  getSolidWaste (data) {
+    return axios.get(mapUrl.getSolidWaste, data)
   }
 }
diff --git a/src/api/mapUrl.js b/src/api/mapUrl.js
index f5f7815..afdb4e3 100644
--- a/src/api/mapUrl.js
+++ b/src/api/mapUrl.js
@@ -4,3 +4,5 @@
 import { $HOST } from './host'
 
 export const GetUser = $HOST + '/user/getUser'
+
+export const getSolidWaste = $HOST + '/wasteSolid/getSolidWaste'
diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue
index fbc8c8c..d854b06 100644
--- a/src/components/BaseNav/PublicBounced/PublicBounced.vue
+++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue
@@ -7,7 +7,8 @@
     <div class="public-bounced-content">
       <div class="public-bounced-content-left">
         <GasTab :displayContent="displayContent"></GasTab>
-        <!--        <PublicTable v-if="value === 'gufei'" :requestSolidWasteData="displayContent.StoragePlaceId"></PublicTable>-->
+        <!--                <PublicTable v-if="value === 'gufei'" :requestSolidWasteData="displayContent.StoragePlaceId"></PublicTable>-->
+        <PublicTable></PublicTable>
         <!--        <GasECharts v-else></GasECharts>-->
       </div>
       <div class="public-bounced-content-right">
@@ -21,7 +22,7 @@
 
 import '@/components/BaseNav/SolidWaste/directive/dir'
 import GasTab from '@components/BaseNav/PublicBounced/GasComponents/GasTab'
-// import PublicTable from '@components/BaseNav/PublicBounced/GasComponents/PublicTable'
+import PublicTable from '@components/BaseNav/PublicBounced/GasComponents/PublicTable'
 // import GasECharts from '@components/BaseNav/PublicBounced/GasComponents/GasECharts'
 import GasVideo from '@components/BaseNav/PublicBounced/GasComponents/GasVideo'
 
@@ -29,7 +30,7 @@
   name: 'PublicBounced',
   components: {
     GasTab,
-    // PublicTable,
+    PublicTable,
     // GasECharts,
     GasVideo
   },
diff --git a/src/components/LayerController/logic/SolidWaste.js b/src/components/LayerController/logic/SolidWaste.js
index c92dca2..dfc5841 100644
--- a/src/components/LayerController/logic/SolidWaste.js
+++ b/src/components/LayerController/logic/SolidWaste.js
@@ -1,37 +1,46 @@
 /**
  * 鍥哄簾
  */
+// 鍖哄垎涓嶅悓绫诲瀷 浣跨敤涓嶅悓img
+const defaultImg = '/assets/images/map/solidwaste/voc.png'
+const setting = '/assets/images/map/solidwaste/gf_green.png'
+
+const mapApi = require('../../../api/mapApi').default
 const AnimalService = require('../service/AnimalService').default
-const AjaxUtils = require('../../../utils/AjaxUtils').default
 
 module.exports = function () {
   /**
    * 杩斿洖marker瀵硅薄鏁扮粍
    * @param L leaflet瀵硅薄
    */
-  this.init = (layer, L) => {
+  this.init = async (layer, L) => {
+    // const SolidWasteIcon = this.SolidWasteIcon()
     this.animalService = new AnimalService({
       L: L,
-      layer: layer,
-      LayerPopup: null
+      layer: layer
     })
-    // AjaxUtils.get4JsonDataByUrl('http://10.246.162.140:8080/EPInterface/DataService/EPMapService.asmx/QueryStoragePlaceListByCompanyAndName', {
-    // AjaxUtils.get4JsonDataByUrl('http://xearth.cn:3000/wasteSolid/getSolidWaste', {
-    AjaxUtils.get4JsonDataByUrl('http://localhost:8888/static/SolidWaste.json', {
-      companyId: 3900100145,
-      userCode: 'wenchun.deng',
-      name: '',
-      marginWarr: '',
-      longDayWarr: ''
-    }, function (res) {
-      const data = res.data.Result.DataInfo
-      for (let i = 0; i < data.length; i++) {
-        // 缁忕含搴� 浣嶇疆
-        const positionX = data[i].Latitude
-        const positionY = data[i].Longitude
-        layer.addLayer(L.marker([positionX, positionY], {}))
-      }
-    })
+    const res = await mapApi.getSolidWaste()
+    // console.log(res)
+    const data = res.Result.DataInfo || {}
+    for (let i = 0; i < data.length; i++) {
+      // 缁忕含搴� 浣嶇疆
+      const positionX = data[i].Latitude
+      const positionY = data[i].Longitude
+
+      // 瀹氫箟绫诲瀷 鐢ㄦ潵鍖哄垎鏁版嵁鐨勪笉鍚�
+      const judgeValue = data[i].StorageQty
+      var iconUrl = this.differentTypes(judgeValue)
+
+      const marker = L.marker.magic([positionX, positionY], {
+        icon: L.icon({
+          iconUrl: iconUrl,
+          iconSize: [50, 50],
+          iconAnchor: [25, 25]
+        })
+      })
+
+      layer.addLayer(marker)
+    }
   }
 
   this.bindTooltip = (layer) => {
@@ -41,8 +50,18 @@
   this.clickListener = (e) => {
     this.animalService.pulseEffect(e.latlng)
     console.log(e)
-    console.log(this.PublicBounced)
-    // return this.PublicBounced.$el
+    return this.PublicBounced.$el
+  }
+
+  // 涓嶅悓绫诲瀷鍥剧墖灏佽
+  this.differentTypes = (judgeValue) => {
+    var effectOfChange
+    if (judgeValue === 1) {
+      effectOfChange = defaultImg
+    } else {
+      effectOfChange = setting
+    }
+    return effectOfChange
   }
   // 鍥哄簾鐐瑰嚮杩涜鐨� 鍐呭鐨勮缃�
   // SetSolidWasteContent (config, containerPopup) {
diff --git a/src/conf/MapConfig.js b/src/conf/MapConfig.js
index 1326a16..d1ece05 100644
--- a/src/conf/MapConfig.js
+++ b/src/conf/MapConfig.js
@@ -25,7 +25,8 @@
   minZoom: 3,
   maxZoom: 18,
   // center: [26, 104],
-  center: [38.828558921813965, 117.41676807403564],
+  // center: [38.828558921813965, 117.41676807403564],
+  center: [29.769515991210938, 107.03567504882812],
   zoom: 14,
   worldCopyJump: true,
   inertia: true,

--
Gitblit v1.8.0