|
@@ -372,6 +372,8 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // 项目或者场站id
|
|
|
+ let id = this.mapData.id
|
|
|
for (let item of data.towerList) {
|
|
|
let coordinate = [Number(item.latitude), Number(item.longitude)]
|
|
|
let marker = window.BM.marker(coordinate, {
|
|
@@ -381,32 +383,47 @@ export default {
|
|
|
// 悬浮动作
|
|
|
marker.on('mouseover', function (e) {
|
|
|
// console.log(item)
|
|
|
- if(item.type === 'project'){
|
|
|
+ if (item.type === 'project') {
|
|
|
marker.bindTooltip('<div>测风塔名称:' + item.towerName + '</div>' + '<div>经度:' + item.longitude + '</div>' + '<div>纬度:' + item.latitude + '</div>',
|
|
|
- {permanent:true,className:'infoToolTip',offset:[0,-30]}).openTooltip();
|
|
|
- }else{
|
|
|
+ {permanent: true, className: 'infoToolTip', offset: [0, -30]}).openTooltip();
|
|
|
+ } else {
|
|
|
marker.bindTooltip('<div>测风塔名称:' + item.towerName + '</div>' + '<div>经度:' + item.longitude + '</div>' + '<div>纬度:' + item.latitude + '</div>',
|
|
|
- {permanent:true,className:'infoToolTip',offset:[0,-30]}).openTooltip();
|
|
|
+ {permanent: true, className: 'infoToolTip', offset: [0, -30]}).openTooltip();
|
|
|
}
|
|
|
|
|
|
})
|
|
|
marker.on('mouseout', function () {
|
|
|
marker.bindTooltip().closeTooltip();
|
|
|
})
|
|
|
+ console.log(item.projectId)
|
|
|
+ let projectId = item.projectId.find(w=>w.id===id)
|
|
|
// 点击动作
|
|
|
marker.on('click', function (e) {
|
|
|
- if(item.type === 'project'){
|
|
|
- let project = {projectId:item.projectId,equipmentNo:item.towerNo}
|
|
|
- sessionStorage.setItem("emailWindTowerInfo", JSON.stringify(project))
|
|
|
- _self.$store.dispatch('equipmentInfo/emailWindTowerInfo', JSON.stringify(project))
|
|
|
- _self.$router.push({path: "/homepage/emailResourcesInfo"})
|
|
|
- }else {
|
|
|
- let station = {stationId:item.stationId,equipmentNo:item.towerNo}
|
|
|
- sessionStorage.setItem("realWindTowerInfo", JSON.stringify(station))
|
|
|
- _self.$store.dispatch('equipmentInfo/realWindTowerInfo', JSON.stringify(station))
|
|
|
- _self.$router.push({path: "/homepage/realResourcesInfo"})
|
|
|
+ if(projectId !== undefined && projectId !== null){
|
|
|
+ if (projectId.type === 'project') {
|
|
|
+ let project = {projectId: id, equipmentNo: item.towerNo}
|
|
|
+ sessionStorage.setItem("emailWindTowerInfo", JSON.stringify(project))
|
|
|
+ _self.$store.dispatch('equipmentInfo/emailWindTowerInfo', JSON.stringify(project))
|
|
|
+ _self.$router.push({path: "/homepage/emailResourcesInfo"})
|
|
|
+ } else {
|
|
|
+ let station = {stationId: id, equipmentNo: item.towerNo}
|
|
|
+ sessionStorage.setItem("realWindTowerInfo", JSON.stringify(station))
|
|
|
+ _self.$store.dispatch('equipmentInfo/realWindTowerInfo', JSON.stringify(station))
|
|
|
+ _self.$router.push({path: "/homepage/realResourcesInfo"})
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if (item.projectId[0].type === 'project') {
|
|
|
+ let project = {projectId: item.projectId[0].id, equipmentNo: item.towerNo}
|
|
|
+ sessionStorage.setItem("emailWindTowerInfo", JSON.stringify(project))
|
|
|
+ _self.$store.dispatch('equipmentInfo/emailWindTowerInfo', JSON.stringify(project))
|
|
|
+ _self.$router.push({path: "/homepage/emailResourcesInfo"})
|
|
|
+ } else {
|
|
|
+ let station = {stationId: item.projectId[0].id, equipmentNo: item.towerNo}
|
|
|
+ sessionStorage.setItem("realWindTowerInfo", JSON.stringify(station))
|
|
|
+ _self.$store.dispatch('equipmentInfo/realWindTowerInfo', JSON.stringify(station))
|
|
|
+ _self.$router.push({path: "/homepage/realResourcesInfo"})
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
})
|
|
|
}
|
|
|
}
|