From 8c9619f54ea7ef5d64e377a3f0bad5859d6237c9 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 17 Apr 2025 15:46:43 +0800
Subject: [PATCH] feat:事件详情标注图标更新
---
src/hooks/useMapAggregation/useMapAggregation.js | 20 ++++++++++++++++++--
1 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/src/hooks/useMapAggregation/useMapAggregation.js b/src/hooks/useMapAggregation/useMapAggregation.js
index 807d7a5..5557967 100644
--- a/src/hooks/useMapAggregation/useMapAggregation.js
+++ b/src/hooks/useMapAggregation/useMapAggregation.js
@@ -2,7 +2,15 @@
import aggregationImg from '@/assets/images/home/useUavHome/aggregation.png'
import eventAggregationImg from '@/assets/images/home/useUavHome/eventAggregationImg.png'
import uavImg from '@/assets/images/home/useUavHome/uavImg.png'
+
+// 事件图标
import eventSingle from '@/assets/images/home/useEventOperate/eventSingle.png'
+
+import eventPending from '@/assets/images/home/useEventOperate/eventPending.png' // 待处理 0
+import eventWaitAudit from '@/assets/images/home/useEventOperate/eventWaitAudit.png' // 待审核 2
+import eventProcessing from '@/assets/images/home/useEventOperate/eventProcessing.png' // 处理中 3
+import eventCompleted from '@/assets/images/home/useEventOperate/eventCompleted.png' // 已完成 4
+import eventClosed from '@/assets/images/home/useEventOperate/eventClosed.png' // 已完结 5
import DevicePopUpBox from '@/hooks/components/DevicePopUpBox.vue'
import EventPopUpBox from '@/hooks/components/EventPopUpBox.vue'
@@ -204,6 +212,7 @@
latitude: Number(i.latitude),
longitude: Number(i.longitude),
type: 'event',
+ status: i.status
}))
const hierarchy = convertToHierarchy(areaCode.slice(0, 6))
const jsonPath = hierarchy.join('/')
@@ -292,9 +301,16 @@
//散点机巢
function splashed (row) {
-
row.splashedList.forEach((item, index) => {
- const image = type === 'device' ? (item.status === "OFFLINE" ? endingHighImg : endingImg) : eventSingle
+ const eventImage = {
+ 0: eventPending,
+ 2: eventWaitAudit,
+ 3: eventProcessing,
+ 4: eventCompleted,
+ 5: eventClosed
+ }
+
+ const image = type === 'device' ? (item.status === "OFFLINE" ? endingHighImg : endingImg) : eventImage[item.status] || eventSingle
viewer.entities.add({
id: `aggregation-splashed-${index}`,
--
Gitblit v1.9.3