|
@@ -136,6 +136,7 @@
|
|
<!-- 地图 -->
|
|
<!-- 地图 -->
|
|
<supermapDialog1 ref="supermapDialog1" style="position: absolute; top:0;left: 0;"
|
|
<supermapDialog1 ref="supermapDialog1" style="position: absolute; top:0;left: 0;"
|
|
:mapDiv="'forestWarmSuperMap'"
|
|
:mapDiv="'forestWarmSuperMap'"
|
|
|
|
+ @jump="jump"
|
|
:mapSite="{doubleClickZoom:true,dragging:true,scrollWheelZoom:true}" :codes="['9fa5']"
|
|
:mapSite="{doubleClickZoom:true,dragging:true,scrollWheelZoom:true}" :codes="['9fa5']"
|
|
:isSideBySide="false" @preview="preview" :mapToolShowBH="mapToolShowBH"/>
|
|
:isSideBySide="false" @preview="preview" :mapToolShowBH="mapToolShowBH"/>
|
|
<!-- 地图end -->
|
|
<!-- 地图end -->
|
|
@@ -1114,7 +1115,7 @@ import {
|
|
eventExamine,
|
|
eventExamine,
|
|
fireControlViewList,
|
|
fireControlViewList,
|
|
fireControlViewPoint,
|
|
fireControlViewPoint,
|
|
- sendMessage,
|
|
|
|
|
|
+ sendMessage, selectNearHorn
|
|
} from '@/api/forest'
|
|
} from '@/api/forest'
|
|
import {
|
|
import {
|
|
treeselectAll as deptTreeselect
|
|
treeselectAll as deptTreeselect
|
|
@@ -1584,6 +1585,13 @@ export default {
|
|
icon: "sj-icon-jkzx",
|
|
icon: "sj-icon-jkzx",
|
|
bg: "#f5ad1b",
|
|
bg: "#f5ad1b",
|
|
});
|
|
});
|
|
|
|
+ _this.resourcesList1.push({
|
|
|
|
+ resourceName: "云广播",
|
|
|
|
+ type: "ygb",
|
|
|
|
+ count: "1",
|
|
|
|
+ icon: "sj-icon-big-horn",
|
|
|
|
+ bg: "#841bf5",
|
|
|
|
+ });
|
|
});
|
|
});
|
|
},
|
|
},
|
|
fireControlViewPoint(type) {
|
|
fireControlViewPoint(type) {
|
|
@@ -1601,7 +1609,7 @@ export default {
|
|
type: type,
|
|
type: type,
|
|
radius: that.radius
|
|
radius: that.radius
|
|
}
|
|
}
|
|
- if (type != 'sxt') {
|
|
|
|
|
|
+ if (type != 'sxt'&&type != 'ygb') {
|
|
fireControlViewPoint(param).then(res => {
|
|
fireControlViewPoint(param).then(res => {
|
|
if (res.data != null && res.data.pointList.length > 0) {
|
|
if (res.data != null && res.data.pointList.length > 0) {
|
|
that.resourcesListCheck.push(type)
|
|
that.resourcesListCheck.push(type)
|
|
@@ -1875,81 +1883,75 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
listResourceByWz(type) {
|
|
listResourceByWz(type) {
|
|
- let that=this;
|
|
|
|
- if (that.resourcesListCheck.indexOf(type) > -1) {
|
|
|
|
- that.resourcesListCheck.splice(that.resourcesListCheck.indexOf(type), 1)
|
|
|
|
|
|
+ if (this.resourcesListCheck.indexOf(type) > -1) {
|
|
|
|
+ this.resourcesListCheck.splice(
|
|
|
|
+ this.resourcesListCheck.indexOf(type),
|
|
|
|
+ 1
|
|
|
|
+ );
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- that.$refs.supermapDialog1.clearMByType(type)
|
|
|
|
- }, 1000)
|
|
|
|
|
|
+ this.$refs.supermapDialog.clearMByType(type);
|
|
|
|
+ }, 1000);
|
|
} else {
|
|
} else {
|
|
//搜索物资
|
|
//搜索物资
|
|
let param = {
|
|
let param = {
|
|
- longitude: that.longitude,
|
|
|
|
- latitude: that.latitude,
|
|
|
|
- radius: that.radius
|
|
|
|
- }
|
|
|
|
- listResourceByWz(param).then(res => {
|
|
|
|
- if (res.data != null && res.data.length > 0) {
|
|
|
|
- that.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=''
|
|
|
|
|
|
+ longitude: this.longitude,
|
|
|
|
+ latitude: this.latitude,
|
|
|
|
+ radius: this.radius,
|
|
|
|
+ };
|
|
|
|
+ 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 = ''
|
|
}
|
|
}
|
|
|
|
|
|
- } else if (res.data[i].cameraUse == 2){
|
|
|
|
- if(res.data[i].workingStatus==0)
|
|
|
|
- {
|
|
|
|
|
|
+ } else if (res.data[i].cameraUse == 2) {
|
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
markersMap.icon = "camera";
|
|
markersMap.icon = "camera";
|
|
- markersMap.click='preview'
|
|
|
|
- }else if (res.data[i].workingStatus==1)
|
|
|
|
- {
|
|
|
|
|
|
+ markersMap.click = 'preview'
|
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
markersMap.icon = "camera-not";
|
|
markersMap.icon = "camera-not";
|
|
- markersMap.click=''
|
|
|
|
|
|
+ markersMap.click = ''
|
|
}
|
|
}
|
|
- } else if (res.data[i].cameraUse == 3) {
|
|
|
|
- if(res.data[i].workingStatus==0)
|
|
|
|
- {
|
|
|
|
|
|
+ } else if (res.data[i].cameraUse == 3) {
|
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
markersMap.icon = 'sj-icon-map-centerdata-slmonitor-traffic'
|
|
markersMap.icon = 'sj-icon-map-centerdata-slmonitor-traffic'
|
|
- markersMap.click='preview'
|
|
|
|
- }else if (res.data[i].workingStatus==1)
|
|
|
|
- {
|
|
|
|
|
|
+ markersMap.click = 'preview'
|
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
markersMap.icon = 'sj-icon-map-not-centerdata-slmonitor-traffic'
|
|
markersMap.icon = 'sj-icon-map-not-centerdata-slmonitor-traffic'
|
|
- markersMap.click=''
|
|
|
|
|
|
+ markersMap.click = ''
|
|
}
|
|
}
|
|
|
|
|
|
- }
|
|
|
|
- else if (res.data[i].cameraUse == 4) {
|
|
|
|
- if(res.data[i].workingStatus==0)
|
|
|
|
- {
|
|
|
|
|
|
+ } else if (res.data[i].cameraUse == 4) {
|
|
|
|
+ if (res.data[i].workingStatus == 0) {
|
|
markersMap.icon = 'sj-icon-map-centerdata-sand-quarry-camera'
|
|
markersMap.icon = 'sj-icon-map-centerdata-sand-quarry-camera'
|
|
- markersMap.click='preview'
|
|
|
|
- }else if (res.data[i].workingStatus==1)
|
|
|
|
- {
|
|
|
|
|
|
+ markersMap.click = 'preview'
|
|
|
|
+ } else if (res.data[i].workingStatus == 1) {
|
|
markersMap.icon = 'sj-icon-map-not-centerdata-sand-quarry-camera'
|
|
markersMap.icon = 'sj-icon-map-not-centerdata-sand-quarry-camera'
|
|
- markersMap.click=''
|
|
|
|
|
|
+ markersMap.click = ''
|
|
}
|
|
}
|
|
|
|
|
|
- }
|
|
|
|
- else if (res.data[i].cameraUse == 5) {
|
|
|
|
|
|
+ } else if (res.data[i].cameraUse == 5) {
|
|
if (res.data[i].workingStatus == 0) {
|
|
if (res.data[i].workingStatus == 0) {
|
|
markersMap.icon = 'sj-icon-map-centerdata-t-hydraulic-reservoir-camera'
|
|
markersMap.icon = 'sj-icon-map-centerdata-t-hydraulic-reservoir-camera'
|
|
markersMap.click = 'preview'
|
|
markersMap.click = 'preview'
|
|
@@ -1959,34 +1961,105 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (res.data[i].cameraCode != null) {
|
|
if (res.data[i].cameraCode != null) {
|
|
- // markersMap.click = 'preview'
|
|
|
|
|
|
+ //markersMap.click = "preview";
|
|
// markersMap.parameter = res.data[i].cameraCode
|
|
// 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.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)
|
|
|
|
|
|
+ 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(() => {
|
|
setTimeout(() => {
|
|
- that.$refs.supermapDialog1.setMarkersByType(markersList, type)
|
|
|
|
- }, 1000)
|
|
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ this.$refs.supermapDialog.setMarkersByType(markersList, type);
|
|
|
|
+ }, 1000);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
- })
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ jump() {
|
|
|
|
+ // 跳转云广播页面
|
|
|
|
+ window.open("https://sts.sty1818.com");
|
|
|
|
+ },
|
|
// 返回图片列表
|
|
// 返回图片列表
|
|
assetTypeAnImage(filePath) {
|
|
assetTypeAnImage(filePath) {
|
|
let imageList = []
|
|
let imageList = []
|