|
@@ -28,7 +28,7 @@
|
|
|
</div>
|
|
|
<!-- 地图 -->
|
|
|
<supermap ref="supermap" style="width: 100%;height: 100vh;" :mapDiv="'forestMap'" class="indexSupermapClass"
|
|
|
- :mapSite="{doubleClickZoom:false}" :codes="['9fa5']" :isSideBySide="false"></supermap>
|
|
|
+ :mapSite="{doubleClickZoom:false}" :codes="['9fa5']" :isSideBySide="false" @showPointDetails="showPointDetails"></supermap>
|
|
|
<!-- <button @click="showEventInfo1" style="position: absolute; right: 50%;top: 45%;z-index: 1000;">弹层事件演示用按钮-->
|
|
|
<!-- </button>-->
|
|
|
<!-- 右侧 -->
|
|
@@ -67,6 +67,7 @@
|
|
|
</el-tooltip>
|
|
|
|
|
|
</div>
|
|
|
+ <pointDetails ref="pointDetails"></pointDetails>
|
|
|
<eventLocation ref="eventLocation"></eventLocation>
|
|
|
<TVWall ref="TVWall"></TVWall>
|
|
|
</div>
|
|
@@ -87,6 +88,8 @@ import vBottomMenu from '@/components/vBottomMenu.vue' //一体化公共底部
|
|
|
import eventLocation from '@/components/eventLocation.vue' //事件定位弹窗
|
|
|
import TVWall from '@/components/TVWall.vue' //电视墙弹窗
|
|
|
|
|
|
+import pointDetails from './pointDetails.vue' //点位详情页面
|
|
|
+
|
|
|
// import echarts from 'echarts'
|
|
|
let echarts = require('echarts')
|
|
|
export default {
|
|
@@ -95,7 +98,8 @@ export default {
|
|
|
vheader,
|
|
|
vBottomMenu,
|
|
|
eventLocation,
|
|
|
- TVWall
|
|
|
+ TVWall,
|
|
|
+ pointDetails
|
|
|
},
|
|
|
created() {
|
|
|
/** ----------------------------------底部按钮公用组件开始------------------------------------- */
|
|
@@ -132,8 +136,7 @@ export default {
|
|
|
indentleft: '',
|
|
|
indentright: '',
|
|
|
indentText: '收起左右栏',
|
|
|
- indentdisabled: false
|
|
|
-
|
|
|
+ indentdisabled: false,
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -324,6 +327,12 @@ export default {
|
|
|
showEventInfo2() {
|
|
|
this.eventInfoVisible2 = true
|
|
|
},
|
|
|
+
|
|
|
+ showPointDetails(pointParam){
|
|
|
+ //事件信息弹出
|
|
|
+ this.$refs.pointDetails.showPointDetails(pointParam);
|
|
|
+ },
|
|
|
+
|
|
|
getResource() {
|
|
|
let that = this
|
|
|
//获取左侧菜单列表
|
|
@@ -356,6 +365,7 @@ export default {
|
|
|
that.deptGroupList = res.data.dept;
|
|
|
that.supermapDianList = res.data.list;
|
|
|
that.source = [];
|
|
|
+ that.markersList = [];
|
|
|
//点击左侧右侧数据展示及横向柱状图
|
|
|
if (res.data != null && res.data.dept.length > 0) {
|
|
|
for (let i = 0; i < res.data.dept.length; i++) {
|
|
@@ -368,8 +378,10 @@ export default {
|
|
|
if(type=='hezuoshe'||type=='nongji'||type=='zhibao'||type=='xubao'||type=='yangzhi'){
|
|
|
for (let i = 0; i < res.data.list.length; i++) {
|
|
|
let markersMap = {
|
|
|
- lng: res.data.list[i].longitude,
|
|
|
- lat: res.data.list[i].latitude,
|
|
|
+ // lng: res.data.list[i].longitude,
|
|
|
+ // lat: res.data.list[i].latitude,
|
|
|
+ lng: 124.391266,
|
|
|
+ lat: 43.318594,
|
|
|
icon: 'marker',
|
|
|
bindPopupHtml: '' +
|
|
|
'<div class="map-tip">' +
|
|
@@ -395,8 +407,8 @@ export default {
|
|
|
' </div>' +
|
|
|
' </span>' +
|
|
|
'</div>',
|
|
|
- click: '',
|
|
|
- parameter: '',
|
|
|
+ click: 'showPointDetails',
|
|
|
+ parameter: {id:res.data.list[i].id,type:type},
|
|
|
keepBindPopup: false,
|
|
|
isAggregation: false
|
|
|
}
|
|
@@ -421,10 +433,10 @@ export default {
|
|
|
if (res.data != null && res.data.length > 0) {
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
let markersMap = {
|
|
|
- lng: res.data[i].longitude,
|
|
|
- lat: res.data[i].latitude,
|
|
|
- // lng: 124.391266,
|
|
|
- // lat: 43.318594,
|
|
|
+ // lng: res.data[i].longitude,
|
|
|
+ // lat: res.data[i].latitude,
|
|
|
+ lng: 124.391266,
|
|
|
+ lat: 43.318594,
|
|
|
icon: 'marker',
|
|
|
bindPopupHtml: '' +
|
|
|
'<div class="map-tip">' +
|
|
@@ -450,8 +462,8 @@ export default {
|
|
|
' </div>' +
|
|
|
' </span>' +
|
|
|
'</div>',
|
|
|
- click: '',
|
|
|
- parameter: '',
|
|
|
+ click: 'showPointDetails',
|
|
|
+ parameter: {id:res.data.list[i].id,type:type},
|
|
|
keepBindPopup: false,
|
|
|
isAggregation: false
|
|
|
}
|