Procházet zdrojové kódy

摄像头接口增加判断(区分高空云台、水利精细化、交通精细化)

JX.LI před 2 roky
rodič
revize
6e0f8af976

+ 1 - 1
src/api/components/supermap.js

@@ -70,7 +70,7 @@ export const iconList = {
   'sj-icon-map-centerdata_pest_and_disease_monitoring_station': require('@/assets/icons/sj-icon-map/centerdata/sj-icon-map-centerdata_pest_and_disease_monitoring_station.png'),//病虫害监测站
   'sj-icon-map-centerdata_atmospheric_sensor': require('@/assets/icons/sj-icon-map/centerdata/sj-icon-map-centerdata_atmospheric_sensor.png'),//大气传感器
   'sj-icon-map-centerdata_water_pressure_sensor': require('@/assets/icons/sj-icon-map/centerdata/sj-icon-map-centerdata_water_pressure_sensor.png'),//水压传感器
-
+  'sj-icon-map-centerdata-slmonitor-traffic': require('@/assets/icons/sj-icon-map/centerdata/sj-icon-map-centerdata-slmonitor-traffic.png'),//交通精细化摄像头
   'sj-icon-map-centerdata-slmonitor': require('@/assets/icons/sj-icon-map/centerdata/sj-icon-map-centerdata-slmonitor.png'),//水利摄像头
   //交通资源图标
   'traffic-resources-warning_sign': require('@/assets/icons/sj-icon-map/traffic-resources-warning_sign.png'),//警示牌

binární
src/assets/icons/sj-icon-map/centerdata/sj-icon-map-centerdata-slmonitor-traffic.png


+ 19 - 4
src/views/monitor.vue

@@ -34,7 +34,7 @@
                 <div class="icon-con w-33 m-btm-no" :class="{ on: onLa }" @click="laClick">
                   <!-- @click="laClick" -->
                   <div class="icon icon-dot"></div>
-                  <div class="icon-text" >
+                  <div class="icon-text">
                     <h6>{{ loudspeakerNum }}</h6>
                     <h5>云广播</h5>
                   </div>
@@ -541,10 +541,10 @@
                   keepBindPopup: false,
                   isAggregation: false,
                 };
-                
+
                 if (res.data[i].broadcastUse == '1') {
                   markersMap.icon = "big-horn-emergency";
-                }else if(res.data[i].broadcastUse == '2'){
+                } else if (res.data[i].broadcastUse == '2') {
                   markersMap.icon = "big-horn";
                 }
 
@@ -1492,6 +1492,14 @@
                 markersMap.parameter = [];
               }
 
+              if (res.data.visuForestCloudCameraBOList[i].cameraUse == 1) {
+                markersMap.icon = "sj-icon-map-centerdata-slmonitor";
+              } else if (res.data.visuForestCloudCameraBOList[i].cameraUse == 2) {
+                markersMap.icon = "camera";
+              } else if (res.data.visuForestCloudCameraBOList[i].cameraUse == 3) {
+                markersMap.icon = "sj-icon-map-centerdata-slmonitor-traffic";
+              }
+
               markersMap.lng = res.data.visuForestCloudCameraBOList[i].longitude;
               markersMap.lat = res.data.visuForestCloudCameraBOList[i].latitude;
               markersMap.radius =
@@ -1591,6 +1599,13 @@
                 markersMap.parameter = [];
               }
 
+              if (res.data[i].cameraUse == 1) {
+                markersMap.icon = "sj-icon-map-centerdata-slmonitor";
+              } else if (res.data[i].cameraUse == 2) {
+                markersMap.icon = "camera";
+              } else if (res.data[i].cameraUse == 3) {
+                markersMap.icon = "sj-icon-map-centerdata-slmonitor-traffic";
+              }
               markersMap.lng = res.data[i].longitude;
               markersMap.lat = res.data[i].latitude;
               markersMap.radius = res.data[i].cameraRadius;
@@ -1952,4 +1967,4 @@
     height: 600px;
     border: 1px solid red;
   }
-</style>
+</style>