From 79e942ec0ab33b0e6b6590bdc51d005dfef8dadb Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期日, 24 十一月 2024 18:46:41 +0800
Subject: [PATCH] 1.画板布局

---
 src/views/screen1/itm-map-plant-board.vue |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/views/screen1/itm-map-plant-board.vue b/src/views/screen1/itm-map-plant-board.vue
index 79b52bb..cb33cb9 100644
--- a/src/views/screen1/itm-map-plant-board.vue
+++ b/src/views/screen1/itm-map-plant-board.vue
@@ -1,5 +1,5 @@
 <template>
-  <div style="position: relative;" class="itm-map-vr" @contextmenu="showMenu($event)"
+  <div style="position: relative;" class="itm-map-vr" @contextmenu="showMenu($event)" ref="targetDiv"
     :style="{
         background: plantBoardFlag ? 'linear-gradient(-90deg, rgba(0, 0, 0, 0.1) 1px, transparent 1px) 0% 0% / 20px 20px, linear-gradient(rgba(0, 0, 0, 0.1) 1px, transparent 1px) 0% 0% / 20px 20px' : ''
       }" 
@@ -203,6 +203,8 @@
 
       areaVisible:false,
       areaPosition: { x: 0, y: 0 },
+      mouseX:0,
+      mouseY:0,
 
     };
   },
@@ -210,6 +212,11 @@
   mounted() {
     document.addEventListener("click", this.hideMenu);
     this.getAreaItemList();
+    // document.addEventListener("mousemove", (event) => {
+    //    this.mouseX = event.offsetX;
+    //    this.mouseY = event.offsetY;
+    //   console.log(`Mouse Position: X=${this.mouseX}, Y=${this.mouseY}`);
+    // });
   },
   beforeUnmount() {
     document.removeEventListener("click", this.hideMenu);
@@ -317,6 +324,8 @@
     },
     showMenu(event) {
       event.preventDefault();
+      // this.menuPosition = { x: this.mouseX, y: this.mouseY};
+      // this.menuPosition = { x: event.offsetX, y: event.offsetY};
       this.menuPosition = { x: event.clientX, y: event.clientY };
       this.menuVisible = true;
       this.hideElementMenu()

--
Gitblit v1.9.3