From 4f7290c1d5e26fff4e5bf169a778576fe51b8206 Mon Sep 17 00:00:00 2001
From: "851673013@qq.com" <851673013@qq.com>
Date: Mon, 19 Sep 2022 15:26:35 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E6=B0=B4=E7=82=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../waterPoints/components/VideoList.vue | 102 ++++++++----
src/views/pages/waterPoints/index.vue | 150 +++++++++++++-----
2 files changed, 176 insertions(+), 76 deletions(-)
diff --git a/src/views/pages/waterPoints/components/VideoList.vue b/src/views/pages/waterPoints/components/VideoList.vue
index 92d570e..73f70ee 100644
--- a/src/views/pages/waterPoints/components/VideoList.vue
+++ b/src/views/pages/waterPoints/components/VideoList.vue
@@ -29,26 +29,32 @@
-->
-
-
积水点来源分析
-
+
+
+
+
+ 易积水点市区分布 (水务局)
-
-
-
-
-
+
+
+
+
+
@@ -430,7 +464,7 @@ export default {
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
- font-family: "Tensentype-ZhiHeiJ-W5";
+ font-family: 'Tensentype-ZhiHeiJ-W5';
}
.time {
text-align: left;
diff --git a/src/views/pages/waterPoints/index.vue b/src/views/pages/waterPoints/index.vue
index 7a4692d..6d9b80a 100644
--- a/src/views/pages/waterPoints/index.vue
+++ b/src/views/pages/waterPoints/index.vue
@@ -26,10 +26,10 @@
>
- {{ item.text || "" }}
+ {{ item.text || '' }}
{{
- item.detail.address || ""
+ item.detail.address || ''
}}
@@ -47,11 +47,20 @@
-
+
- 30cm)')">
-
-
+ 30cm)')"
+ >
+
+
@@ -68,20 +77,26 @@
-
+
+ v-if="openVideo"
+ :key="channelCode"
+ :channel-id="channelCode"
+ >
@@ -96,7 +111,11 @@ import complaintEvent from './components/ComplaintEvent'
import VideoList from './components/VideoList'
import SiteList from './components/SiteList'
import { selectByJdWd } from '@/api/construction/index'
-import { createSiteListPop, createCameraDetailsPop, createWaterPointPop } from '@/supermap/createMarkerPopup'
+import {
+ createSiteListPop,
+ createCameraDetailsPop,
+ createWaterPointPop
+} from '@/supermap/createMarkerPopup'
import VideoPlay from './components/VideoPlay'
export default {
@@ -104,16 +123,19 @@ export default {
return {
hiMap: new HieimpMap(), // 地图全局对象
mapId: 'map-single', // 地图容器的id
-
+ eventSelectionShow: false,
state: '',
constructionSiteData: [],
// changeLayerBtnList: ['视频监控', '易积水点'],
changeLayerBtnList: ['易积水点'],
changeLayerBtnGroup: [],
- eventCheckList: ['影响车辆(>30cm)', '影响行人(<30cm)', '无积水或少量积水(<10cm)'],
+ eventCheckList: [
+ '影响车辆(>30cm)',
+ '影响行人(<30cm)',
+ '无积水或少量积水(<10cm)'
+ ],
openVideo: false,
channelCode: []
-
}
},
components: {
@@ -139,11 +161,13 @@ export default {
bus.$on('openCauseAnalysis', (row) => {
this.hiMap.mapObj.map.flyTo({ lat: row.wd, lng: row.jd })
// this.WithinRadiusSite(latLng);
- const dataEvent = [{
- latLng: { lat: row.wd, lng: row.jd },
- data: row,
- type: 'site'
- }]
+ const dataEvent = [
+ {
+ latLng: { lat: row.wd, lng: row.jd },
+ data: row,
+ type: 'site'
+ }
+ ]
this.hiMapFun.addPointsToMap(
dataEvent,
'construction.png',
@@ -177,7 +201,10 @@ export default {
bus.$off('openWaterPointDialog')
bus.$on('openWaterPointDialog', (item) => {
- this.hiMap.mapObj.map.flyTo({ lat: item.latitude, lng: item.longitude }, 16)
+ this.hiMap.mapObj.map.flyTo(
+ { lat: item.latitude, lng: item.longitude },
+ 16
+ )
// this.WithinRadiusSite(latLng);
// const dataEvent = [{
// latLng: { lat: item.latitude, lng: item.longitude },
@@ -193,7 +220,7 @@ export default {
})
bus.$off('openCurrentVideoWaterPoint')
- bus.$on('openCurrentVideoWaterPoint', channelCode => {
+ bus.$on('openCurrentVideoWaterPoint', (channelCode) => {
this.openVideo = true
this.channelCode.unshift(channelCode)
})
@@ -332,6 +359,7 @@ export default {
// this.addResourceTomap('全部',this.$refs.videoListRef.cameraAllData)
break
case '易积水点':
+ this.eventSelectionShow = !this.eventSelectionShow
break
default:
break
@@ -342,6 +370,7 @@ export default {
// this.hiMapFun.removeLayerByLayerName('全部')
break
case '易积水点':
+ this.eventSelectionShow = !this.eventSelectionShow
break
default:
break
@@ -361,7 +390,12 @@ export default {
})
}
})
- this.hiMapFun.addResourceOnMapWithoutSuperMapCluster(dataEvent, 'videoSurveillance.png', type, createCameraDetailsPop)
+ this.hiMapFun.addResourceOnMapWithoutSuperMapCluster(
+ dataEvent,
+ 'videoSurveillance.png',
+ type,
+ createCameraDetailsPop
+ )
},
waterPointOnMap (data) {
@@ -380,28 +414,40 @@ export default {
switch (item.pointLevel) {
case 'non':
dataEvent1.push({
- latLng: { lat: Number(item.latitude), lng: Number(item.longitude) },
+ latLng: {
+ lat: Number(item.latitude),
+ lng: Number(item.longitude)
+ },
data: item,
type: 'waterPoint'
})
break
case 'pedestrian':
dataEvent2.push({
- latLng: { lat: Number(item.latitude), lng: Number(item.longitude) },
+ latLng: {
+ lat: Number(item.latitude),
+ lng: Number(item.longitude)
+ },
data: item,
type: 'waterPoint'
})
break
case 'traffic':
dataEvent3.push({
- latLng: { lat: Number(item.latitude), lng: Number(item.longitude) },
+ latLng: {
+ lat: Number(item.latitude),
+ lng: Number(item.longitude)
+ },
data: item,
type: 'waterPoint'
})
break
default:
dataEvent4.push({
- latLng: { lat: Number(item.latitude), lng: Number(item.longitude) },
+ latLng: {
+ lat: Number(item.latitude),
+ lng: Number(item.longitude)
+ },
data: item,
type: 'waterPoint'
})
@@ -409,10 +455,30 @@ export default {
}
}
})
- this.hiMapFun.addPointsToMap(dataEvent1, 'waterPoint1.png', 'waterPoint1', createWaterPointPop)
- this.hiMapFun.addPointsToMap(dataEvent2, 'waterPoint2.png', 'waterPoint2', createWaterPointPop)
- this.hiMapFun.addPointsToMap(dataEvent3, 'waterPoint3.png', 'waterPoint3', createWaterPointPop)
- this.hiMapFun.addPointsToMap(dataEvent4, 'waterPoint4.png', 'waterPoint4', createWaterPointPop)
+ this.hiMapFun.addPointsToMap(
+ dataEvent1,
+ 'waterPoint1.png',
+ 'waterPoint1',
+ createWaterPointPop
+ )
+ this.hiMapFun.addPointsToMap(
+ dataEvent2,
+ 'waterPoint2.png',
+ 'waterPoint2',
+ createWaterPointPop
+ )
+ this.hiMapFun.addPointsToMap(
+ dataEvent3,
+ 'waterPoint3.png',
+ 'waterPoint3',
+ createWaterPointPop
+ )
+ this.hiMapFun.addPointsToMap(
+ dataEvent4,
+ 'waterPoint4.png',
+ 'waterPoint4',
+ createWaterPointPop
+ )
},
selectType (item) {
@@ -426,8 +492,8 @@ export default {
@import url(../../../../node_modules/element-ui/lib/theme-chalk/index.css);
@font-face {
- font-family: "Tensentype-ZhiHeiJ-W5";
- src: url("../../../assets/construction/TTZhiHeiJ-W5.ttf");
+ font-family: 'Tensentype-ZhiHeiJ-W5';
+ src: url('../../../assets/construction/TTZhiHeiJ-W5.ttf');
}
.map-box {
width: 100%;
@@ -446,7 +512,7 @@ export default {
z-index: 1000;
width: 100%;
height: 166px;
- background: url("~@/assets/construction/title.png") no-repeat;
+ background: url('~@/assets/construction/title.png') no-repeat;
text-align: center;
.title {
font-size: 46px;
@@ -455,10 +521,10 @@ export default {
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
- font-family: "Tensentype-ZhiHeiJ-W5";
+ font-family: 'Tensentype-ZhiHeiJ-W5';
}
.title::before {
- content: "青岛市易积水点地图";
+ content: '青岛市易积水点地图';
text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.9);
position: absolute;
z-index: -1;
@@ -571,7 +637,7 @@ export default {
}
.changeLayer {
- width: 332px;
+ // width: 332px;
height: 67px;
background: rgba(7, 26, 44, 0.8);
position: absolute;
@@ -591,7 +657,7 @@ export default {
.change-btn-box {
height: 67px;
line-height: 67px;
- width: 230px;
+ // width: 230px;
padding-left: 20px;
::v-deep .el-checkbox-group {
@@ -663,7 +729,7 @@ export default {
}
}
-