|
@@ -230,6 +230,7 @@
|
|
|
ref="supermapDialog"
|
|
|
style="position: absolute; top: 0; left: 0"
|
|
|
:mapDiv="'forestWarmSuperMap'"
|
|
|
+ @jump="jump"
|
|
|
:mapSite="{
|
|
|
doubleClickZoom: false,
|
|
|
dragging: false,
|
|
@@ -2085,8 +2086,8 @@ import {
|
|
|
userFeginlist,
|
|
|
eventExamine,
|
|
|
eventHandling,
|
|
|
- initByCameras,
|
|
|
-} from "@/api/forest";
|
|
|
+ initByCameras, selectNearHorn
|
|
|
+} from '@/api/forest'
|
|
|
import { joinConferences } from "@/api/meeting";
|
|
|
import { treeselectAll as deptTreeselect } from "@/api/system/dept";
|
|
|
import { getHaiKangVideoServer } from "@/api/haikang/haikang";
|
|
@@ -2412,6 +2413,13 @@ export default {
|
|
|
icon: "sj-icon-jkzx",
|
|
|
bg: "#f5ad1b",
|
|
|
});
|
|
|
+ _this.resourcesList.push({
|
|
|
+ resourceName: "云广播",
|
|
|
+ type: "ygb",
|
|
|
+ count: "1",
|
|
|
+ icon: "sj-icon-big-horn",
|
|
|
+ bg: "#841bf5",
|
|
|
+ });
|
|
|
});
|
|
|
},
|
|
|
/************************************责任制-开始****************************************/
|
|
@@ -2734,7 +2742,7 @@ export default {
|
|
|
type: type,
|
|
|
radius: this.radius,
|
|
|
};
|
|
|
- if (type != "sxt") {
|
|
|
+ if (type != "sxt"&&type!='ygb') {
|
|
|
fireControlViewPoint(param).then((res) => {
|
|
|
if (res.data != null && res.data.pointList.length > 0) {
|
|
|
this.resourcesListCheck.push(type);
|
|
@@ -2830,7 +2838,7 @@ export default {
|
|
|
this.$message.warning("当前点位附近无资源数据");
|
|
|
}
|
|
|
});
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
this.listResourceByWz(type);
|
|
|
}
|
|
|
}
|
|
@@ -2851,100 +2859,168 @@ export default {
|
|
|
latitude: this.latitude,
|
|
|
radius: this.radius,
|
|
|
};
|
|
|
- listResourceByWz(param).then((res) => {
|
|
|
- if (res.data != null && res.data.length > 0) {
|
|
|
- this.resourcesListCheck.push(type);
|
|
|
- var markersList = [];
|
|
|
- for (let i = 0; i < res.data.length; i++) {
|
|
|
- let markersMap = {
|
|
|
- lng: 124.59,
|
|
|
- lat: 43.02,
|
|
|
- icon: "marker",
|
|
|
- bindPopupHtml: "",
|
|
|
- click: "",
|
|
|
- parameter: "",
|
|
|
- keepBindPopup: false,
|
|
|
- isAggregation: true,
|
|
|
- };
|
|
|
+ if(type=='sxt')
|
|
|
+ {
|
|
|
+ listResourceByWz(param).then((res) => {
|
|
|
+ if (res.data != null && res.data.length > 0) {
|
|
|
+ this.resourcesListCheck.push(type);
|
|
|
+ var markersList = [];
|
|
|
+ for (let i = 0; i < res.data.length; i++) {
|
|
|
+ let markersMap = {
|
|
|
+ lng: 124.59,
|
|
|
+ lat: 43.02,
|
|
|
+ icon: "marker",
|
|
|
+ bindPopupHtml: "",
|
|
|
+ click: "",
|
|
|
+ parameter: "",
|
|
|
+ keepBindPopup: false,
|
|
|
+ isAggregation: true,
|
|
|
+ };
|
|
|
|
|
|
- if (res.data[i].cameraUse == 1) {
|
|
|
- if (res.data[i].workingStatus == 0) {
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-slmonitor'
|
|
|
- markersMap.click = 'preview'
|
|
|
- } else if (res.data[i].workingStatus == 1) {
|
|
|
- markersMap.icon = 'sj-icon-map-not-centerdata-slmonitor'
|
|
|
- markersMap.click = ''
|
|
|
- }
|
|
|
+ if (res.data[i].cameraUse == 1) {
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-slmonitor'
|
|
|
+ markersMap.click = 'preview'
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
|
+ markersMap.icon = 'sj-icon-map-not-centerdata-slmonitor'
|
|
|
+ markersMap.click = ''
|
|
|
+ }
|
|
|
|
|
|
- } else if (res.data[i].cameraUse == 2) {
|
|
|
- if (res.data[i].workingStatus == 0) {
|
|
|
- markersMap.icon = "camera";
|
|
|
- markersMap.click = 'preview'
|
|
|
- } else if (res.data[i].workingStatus == 1) {
|
|
|
- markersMap.icon = "camera-not";
|
|
|
- markersMap.click = ''
|
|
|
- }
|
|
|
- } else if (res.data[i].cameraUse == 3) {
|
|
|
- if (res.data[i].workingStatus == 0) {
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-slmonitor-traffic'
|
|
|
- markersMap.click = 'preview'
|
|
|
- } else if (res.data[i].workingStatus == 1) {
|
|
|
- markersMap.icon = 'sj-icon-map-not-centerdata-slmonitor-traffic'
|
|
|
- markersMap.click = ''
|
|
|
- }
|
|
|
+ } else if (res.data[i].cameraUse == 2) {
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
|
+ markersMap.icon = "camera";
|
|
|
+ markersMap.click = 'preview'
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
|
+ markersMap.icon = "camera-not";
|
|
|
+ markersMap.click = ''
|
|
|
+ }
|
|
|
+ } else if (res.data[i].cameraUse == 3) {
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-slmonitor-traffic'
|
|
|
+ markersMap.click = 'preview'
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
|
+ markersMap.icon = 'sj-icon-map-not-centerdata-slmonitor-traffic'
|
|
|
+ markersMap.click = ''
|
|
|
+ }
|
|
|
|
|
|
- } else if (res.data[i].cameraUse == 4) {
|
|
|
- if (res.data[i].workingStatus == 0) {
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-sand-quarry-camera'
|
|
|
- markersMap.click = 'preview'
|
|
|
- } else if (res.data[i].workingStatus == 1) {
|
|
|
- markersMap.icon = 'sj-icon-map-not-centerdata-sand-quarry-camera'
|
|
|
- markersMap.click = ''
|
|
|
- }
|
|
|
+ } else if (res.data[i].cameraUse == 4) {
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-sand-quarry-camera'
|
|
|
+ markersMap.click = 'preview'
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
|
+ markersMap.icon = 'sj-icon-map-not-centerdata-sand-quarry-camera'
|
|
|
+ markersMap.click = ''
|
|
|
+ }
|
|
|
|
|
|
- } else if (res.data[i].cameraUse == 5) {
|
|
|
- if (res.data[i].workingStatus == 0) {
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-hydraulic-reservoir-camera'
|
|
|
- markersMap.click = 'preview'
|
|
|
- } else if (res.data[i].workingStatus == 1) {
|
|
|
- markersMap.icon = 'sj-icon-map-not-centerdata-t-hydraulic-reservoir-camera'
|
|
|
- markersMap.click = ''
|
|
|
+ } else if (res.data[i].cameraUse == 5) {
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-t-hydraulic-reservoir-camera'
|
|
|
+ markersMap.click = 'preview'
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
|
+ markersMap.icon = 'sj-icon-map-not-centerdata-t-hydraulic-reservoir-camera'
|
|
|
+ markersMap.click = ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (res.data[i].cameraCode != null) {
|
|
|
+ //markersMap.click = "preview";
|
|
|
+ // markersMap.parameter = res.data[i].cameraCode
|
|
|
+ markersMap.parameter = {
|
|
|
+ code: res.data[i].cameraCode,
|
|
|
+ type: res.data[i].cameraFactory
|
|
|
+ ? res.data[i].cameraFactory
|
|
|
+ : 1,
|
|
|
+ name: res.data[i].cameraName,
|
|
|
+ };
|
|
|
}
|
|
|
+ markersMap.lng = res.data[i].longitude;
|
|
|
+ markersMap.lat = res.data[i].latitude;
|
|
|
+ markersMap.bindPopupHtml =
|
|
|
+ '<div class="map-tip">' +
|
|
|
+ "<span>" +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ " <h4>资源名称:" +
|
|
|
+ res.data[i].cameraName +
|
|
|
+ "</h4>" +
|
|
|
+ " </div>" +
|
|
|
+ " </div>" +
|
|
|
+ " </span>" +
|
|
|
+ "</div>";
|
|
|
+ markersList.push(markersMap);
|
|
|
}
|
|
|
- if (res.data[i].cameraCode != null) {
|
|
|
- //markersMap.click = "preview";
|
|
|
- // markersMap.parameter = res.data[i].cameraCode
|
|
|
- markersMap.parameter = {
|
|
|
- code: res.data[i].cameraCode,
|
|
|
- type: res.data[i].cameraFactory
|
|
|
- ? res.data[i].cameraFactory
|
|
|
- : 1,
|
|
|
- name: res.data[i].cameraName,
|
|
|
+ }
|
|
|
+ setTimeout(() => {
|
|
|
+ this.$refs.supermapDialog.setMarkersByType(markersList, type);
|
|
|
+ }, 1000);
|
|
|
+ });
|
|
|
+ }else if(type=='ygb')
|
|
|
+ {
|
|
|
+ let param = {
|
|
|
+ longitude: this.longitude,
|
|
|
+ latitude: this.latitude,
|
|
|
+ radius: this.radius,
|
|
|
+ type:'8'
|
|
|
+ };
|
|
|
+ selectNearHorn(param).then((res) => {
|
|
|
+ if (res.data != null && res.data.length > 0) {
|
|
|
+ this.resourcesListCheck.push(type);
|
|
|
+ var markersList = [];
|
|
|
+ for (let i = 0; i < res.data.length; i++) {
|
|
|
+ let markersMap = {
|
|
|
+ lng: 124.59,
|
|
|
+ lat: 43.02,
|
|
|
+ icon: "big-horn",
|
|
|
+ click: "jump",
|
|
|
+ parameter: "",
|
|
|
+ name: "",
|
|
|
+ keepBindPopup: false,
|
|
|
+ isAggregation: false,
|
|
|
};
|
|
|
+ if (res.data[i].broadcastUse == '1') {
|
|
|
+ markersMap.icon = "big-horn-emergency";
|
|
|
+ } else if (res.data[i].broadcastUse == '2') {
|
|
|
+ markersMap.icon = "big-horn";
|
|
|
+ }
|
|
|
+ // if (res.data[i].cameraCode != null) {
|
|
|
+ // //markersMap.click = "preview";
|
|
|
+ // // markersMap.parameter = res.data[i].cameraCode
|
|
|
+ // markersMap.parameter = {
|
|
|
+ // code: res.data[i].cameraCode,
|
|
|
+ // type: res.data[i].cameraFactory
|
|
|
+ // ? res.data[i].cameraFactory
|
|
|
+ // : 1,
|
|
|
+ // name: res.data[i].cameraName,
|
|
|
+ // };
|
|
|
+ // }
|
|
|
+ markersMap.lng = res.data[i].longitude;
|
|
|
+ markersMap.lat = res.data[i].latitude;
|
|
|
+ markersMap.bindPopupHtml =
|
|
|
+ '<div class="map-tip">' +
|
|
|
+ "<span>" +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ " <h4>资源名称:" +
|
|
|
+ res.data[i].name +
|
|
|
+ "</h4>" +
|
|
|
+ " </div>" +
|
|
|
+ " </div>" +
|
|
|
+ " </span>" +
|
|
|
+ "</div>";
|
|
|
+ markersList.push(markersMap);
|
|
|
}
|
|
|
- markersMap.lng = res.data[i].longitude;
|
|
|
- markersMap.lat = res.data[i].latitude;
|
|
|
- markersMap.bindPopupHtml =
|
|
|
- '<div class="map-tip">' +
|
|
|
- "<span>" +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- " <h4>资源名称:" +
|
|
|
- res.data[i].cameraName +
|
|
|
- "</h4>" +
|
|
|
- " </div>" +
|
|
|
- " </div>" +
|
|
|
- " </span>" +
|
|
|
- "</div>";
|
|
|
- markersList.push(markersMap);
|
|
|
- }
|
|
|
- }
|
|
|
+ }
|
|
|
setTimeout(() => {
|
|
|
this.$refs.supermapDialog.setMarkersByType(markersList, type);
|
|
|
}, 1000);
|
|
|
- });
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
+ jump() {
|
|
|
+ // 跳转云广播页面
|
|
|
+ window.open("https://sts.sty1818.com");
|
|
|
+ },
|
|
|
// 返回图片列表
|
|
|
assetTypeAnImage(filePath) {
|
|
|
let imageList = [];
|