iot地图标点页面完成

This commit is contained in:
BianLzhaoMin 2024-08-06 14:37:24 +08:00
parent 9cecab50bd
commit 7144398a5c
2 changed files with 16 additions and 13 deletions

View File

@ -176,6 +176,8 @@ export default {
], ],
count: 0, count: 0,
trackAni: null, //
} }
}, },
@ -186,6 +188,7 @@ export default {
}, },
beforeDestroy() { beforeDestroy() {
console.log(this.trackAni, '轨迹实例--')
this.map.clearOverlays() this.map.clearOverlays()
this.map.destroy() this.map.destroy()
this.map = null this.map = null
@ -209,13 +212,13 @@ export default {
// 线 // 线
polyline.setStrokeColor('#EA3323') // 线 #EA3323 polyline.setStrokeColor('#EA3323') // 线 #EA3323
// polyline.setStrokeWeight(2) // 线 // polyline.setStrokeWeight(2) // 线
let trackAni = new BMapGLLib.TrackAnimation(this.map, polyline, { this.trackAni = new BMapGLLib.TrackAnimation(this.map, polyline, {
overallView: true, // overallView: true, //
tilt: 30, // 55 tilt: 30, // 55
duration: 5000, // 10000ms duration: 5000, // 10000ms
delay: 2000, // 0ms delay: 2000, // 0ms
}) })
trackAni.start() this.trackAni.start()
// //
this.triggerMovement() this.triggerMovement()
}, },

View File

@ -135,6 +135,7 @@
<el-table <el-table
v-loading="loading" v-loading="loading"
:data="devicesList" :data="devicesList"
border
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
@ -151,13 +152,13 @@
label="设备类型" label="设备类型"
align="center" align="center"
prop="deviceType" prop="deviceType"
:show-overflow-tooltip="true" show-overflow-tooltip
/> />
<el-table-column <el-table-column
label="规格型号" label="规格型号"
align="center" align="center"
prop="specificationType" prop="specificationType"
:show-overflow-tooltip="true" show-overflow-tooltip
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -235,14 +236,10 @@
<!-- <span>{{ parseTime(scope.row.createTime) }}</span>--> <!-- <span>{{ parseTime(scope.row.createTime) }}</span>-->
<!-- </template>--> <!-- </template>-->
<!-- </el-table-column>--> <!-- </el-table-column>-->
<el-table-column <el-table-column label="操作" align="center" width="150">
label="操作"
align="center"
width="150"
class-name="small-padding fixed-width"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
style="padding: 6px 10px"
size="mini" size="mini"
type="primary" type="primary"
icon="el-icon-edit" icon="el-icon-edit"
@ -251,6 +248,7 @@
>编辑</el-button >编辑</el-button
> >
<el-button <el-button
style="padding: 6px 10px"
size="mini" size="mini"
type="danger" type="danger"
icon="el-icon-delete" icon="el-icon-delete"
@ -863,8 +861,10 @@ export default {
margin-top: 15px; margin-top: 15px;
font-size: 18px; font-size: 18px;
} }
::v-deep.el-table .fixed-width .el-button--mini {
width: 60px !important; .location-icon {
margin-bottom: 10px; font-size: 20px;
cursor: pointer;
color: #409eff;
} }
</style> </style>