diff --git a/src/components/ControllerTabs.vue b/src/components/ControllerTabs.vue index 565a95d..40d8eab 100644 --- a/src/components/ControllerTabs.vue +++ b/src/components/ControllerTabs.vue @@ -838,7 +838,13 @@ export default { // 设置提示标签 this.setExecuteOrderTag(this.executeOrder) // 绘制地图 - this.makeRouteForMap() + if (this.siteList.length > 0) { + this.makeRouteForMap() + } else { + setTimeout(() => { + this.makeRouteForMap() + }, 1000) + } } else { // 没有执行订单 if (this.plane) { this.publishFun('{"resetState":1}')// 发送设置飞机状态主题 状态设为闲置 @@ -849,7 +855,13 @@ export default { executeOrder (val) { if (val) { /* 如果当前飞机正在执行任务 把航线绘制到地图上 */ - this.makeRouteForMap() + if (this.siteList.length > 0) { + this.makeRouteForMap() + } else { + setTimeout(() => { + this.makeRouteForMap() + }, 1000) + } /* 检查添加提示标签 */ this.setExecuteOrderTag(val) } else {