From ef5f4c0195ef008e6aac9ecffc07b8cea6a059be Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 11 Apr 2025 15:25:09 +0800
Subject: [PATCH] feat: 机巢概况图片
---
src/views/Home/EventOverviewDetail/EventOverviewDetailRight.vue | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/src/views/Home/EventOverviewDetail/EventOverviewDetailRight.vue b/src/views/Home/EventOverviewDetail/EventOverviewDetailRight.vue
index 1706c28..bc9785a 100644
--- a/src/views/Home/EventOverviewDetail/EventOverviewDetailRight.vue
+++ b/src/views/Home/EventOverviewDetail/EventOverviewDetailRight.vue
@@ -38,9 +38,16 @@
<div class="eventList">
<div class="eventListItem" v-for="item in list">
- <img class="eventListItemImg" :src="item.photo_url" alt="" />
+ <img class="eventListItemImg"
+ :src="item.photo_url ?
+ item.photo_url.substring(0, item.photo_url.lastIndexOf('.')) + '_small' +
+ item.photo_url.substring(item.photo_url.lastIndexOf('.'))
+ : ''"
+ alt=""
+ />
<div class="eventListItemText">
<div class="eventListItemName">{{ item.event_name }}</div>
+ <div @click="positioning(item)">定位</div>
<div class="eventListItemTime">{{ item.create_time }}</div>
</div>
</div>
@@ -61,6 +68,7 @@
import { selectDevicePage } from '@/api/home/machineNest'
import { getMultipleDictionary } from '@/api/system/dictbiz'
import { getEvenNum, getEventPage, getEventStatusNum, getEventTrend } from '@/api/home/event'
+import cesiumOperation from '@/utils/cesium-tsa'
const timeFormat = 'YYYY-MM-DD HH:mm:ss'
const today = dayjs().format(timeFormat)
@@ -101,6 +109,12 @@
workOrderType.value = res.data.data?.['WORK_ORDER_TYPE'] || []
})
}
+const { flyTo } = cesiumOperation();
+const positioning = (row) =>{
+ const longitude = Number(row.longitude)
+ const latitude = Number(row.latitude)
+ flyTo({ longitude, latitude }, 1, 1000);
+}
// 事件状态+数量
const statusList = ref([])
--
Gitblit v1.9.3