不显示无任务车、任务民换成车牌号、

main
许宏杰 4 months ago
parent 839fc0058b
commit a5325e10eb

@ -1,6 +1,6 @@
<template> <template>
<div class="map-container"> <div class="map-container">
<div class="input-search" ref="targetElement"> <div class="input-search" id="targetElement">
<div class="search-box"> <div class="search-box">
<input <input
type="text" type="text"
@ -150,6 +150,16 @@ export default {
document.addEventListener("click", this.handleClickOutside); document.addEventListener("click", this.handleClickOutside);
}, },
methods: { methods: {
//
handleClickOutside(event) {
if (
this.show &&
!document.getElementById("targetElement").contains(event.target)
) {
this.show = false;
}
},
/**获取车辆接口 */ /**获取车辆接口 */
async carPoint(isBoole) { async carPoint(isBoole) {
let res = await getCarPoint(this.carQuery); let res = await getCarPoint(this.carQuery);
@ -242,6 +252,8 @@ export default {
this.mapLayer.car.enabledEvent = false; // addGraphic this.mapLayer.car.enabledEvent = false; // addGraphic
for (let index = 0; index < this.list.length; index++) { for (let index = 0; index < this.list.length; index++) {
let item = this.list[index]; let item = this.list[index];
if (item.missionId) {
//
const graphic = new mars3d.graphic.ModelEntity({ const graphic = new mars3d.graphic.ModelEntity({
id: `car${item.carId}`, id: `car${item.carId}`,
// position: new mars3d.LngLatPoint( // position: new mars3d.LngLatPoint(
@ -280,14 +292,13 @@ export default {
missionType: item.missionType, missionType: item.missionType,
}, },
}); });
this.mapLayer.car.addGraphic(graphic); this.mapLayer.car.addGraphic(graphic);
this.mapLayer.car.enabledEvent = true; // this.mapLayer.car.enabledEvent = true; //
graphic.bindPopup( graphic.bindPopup(
() => { () => {
let html = `<div id="car${item.carId}" class="carPlate"> let html = `<div id="car${item.carId}" class="carPlate">
<img src="${require(`../assets/images/carType${item.missionType}.png`)}" class="carType"/> <img src="${require(`../assets/images/carType${item.missionType}.png`)}" class="carType"/>
${item.missionName} ${item.carPlate}
</div>`; </div>`;
return html; return html;
}, },
@ -351,13 +362,18 @@ export default {
}); });
}); });
} }
}
// setInterval // setInterval
this.changePosition(0); this.changePosition(0);
const interval = 10; const interval = 10;
this.changePosition(interval); this.changePosition(interval);
//
if (process.env.NODE_ENV === "production") {
this.time = setInterval(() => { this.time = setInterval(() => {
this.changePosition(interval); this.changePosition(interval);
}, interval * 1000); }, interval * 1000);
}
}, },
async changePosition(interval) { async changePosition(interval) {

Loading…
Cancel
Save