From 50122609dfab86da64df82396a30a30455e5bd67 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期三, 27 十二月 2023 08:31:08 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 CanadaMes-ui/src/views/Electrical/AutomaticParameterSetting.vue |  167 +++++++++++++++++++++++++++++--------------------------
 1 files changed, 88 insertions(+), 79 deletions(-)

diff --git a/CanadaMes-ui/src/views/Electrical/AutomaticParameterSetting.vue b/CanadaMes-ui/src/views/Electrical/AutomaticParameterSetting.vue
index 360f01a..c1831cb 100644
--- a/CanadaMes-ui/src/views/Electrical/AutomaticParameterSetting.vue
+++ b/CanadaMes-ui/src/views/Electrical/AutomaticParameterSetting.vue
@@ -64,7 +64,7 @@
             v-model="item.value"
             class="input-box"
             :oninput="`value=value.replace(/^0|[^0-9]/g,'');if(value<`+item.min+`){value=`+item.value+`}else if(value>`+item.max+`){value=`+item.value+`}`"
-            @keyup.enter.native="submitDataToBackend">
+            @keyup.enter.native="submitDataToBackend($event)">
   </el-input>
 
   <!-- <el-input v-if="item.type === '0'"
@@ -114,6 +114,7 @@
 
 
   },
+ 
   methods: {
     closeSocket () {
       // 鍏抽棴 WebSocket 杩炴帴
@@ -155,7 +156,7 @@
       const jsonString = JSON.stringify(jsonObject);
       console.log('鎻愪氦浠ヤ笅鏁版嵁鍒板悗绔�:', jsonString);
       socket?.send(jsonString);
-
+      event.target.blur(); // 鍙栨秷杈撳叆妗嗙劍鐐�
 
     },
     initWebSocket () {
@@ -181,109 +182,117 @@
         };
 
         // 鏀跺埌娑堟伅
-        let isMouseInInputBox = false; // 鏍囪榧犳爣鏄惁鍦ㄨ緭鍏ユ鍐�
+//         let isMouseInInputBox = false; // 鏍囪榧犳爣鏄惁鍦ㄨ緭鍏ユ鍐�
 
-const inputBox = document.querySelectorAll('.input-box');
-inputBox.forEach(box => {
-  box.addEventListener('mouseenter', () => {
-    isMouseInInputBox = true;
-  });
-  box.addEventListener('mouseleave', () => {
-    isMouseInInputBox = false;
-  });
-});
+// const inputBox = document.querySelectorAll('.input-box');
+// inputBox.forEach(box => {
+//   box.addEventListener('mouseenter', () => {
+//     isMouseInInputBox = true;
+//   });
+//   box.addEventListener('mouseleave', () => {
+//     isMouseInInputBox = false;
+//   });
+// });
 
 socket.onmessage = (msg) => {
   if (!msg.data) {
     return; // 濡傛灉鏀跺埌绌烘暟鎹紝鍒欑洿鎺ヨ繑鍥烇紝涓嶆墽琛屽悗缁�昏緫
   }
 
+  // 娣诲姞鍒ゆ柇鏉′欢锛氬鏋滃厜鏍囧湪杈撳叆妗嗗唴锛屽垯涓嶆墽琛屽悗缁�昏緫
+  if (document.activeElement.tagName.toLowerCase() === 'input') {
+    return;
+  }
+ 
+
   let obj = JSON.parse(msg.data);
+  
   const jsonData2 = this.jsonData;
 
   const parms = obj.params;
-      const fanzhuan = obj.fanzhuan;
-      const xiaoche = obj.xiaoche;
-      const dache = obj.dache1;
+  const fanzhuan = obj.fanzhuan;
+  const xiaoche = obj.xiaoche;
+  const dache = obj.dache1;
 
-      const parms2 = obj.params2;
-      const fanzhuan2 = obj.fanzhuan2;
-      const xiaoche2 = obj.xiaoche2;
+  const parms2 = obj.params2;
+  const fanzhuan2 = obj.fanzhuan2;
+  const xiaoche2 = obj.xiaoche2;
 
-  if(parms && !isMouseInInputBox){
-     
+  if(parms){
+    let index = 0;
+    for (let i = 0; i < jsonData2.length - 1; i++) {
+      let arr = jsonData2[i];
 
-      let index = 0;
-      for (let i = 0; i < jsonData2.length - 1; i++) {
-        let arr = jsonData2[i];
-
-        for (let j = 0; j < arr.length; j++) {
-          let obj = arr[j];
-          if (obj.type === '0' && Object.prototype.hasOwnProperty.call(obj, 'value')) {
-            if (Array.isArray(parms) && Array.isArray(parms[0]) && parms[0][index] !== undefined) {
-              obj.value = parms[0][index];
-              index++;
-            }
+      for (let j = 0; j < arr.length; j++) {
+        let obj = arr[j];
+        if (obj.type === '0' && Object.prototype.hasOwnProperty.call(obj, 'value')) {
+          if (Array.isArray(parms) && Array.isArray(parms[0]) && parms[0][index] !== undefined) {
+            obj.value = parms[0][index];
+            index++;
           }
         }
-      }
-      if (Array.isArray(fanzhuan) && Array.isArray(fanzhuan[0]) && fanzhuan[0][0] !== undefined) {
-        jsonData2[4][0]['value'] = fanzhuan[0][0];
-      }
-      if (Array.isArray(xiaoche) && Array.isArray(xiaoche[0]) && xiaoche[0][0] !== undefined) {
-        jsonData2[3][0]['value'] = xiaoche[0][0];
-      }
-      if (Array.isArray(dache) && Array.isArray(dache[0]) && dache[0][0] !== undefined) {
-        jsonData2[2][0]['value'] = dache[0][0];
-      }
-
-      let index2 = 0;
-      for (let i = 5; i < jsonData2.length; i++) {
-        let arr2 = jsonData2[i];
-
-        for (let j = 0; j < arr2.length; j++) {
-          let obj2 = arr2[j];
-          if (obj2.type === '0' && Object.prototype.hasOwnProperty.call(obj2, 'value')) {
-            if (Array.isArray(parms2) && Array.isArray(parms2[0]) && parms2[0][index2] !== undefined) {
-              obj2.value = parms2[0][index2];
-              index2++;
-            }
-          }
-        }
-      }
-
-     
-              for (let i = 0; i < jsonData2.length; i++) {
-                let arr = jsonData2[i];
-
-                for (let j = 0; j < arr.length; j++) {
-                  let obj = arr[j];
-                  if (obj.type === '0' && Object.prototype.hasOwnProperty.call(obj, 'value')) {
-                    if (Array.isArray(parms) && Array.isArray(parms[0]) && parms[0][index] !== undefined) {
-                      obj.value = parms[0][index];
-                      index++;
-                    }
-                  }
-                }
-              }
-      
-      if (Array.isArray(fanzhuan2) && Array.isArray(fanzhuan2[0]) && fanzhuan2[0][0] !== undefined) {
-        jsonData2[8][0]['value'] = fanzhuan2[0][0];
-      }
-
-      if (Array.isArray(xiaoche2) && Array.isArray(xiaoche2[0]) && xiaoche2[0][0] !== undefined) {
-        jsonData2[9][0]['value'] = xiaoche2[0][0];
       }
     }
-  
 
+    if (Array.isArray(fanzhuan) && Array.isArray(fanzhuan[0]) && fanzhuan[0][0] !== undefined) {
+      jsonData2[4][0]['value'] = fanzhuan[0][0];
+    }
+    if (Array.isArray(xiaoche) && Array.isArray(xiaoche[0]) && xiaoche[0][0] !== undefined) {
+      jsonData2[3][0]['value'] = xiaoche[0][0];
+    }
+    if (Array.isArray(dache) && Array.isArray(dache[0]) && dache[0][0] !== undefined) {
+      jsonData2[2][0]['value'] = dache[0][0];
+    }
 
+    let index2 = 0;
+    for (let i = 5; i < jsonData2.length; i++) {
+      let arr2 = jsonData2[i];
+
+      for (let j = 0; j < arr2.length; j++) {
+        let obj2 = arr2[j];
+        if (obj2.type === '0' && Object.prototype.hasOwnProperty.call(obj2, 'value')) {
+          if (Array.isArray(parms2) && Array.isArray(parms2[0]) && parms2[0][index2] !== undefined) {
+            obj2.value = parms2[0][index2];
+            index2++;
+          }
+        }
+      }
+    }
+
+    // // 娣诲姞鍒ゆ柇鏉′欢锛氬鏋滃厜鏍囧湪杈撳叆妗嗗唴锛屽垯涓嶆墽琛屽悗缁�昏緫
+    // if (document.activeElement.tagName.toLowerCase() === 'input') {
+    //   return;
+    // }
+
+    for (let i = 0; i < jsonData2.length; i++) {
+      let arr = jsonData2[i];
+
+      for (let j = 0; j < arr.length; j++) {
+        let obj = arr[j];
+        if (obj.type === '0' && Object.prototype.hasOwnProperty.call(obj, 'value')) {
+          if (Array.isArray(parms) && Array.isArray(parms[0]) && parms[0][index] !== undefined) {
+            obj.value = parms[0][index];
+            index++;
+          }
+        }
+      }
+    }
+
+    if (Array.isArray(fanzhuan2) && Array.isArray(fanzhuan2[0]) && fanzhuan2[0][0] !== undefined) {
+      jsonData2[8][0]['value'] = fanzhuan2[0][0];
+    }
+
+    if (Array.isArray(xiaoche2) && Array.isArray(xiaoche2[0]) && xiaoche2[0][0] !== undefined) {
+      jsonData2[9][0]['value'] = xiaoche2[0][0];
+    }
+  }
 };
 
 
 
 
 
+
         // 鍏抽棴浜嬩欢
         socket.onclose = function () {
           console.log("websocket宸插叧闂�");

--
Gitblit v1.8.0