Browse Source

修改自定义编队边长距离

Rmengdi 2 months ago
parent
commit
b6d2e93276
1 changed files with 30 additions and 28 deletions
  1. 30 28
      uavps-web/src/views/system/task/index.vue

+ 30 - 28
uavps-web/src/views/system/task/index.vue

@@ -1257,7 +1257,7 @@ export default {
             this.canvasInfo = {
             this.canvasInfo = {
               centerLongitude: info.longitude,
               centerLongitude: info.longitude,
               centerLatitude: info.latitude,
               centerLatitude: info.latitude,
-              lengthKm: 5,
+              lengthKm: 20,
             };
             };
             this.airPosShow(
             this.airPosShow(
               this.form.customizedMultiTargetFormation,
               this.form.customizedMultiTargetFormation,
@@ -2058,38 +2058,40 @@ export default {
       let dragging = false;
       let dragging = false;
 
 
       let lastPosition = null; // 上一次鼠标的位置
       let lastPosition = null; // 上一次鼠标的位置
-      // 鼠标按下事件
-      app.view.addEventListener("mousedown", (event) => {
-        dragging = true;
-        lastPosition = { x: event.clientX, y: event.clientY };
-      });
-      // 鼠标移出画布时停止拖动
-      app.view.addEventListener("mouseleave", () => {
-        dragging = false;
-      });
+      if (!(this.title == "添加任务数据" || this.title == "修改任务数据")) {
+        // 鼠标按下事件
+        app.view.addEventListener("mousedown", (event) => {
+          dragging = true;
+          lastPosition = { x: event.clientX, y: event.clientY };
+        });
+        // 鼠标移出画布时停止拖动
+        app.view.addEventListener("mouseleave", () => {
+          dragging = false;
+        });
 
 
-      // 鼠标移动事件
-      app.view.addEventListener("mousemove", (event) => {
-        if (dragging) {
-          const currentPosition = { x: event.clientX, y: event.clientY };
+        // 鼠标移动事件
+        app.view.addEventListener("mousemove", (event) => {
+          if (dragging) {
+            const currentPosition = { x: event.clientX, y: event.clientY };
 
 
-          // 计算鼠标移动的距离
-          const dx = currentPosition.x - lastPosition.x;
-          const dy = currentPosition.y - lastPosition.y;
+            // 计算鼠标移动的距离
+            const dx = currentPosition.x - lastPosition.x;
+            const dy = currentPosition.y - lastPosition.y;
 
 
-          // 更新舞台的位置
-          app.stage.x += dx;
-          app.stage.y += dy;
+            // 更新舞台的位置
+            app.stage.x += dx;
+            app.stage.y += dy;
 
 
-          // 更新上一次鼠标的位置
-          lastPosition = currentPosition;
-        }
-      });
+            // 更新上一次鼠标的位置
+            lastPosition = currentPosition;
+          }
+        });
 
 
-      // 鼠标松开事件
-      app.view.addEventListener("mouseup", () => {
-        dragging = false;
-      });
+        // 鼠标松开事件
+        app.view.addEventListener("mouseup", () => {
+          dragging = false;
+        });
+      }
 
 
       // 鼠标滚轮缩放
       // 鼠标滚轮缩放
       app.renderer.view.addEventListener("wheel", (e) => {
       app.renderer.view.addEventListener("wheel", (e) => {