From 7662675179b629ddc1d4385c2c9dc1fd1527df54 Mon Sep 17 00:00:00 2001 From: liujun Date: Thu, 5 Sep 2024 10:19:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=B1=E5=85=AC=E5=8F=B8=E4=BA=BA=E5=91=98?= =?UTF-8?q?=E5=AE=9A=E4=BD=8D=E7=B3=BB=E7=BB=9F=E5=8A=9F=E8=83=BD=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/map/gangkou_index/buttom/ico29.png | Bin 0 -> 12362 bytes .../map/gangkou_index/buttom/ico29_on.png | Bin 0 -> 12582 bytes src/views/map/components/renyuan.vue | 103 +++++++++----- src/views/map/dialog/peoplePositionYGS.vue | 25 +++- src/views/map/index.vue | 130 ++++++++++++++---- src/views/map/js/ry_dragentity.js | 14 +- 6 files changed, 212 insertions(+), 60 deletions(-) create mode 100644 src/assets/map/gangkou_index/buttom/ico29.png create mode 100644 src/assets/map/gangkou_index/buttom/ico29_on.png diff --git a/src/assets/map/gangkou_index/buttom/ico29.png b/src/assets/map/gangkou_index/buttom/ico29.png new file mode 100644 index 0000000000000000000000000000000000000000..090a8af5a59f3219f2653b441bc2cda11bfbd7b3 GIT binary patch literal 12362 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 NE6J(L)=Qg*{U3U|B~kzY literal 0 HcmV?d00001 diff --git a/src/assets/map/gangkou_index/buttom/ico29_on.png b/src/assets/map/gangkou_index/buttom/ico29_on.png new file mode 100644 index 0000000000000000000000000000000000000000..23c82f50b8eb910ac988bb43ba52b37f8a02220e GIT binary patch literal 12582 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 -
+
@@ -72,6 +72,25 @@
+
+ +
+
+
+
报警类型
+
报警时间
+
触发人
+
报警地点
+
+
+
{{ item.alarmName }}
+
{{ item.alarmTime }}
+
{{ item.foulUserName }}
+
{{ item.place }}
+
+
+
+
@@ -173,37 +192,59 @@ export default { }, getData() { requestFN( - '/map/getAllDwMessage', - { corpId: this.corpInfoId } + '/map/getAllDwMessage', { corpId: this.corpInfoId } ).then((data) => { - this.block4List = data.alarmList.list - this.block1OptionsList = [ - { - title: '在线设备数', - img: require('../../../assets/map/renyuan/ico1.png'), - count: data.orthermessage.onlineDeviceNum - }, - { - title: '在线人员', - img: require('../../../assets/map/renyuan/img1ico1.png'), - count: data.orthermessage.infoList.UwbBQ.num - }, - { - title: '在线基站数', - img: require('../../../assets/map/renyuan/ico3.png'), - count: data.orthermessage.infoList.UwbJiZhan.num - }, - { - title: '在线摄像头数', - img: require('../../../assets/map/renyuan/ico4.png'), - count: data.orthermessage.infoList.HKcamera.num - }, - { - title: '在线报警设备数', - img: require('../../../assets/map/renyuan/ico5.png'), - count: data.orthermessage.infoList.tklyr.num - } - ] + // 一公司人员定位系统(我知道这里写的拉但是没办法,一天要把功能改完,后续有缘人在重构吧) + if (this.corpInfoId === '035958e685cf4850bc40151c5e0617a6') { + this.block4List = data.alarmList.list + this.block1OptionsList = [ + { + title: '在线设备数', + img: require('../../../assets/map/renyuan/ico1.png'), + count: data.orthermessage.onlineDeviceNum + }, + { + title: '在线人员', + img: require('../../../assets/map/renyuan/img1ico1.png'), + count: data.orthermessage.infoList.UwbBQ.num + }, + { + title: '在线基站数', + img: require('../../../assets/map/renyuan/ico3.png'), + count: data.orthermessage.infoList.UwbJiZhan.num + }, + { + title: '在线摄像头数', + img: require('../../../assets/map/renyuan/ico4.png'), + count: data.orthermessage.infoList.HKcamera.num + }, + { + title: '在线报警设备数', + img: require('../../../assets/map/renyuan/ico5.png'), + count: data.orthermessage.infoList.tklyr.num + } + ] + } + if (this.corpInfoId === '21590a00ea5e462e9ee44dd332dddc26') { + this.block1OptionsList = [ + { + title: '总设备数', + img: require('../../../assets/map/renyuan/img1ico1.png'), + count: data.orthermessage.onlineDeviceNum + }, + { + title: '在线人员数', + img: require('../../../assets/map/renyuan/img1ico1.png'), + count: data.orthermessage.lockNum + }, + { + title: '离线人数', + img: require('../../../assets/map/renyuan/img1ico1.png'), + count: data.orthermessage.unLockNum + } + ] + this.block4List = data.orthermessage.alarmList + } }).catch((e) => { this.$message.error(e) }) diff --git a/src/views/map/dialog/peoplePositionYGS.vue b/src/views/map/dialog/peoplePositionYGS.vue index 10191ed..c954e60 100644 --- a/src/views/map/dialog/peoplePositionYGS.vue +++ b/src/views/map/dialog/peoplePositionYGS.vue @@ -1,5 +1,5 @@ diff --git a/src/views/map/index.vue b/src/views/map/index.vue index 3948f59..83b6f05 100644 --- a/src/views/map/index.vue +++ b/src/views/map/index.vue @@ -182,6 +182,18 @@ + +
+ + + + 搜索 + 重置 +
+
@@ -656,26 +668,17 @@ export default { checkImg: require('../../assets/map/gangkou_index/buttom/ico21_on.png'), containAuthorization: [], eliminateAuthorization: [] + }, + { + label: '人员轨迹', + dialog_width: '1200px', + check: false, + type: 'peopleTrajectory', + img: require('../../assets/map/gangkou_index/buttom/ico29.png'), + checkImg: require('../../assets/map/gangkou_index/buttom/ico29_on.png'), + containAuthorization: [], + eliminateAuthorization: [] } - // { - // label: '摄像头', - // dialog_width: '1200px', - // check: false, - // type: 'platcamera', - // img: require('../../assets/map/gangkou_index/buttom/ico26.png'), - // checkImg: require('../../assets/map/gangkou_index/buttom/ico26_on.png'), - // containAuthorization: [], - // eliminateAuthorization: [] - // } - // { - // label: '车辆定位', - // dialog_width: '1200px', - // check: false, - // img: require('../../assets/map/gangkou_index/buttom/ico22.png'), - // checkImg: require('../../assets/map/gangkou_index/buttom/ico22_on.png'), - // containAuthorization: [], - // eliminateAuthorization: [] - // } ] }, { @@ -1091,7 +1094,9 @@ export default { longitude: '', latitude: '' }, - trajectoryEntityCollection: {} + trajectoryEntityCollection: {}, + isPeopleTrajectory: false, + peopleTrajectoryValue: '' } }, mounted() { @@ -1226,12 +1231,13 @@ export default { } }, Cesium.ScreenSpaceEventType.RIGHT_CLICK) }, - addTrajectory(point_id, corpInfoId) { + addTrajectory() { + this.removeTrajectory() requestFN( '/map/getPersonTrace', { - id: point_id, - corpId: corpInfoId + id: this.peopleTrajectoryValue, + corpId: this.CORP_INFO_ID } ).then((data) => { if (data.list) { @@ -1671,6 +1677,7 @@ export default { this.bottomOptionsList[i].list[j].check = false } } + this.isPeopleTrajectory = false } }, clearAllBottomOptionsItemsEntityCollection() { @@ -1757,10 +1764,22 @@ export default { } this.carLocArr = [] } + if (urlType === 'peopleTrajectory') { + this.isPeopleTrajectory = false + } if (this.gangkouActive === '00003' && this.CORP_INFO_ID === '035958e685cf4850bc40151c5e0617a6' && urlType === 'peoplePosition') { this.doUnSubscribe() this.clearMqttPoint('+/UwbBQ/') this.removeTrajectory() + for (let i = 0; i < this.bottomOptionsList[pindex].list.length; i++) { + if (this.bottomOptionsList[pindex].list[i].type === 'peopleTrajectory') { + if (this.bottomOptionsList[pindex].list[i].check) { + this.bottomOptionsList[pindex].list[i].check = false + this.isPeopleTrajectory = false + break + } + } + } } if (this.gangkouActive === '00003' && this.CORP_INFO_ID === '21590a00ea5e462e9ee44dd332dddc26' && urlType === 'peoplePosition') { this.clearRYDWPoint('+/UwbBQ/') @@ -1778,6 +1797,23 @@ export default { } }) } else { + if (urlType === 'peopleTrajectory') { + let flag = false + for (let i = 0; i < this.bottomOptionsList[pindex].list.length; i++) { + if (this.bottomOptionsList[pindex].list[i].type === 'peoplePosition') { + if (!this.bottomOptionsList[pindex].list[i].check) { + flag = true + break + } + } + } + if (flag) { + this.$message.warning('请先选择人员定位!!!') + return + } else { + this.isPeopleTrajectory = true + } + } this.bottomOptionsList[pindex].list[index].check = true if (this.gangkouActive === '00004') { this.cfdBottomOptionsList[pindex].list[index].check = true @@ -2341,10 +2377,10 @@ export default { _this.fwebsocket = new WebSocket(encodeURI(wsUrl)) _this.fwebsocket.onmessage = function(message) { console.info('接收消息') - const peopleList = JSON.parse(message.data).data.data + const peopleList = JSON.parse(message.data) for (let i = 0; i < peopleList.length; i++) { const item = peopleList[i] - if ((!item) || (item.ts === 1)) continue + if ((!item)) continue // 将地图上剩余的点与最新的定位人员点进行对比 更新地图上已存在的点 新增地图上之前没有的点 const index = _this.onePerLocArr.findIndex(item1 => { return item1.id.toString() === item.id.toString() @@ -2360,6 +2396,7 @@ export default { } else { const perLoc = { id: item.id, + name: item.name, x: x, y: y, icon_type: 'img4_0' + pointColor, @@ -3099,9 +3136,52 @@ export default { transform: translateY(0); } } +.people_trajectory{ + position: absolute; + top: -60px; + left: 0; + width: 400px; + padding: 10px; + background-image: linear-gradient(to right, rgb(31 62 129 / 57%) 0%, rgb(17 93 255 / 40%) 50%, rgb(31 62 129 / 57%) 100%); + .search_btn{ + background-color: #1563e3; + color: #fff; + border-color: #1563e3; + } + .reset_btn{ + background-color: #558be5; + color: #fff; + border-color: #558be5; + } +} diff --git a/src/views/map/js/ry_dragentity.js b/src/views/map/js/ry_dragentity.js index 4472aad..82c02e8 100644 --- a/src/views/map/js/ry_dragentity.js +++ b/src/views/map/js/ry_dragentity.js @@ -30,6 +30,16 @@ export default class DragEntity { heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, disableDepthTestDistance: Number.POSITIVE_INFINITY }, + label: { + text: point.name ? point.name : point.id, + font: '13px sans-serif', + pixelOffset: new Cesium.Cartesian2(0, -55), + showBackground: true, + // eslint-disable-next-line new-cap + backgroundColor: new Cesium.Color.fromCssColorString('rgba(20, 58, 142, 1)'), + backgroundPadding: new Cesium.Cartesian2(7, 5), + disableDepthTestDistance: Number.POSITIVE_INFINITY + }, orientation: new Cesium.VelocityOrientationProperty(point.property), monitoItems: { @@ -43,7 +53,9 @@ export default class DragEntity { this.viewer.clock.clockRange = Cesium.ClockRange.CLAMPED this.viewer.clock.shouldAnimate = false } - + delEntity(point) { + this.viewer.entities.remove(point) + } getPosition(point) { if (this.viewer.clock.shouldAnimate === false) { this.viewer.clock.shouldAnimate = true