ZengTao
2023-12-15 a6eb7e9a101b007adfa9b2f7a719dfd6f9e7f259
CanadaMes-ui/src/views/Electrical/Positioning1.vue
@@ -206,7 +206,7 @@
      // 提交数据到后端
      const jsonString = JSON.stringify(jsonObject);
      // console.log('提交以下数据到后端:', jsonString);
       console.log('提交以下数据到后端:', jsonString);
      socket?.send(jsonString);
    },
    initWebSocket() {
@@ -243,19 +243,28 @@
          let obj = JSON.parse(msg.data);
          const jsonData2 = this.jsonData;
          document.addEventListener("mouseover", function (event) {
            const inputBox = document.querySelectorAll(".input-box");
  const handleMouseMove = (event) => {
    if (!event || !event.target) {
      return; // 如果 event 或 event.target 不存在,则直接返回,不执行后续逻辑
    }
    const inputBox = document.querySelectorAll('.input-box');
            const target = event.target;
    const isMouseInInput = Array.from(inputBox).some(box => box.contains(target));
    if (!isMouseInInput) {
            const parms = obj.params;
            if (
              parms &&
              inputBox &&
              Array.from(inputBox).every((box) => !box.contains(target))
            ) {
              // 如果鼠标不在输入框内,更新输入框的值
              // this.submitDataToBackend()
              // console.log(parms)
if(parms){
              let index = 0;
              for (let i = 0; i < jsonData2.length; i++) {
@@ -271,12 +280,17 @@
                  }
                }
              }
            }
          }
        }
              // console.log(jsonData2);
            }
          });
              setInterval(() => handleMouseMove(event), 1000); // 每隔 1000ms 检测一次鼠标位置
document.addEventListener('mousemove', event => handleMouseMove(event));
        };
        // 关闭事件
        socket.onclose = function () {
          console.log("websocket已关闭");