From 0da0753a75690626c8239ff0a03e0ad5042cf72e Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 07 May 2025 10:05:03 +0800
Subject: [PATCH] 选择航线,地图展示该航线的机巢位置及对应的航点

---
 src/views/tickets/orderLog.vue |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/views/tickets/orderLog.vue b/src/views/tickets/orderLog.vue
index 5e34cef..1e7fb3a 100644
--- a/src/views/tickets/orderLog.vue
+++ b/src/views/tickets/orderLog.vue
@@ -923,7 +923,7 @@
 
       this.detailVisible = true
 
-      this.initMapLine()
+      this.initMapLine(data.device_map_infos)
     },
     async handleCheckDetail (row) {
       const response = await orderLogDetails(row.id)
@@ -936,7 +936,7 @@
       // 更新机巢列表
       this.device_sns = data.device_list
       this.detailVisibleCopy = true
-      this.initMapLine()
+      this.initMapLine(data.device_map_infos)
     },
     //导出
     async exportData () {
@@ -1010,7 +1010,7 @@
       this.initMapLine()
     },
 
-    initMapLine () {
+    initMapLine (infos = {}) {
       let currentLine = this.wayLineList.find(item => item.wayline_id == this.form.file_id)
 
       if (!currentLine) return
@@ -1038,6 +1038,11 @@
           return item.Point.coordinates.split(',')
         })
 
+        if (JSON.stringify(infos) != '{}') positions.unshift([
+          infos[0].longitude,
+          infos[0].latitude,
+        ])
+
         this.$nextTick(() => {
           if (this.$refs.MapContainer && this.$refs.MapContainer.initAddEntity) {
             this.$refs.MapContainer.initAddEntity('polyline', positions)

--
Gitblit v1.9.3