From 0929a160e01178712fb1d8bba7bdf0dc716a0cd7 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 02 八月 2024 13:46:03 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/HangZhouMes

---
 UI-Project/src/views/PurchaseReturn/purchaseStorage.vue |   45 +++++++++++++++++++++++++++------------------
 1 files changed, 27 insertions(+), 18 deletions(-)

diff --git a/UI-Project/src/views/PurchaseReturn/purchaseStorage.vue b/UI-Project/src/views/PurchaseReturn/purchaseStorage.vue
index a516793..5164c6a 100644
--- a/UI-Project/src/views/PurchaseReturn/purchaseStorage.vue
+++ b/UI-Project/src/views/PurchaseReturn/purchaseStorage.vue
@@ -5,7 +5,7 @@
 import { ElMessage, ElMessageBox } from 'element-plus'
 import request from "@/utils/request"
 
-import { ref, onMounted, onBeforeUnmount } from 'vue';  
+import { ref, onMounted, onBeforeUnmount,onUnmounted } from 'vue';  
 import { WebSocketHost ,host} from '@/utils/constants'
 import { initializeWebSocket, closeWebSocket } from '@/utils/WebSocketService';
 const adjustedRects = ref([]);
@@ -29,27 +29,34 @@
     }
   }
 }
-
+let socket = null;
 const socketUrl = `ws://${WebSocketHost}:${host}/api/temperingGlass/api/talk/temperingGlass`; 
 // 瀹氫箟娑堟伅澶勭悊鍑芥暟锛屾洿鏂� receivedData 鍙橀噺
 const handleMessage = (data) => {
   // 鏇存柊 tableData 鐨勬暟鎹�
   if(data.overGlass!=null){
     adjustedRects.value =  data.overGlass[0].map(rect => {  
-  let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta;
+  let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta,widtha,heighta;
       let newX = rect.yCoordinate; 
-      if (rect.angle === 0) {  
-    adjustedWidth = rect.width * 0.24;  
-    adjustedHeight = rect.height * 0.16;  
-    adjustedWidtha = rect.width;  
-    adjustedHeighta = rect.height;  
-    // newX = 5190 - (rect.yCoordinate + rect.width);
+      if (rect.width < rect.height) {
+        widtha = rect.height;
+        heighta = rect.width;
+      }else {
+        widtha = rect.width;
+        heighta = rect.height;
+      }
+    if (rect.angle === 0) {  
+    adjustedWidth = widtha * 0.24;  
+    adjustedHeight = heighta * 0.16;  
+    adjustedWidtha = widtha;  
+    adjustedHeighta = heighta;  
+    // newX = 5190 - (rect.yCoordinate + rect.width); 
   } else {  
-    adjustedWidth = rect.height * 0.24;  
-    adjustedHeight = rect.width * 0.16;  
-    adjustedWidtha = rect.height;  
-    adjustedHeighta = rect.width;  
-    // newX = 5190 - (rect.yCoordinate + rect.height);
+    adjustedWidth = heighta * 0.24;  
+    adjustedHeight = widtha * 0.16;  
+    adjustedWidtha = heighta;  
+    adjustedHeighta = widtha;  
+    // newX = 5190 - (rect.yCoordinate + rect.height);  
   }  
   return {  
     ...rect, 
@@ -110,11 +117,13 @@
   }
 }
 onMounted(() => {
-  // fetchFlowCardId();
-  // fetchTableData(); // 鑾峰彇鏁版嵁
-  initializeWebSocket(socketUrl, handleMessage);
+  socket = initializeWebSocket(socketUrl, handleMessage);
 });
-
+  onUnmounted(() => {
+    if (socket) {
+    closeWebSocket(socket);
+    }
+    });
 onBeforeUnmount(() => {
   console.log("鍏抽棴浜�")
   closeWebSocket();

--
Gitblit v1.8.0