From 57412c916fca9c2c66446a3651c2ff7f6b2efa19 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 10 Jun 2025 16:46:51 +0800
Subject: [PATCH] feat:地图弹框
---
src/views/dataCenter/dataCenter.vue | 26 ++++++++++++++++++++++++--
1 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/views/dataCenter/dataCenter.vue b/src/views/dataCenter/dataCenter.vue
index 185cc2f..96de4b7 100644
--- a/src/views/dataCenter/dataCenter.vue
+++ b/src/views/dataCenter/dataCenter.vue
@@ -49,7 +49,7 @@
<span class="delete" @click="deleteDetail()" v-if="scope.row.fileformat !== 'AI识别'"
>删除</span
>
- <span class="location" v-if="scope.row.fileformat !== '视频'">定位</span>
+ <span class="location" @click="positionDetail()" v-if="scope.row.fileformat !== '视频'">定位</span>
</template>
</el-table-column>
</el-table>
@@ -133,15 +133,19 @@
<video style="width:100%" class="videoBox" ref="videoRefs" controls autoplay :src="currentVideoUrl"></video>
</div>
</el-dialog>
+ <!-- 地图弹框 -->
+ <dataCenterMap v-model:show="dataCenterMapVisible"></dataCenterMap>
</div>
</template>
<script setup>
+import dataCenterMap from '@/views/dataCenter/components/dataCenterMap.vue'
import PanoramaPopup from '@/components/PanoramaPopup/PanoramaPopup.vue'; //全景
import { ElMessage, ElMessageBox } from 'element-plus';
import searchData from '@/views/dataCenter/components/searchData.vue';
import fy1 from '@/assets/images/dataCenter/1.jpeg';
-
+import {getaiImagesPage} from '@/api/dataCenter/dataCenter'
+import { onMounted } from 'vue';
function convertVideoUrlToThumbnail(videoUrl) {
// 检查是否是有效的视频URL
if (!videoUrl || typeof videoUrl !== 'string') {
@@ -151,6 +155,7 @@
const thumbnailUrl = videoUrl.replace(/\.mp4$/, '_small.jpg');
return thumbnailUrl;
}
+
const jobListParams = reactive({
current: 1,
size: 10,
@@ -213,6 +218,13 @@
fileformat: '正射',
},
];
+// 获取列表数据
+const getgetaiImagesPage =()=>{
+ getaiImagesPage(jobListParams).then(res=>{
+ console.log('res',res);
+
+ })
+}
const handleSizeChange = () => {};
const handleCurrentChange = () => {};
// 多选
@@ -260,6 +272,16 @@
currentVideoUrl.value = val.img;
console.log('视频', val);
};
+// 地图弹框
+const dataCenterMapVisible = ref(false)
+const positionDetail=()=>{
+ console.log('地图');
+ dataCenterMapVisible.value = true
+
+}
+onMounted(()=>{
+ // getgetaiImagesPage()
+})
</script>
<style scoped lang="scss">
--
Gitblit v1.9.3