From 46f29e79b43be98199d0727a71d85dddaa6e1fd4 Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期五, 15 十二月 2023 10:00:23 +0800
Subject: [PATCH] 增加A01 A02行走伺服回零  输入密码才能点击

---
 CanadaMes-ui/src/views/Electrical/ManualonePosition.vue |   71 +++++++++++++++++++++--------------
 1 files changed, 42 insertions(+), 29 deletions(-)

diff --git a/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue b/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
index 3598959..c9934cd 100644
--- a/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
+++ b/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
@@ -104,7 +104,7 @@
 <script>
 import LanguageMixin from '../../lang/LanguageMixin'
 import data from '../../configuration/Manualoneposition'
-import { throttle } from 'lodash';
+
 import ManualonePosition2 from './ManualonePosition2.vue';
 let socket;
 export default {
@@ -331,24 +331,25 @@
       }
 
       if (currentButtonName === '鏁呴殰' || currentButtonName === 'Fault') {
+        return false;
 
-        const data2 = [];
-        const resetButtonValues = this.jsonData.map(item => {
-          // const buttonItem = item.find(subItem => subItem.button && subItem.button.name === '鏁呴殰' || subItem.button.name === 'Fault');
-          const buttonItem = item.find(subItem => subItem.button && ['鏁呴殰', 'Fault'].includes(subItem.button.name));
-          return buttonItem ? buttonItem.button.value : null;
-        }).filter(value => value !== null);
+        // const data2 = [];
+        // const resetButtonValues = this.jsonData.map(item => {
+        //   // const buttonItem = item.find(subItem => subItem.button && subItem.button.name === '鏁呴殰' || subItem.button.name === 'Fault');
+        //   const buttonItem = item.find(subItem => subItem.button && ['鏁呴殰', 'Fault'].includes(subItem.button.name));
+        //   return buttonItem ? buttonItem.button.value : null;
+        // }).filter(value => value !== null);
 
-        // 灏嗗緱鍒扮殑鍊兼坊鍔犲埌 data 鏁扮粍涓�
-        data2.push(...resetButtonValues);
-        data2.unshift([], [], [], []);
-        const jsonObject2 = { data:data2 };
-        data.push([],[]);
+        // // 灏嗗緱鍒扮殑鍊兼坊鍔犲埌 data 鏁扮粍涓�
+        // data2.push(...resetButtonValues);
+        // data2.unshift([], [], [], []);
+        // const jsonObject2 = { data:data2 };
+        // data.push([],[]);
 
-        // 鎻愪氦鏁版嵁鍒板悗绔�
-        const jsonString2 = JSON.stringify(jsonObject2);
-        console.log('鎵�鏈夋晠闅滅殑value:', jsonString2);
-        socket?.send(jsonString2);
+        // // 鎻愪氦鏁版嵁鍒板悗绔�
+        // const jsonString2 = JSON.stringify(jsonObject2);
+        // console.log('鎵�鏈夋晠闅滅殑value:', jsonString2);
+        // socket?.send(jsonString2);
 
 
       }
@@ -436,13 +437,26 @@
           }
 
           let obj = JSON.parse(msg.data);
-        // console.log(obj);
           const jsonData2 = this.jsonData;
           const weihuiling = obj.weihuiling;
-          const handleMouseMove = throttle(function (event) {
-            const inputBox = document.querySelectorAll('.el-card__body');
-            const target = event.target;
-            if (obj.zuhe1 &&inputBox && Array.from(inputBox).every(box => !box.contains(target))) {
+          const handleMouseMove = (event) => {
+    if (!event || !event.target) {
+      return; // 濡傛灉 event 鎴� event.target 涓嶅瓨鍦紝鍒欑洿鎺ヨ繑鍥烇紝涓嶆墽琛屽悗缁�昏緫
+    }
+
+    const inputBox = document.querySelectorAll('.input-box');
+    const target = event.target;
+    // console.log(obj);
+   
+    const isMouseInInput = Array.from(inputBox).some(box => box.contains(target));
+
+    if (!isMouseInInput) {
+
+
+  if(obj.zuhe1){
+
+
+  
               // 鎵ц鏇存柊閫昏緫
               for (let i = 0; i < 4; i++) {
                 jsonData2[i].forEach((item, index) => {
@@ -451,17 +465,16 @@
                   }
                 });
               }
-
-             
-
-
-
-
+            }
 
             }
-          }, 50);
+        }
 
-          document.addEventListener('mouseover', handleMouseMove);
+              // console.log(jsonData2);
+              setInterval(() => handleMouseMove(event), 1000); // 姣忛殧 1000ms 妫�娴嬩竴娆¢紶鏍囦綅缃�
+
+document.addEventListener('mousemove', event => handleMouseMove(event));
+
 
 
 if(obj.zuhe1){

--
Gitblit v1.8.0