From ce2791d2a730845a564ce0e16563b03fea0970db Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期三, 15 五月 2024 16:24:28 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 UI-Project/src/views/UnLoadGlass/loadmachinerack.vue |   75 ++++++++++++++++++++++++++++++++-----
 1 files changed, 65 insertions(+), 10 deletions(-)

diff --git a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
index 2795d46..d4a17c1 100644
--- a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
+++ b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
@@ -8,7 +8,8 @@
 import { ElMessage, ElMessageBox } from 'element-plus'
 import Landingindication from "./Landingindication.vue";
 import Landingindicationtwo from "./Landingindicationtwo.vue";
-import unloadrequest from "@/utils/unloadrequest";
+import request from "@/utils/request";
+
 const dialogFormVisiblea = ref(false)
 
 
@@ -16,8 +17,49 @@
 const dialogFormVisiblea2 = ref(false)
 
 
-const tableData = reactive([]);
 
+
+
+let socket;
+
+
+const initWebSocket = (token) =>{ //鍒濆鍖杦e
+
+let viewname = "unloadglass";
+
+if (typeof WebSocket === "undefined") {
+  console.log("鎮ㄧ殑娴忚鍣ㄤ笉鏀寔WebSocket");
+} else {
+  let socketUrl = "ws://" + "localhost"+":88" + "/api/talk/" + viewname;
+  if (socket != null) {
+    socket.close();
+    socket = null;
+  }
+
+  // 寮�鍚竴涓獁ebsocket鏈嶅姟
+  socket = new WebSocket(socketUrl);
+
+  // 鎵撳紑浜嬩欢
+  socket.onopen = function () {
+    console.log("websocket宸叉墦寮�");
+  };
+
+
+
+socket.onmessage = (msg) => {
+if (!msg.data) {
+return; // 濡傛灉鏀跺埌绌烘暟鎹紝鍒欑洿鎺ヨ繑鍥烇紝涓嶆墽琛屽悗缁�昏緫
+}
+
+    let obj = JSON.parse(msg.data);
+
+    
+      console.log('鏀跺埌娑堟伅锛�', obj.data);
+ 
+  }
+
+  }
+  }
 
 
 
@@ -34,7 +76,7 @@
 const workstationId = ref('');
 const flowCardId = ref('');
 const flowCardOptions = ref([]);
-
+const tableData = reactive([]);
 
 // 鏂规硶
 const handleSelectionChange = () => {
@@ -56,10 +98,11 @@
 //鑾峰彇娴佺▼鍗″彿
 const fetchFlowCardId = async () => {
   try {
-    const response = await unloadrequest.get('/api/downWorkstation/getflowCardId');
+    const response = await request.get('unLoadGlass/downWorkStation/getflowCardId');
     console.log(response)
     if (response.code === 200) {
-      flowCardOptions.value = response.data.map(item => ({ flowcard_id: item.flowcard_id }));
+      flowCardOptions.value = response.data.map(item => ({ flowcard_id: item.flow_card_Id }));
+      console.log(flowCardOptions.value)
     } else {
       ElMessage.error(response.msg);
     }
@@ -70,7 +113,7 @@
 //纭
 const handleConfirm = async () => {
   try {
-    const response = await unloadrequest.post('/api/downWorkstation/updateFlowCardId', {
+    const response = await request.post('unLoadGlass/downWorkStation/updateFlowCardId', {
       workstationId: workstationId.value,
       flowCardId: flowCardId.value
     }); 
@@ -79,7 +122,9 @@
     if (response.code == 200) {
       // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
       console.log('缁戝畾鎴愬姛');
+   
       ElMessage.success(response.message);
+      updatePageData();
       dialogFormVisiblea.value = false;
     } else {
       // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
@@ -89,6 +134,16 @@
     // 澶勭悊閿欒
     console.error(error);
   }
+};
+
+
+const updatePageData = () => {
+  // 鍋囪浣犵殑椤甸潰涓婃湁涓�涓悕涓� tableData 鐨� Vue 缁勪欢
+  // 浣犲彲浠ョ洿鎺ユ洿鏂� tableData 鐨勬暟鎹�
+  fetchTableData()
+
+  // 浣跨敤 $forceUpdate() 寮哄埗鏇存柊缁勪欢
+ 
 };
 
 
@@ -104,7 +159,7 @@
 //娓呴櫎鍐呭
 const handleclear = async () => {
     try {
-        const response = await unloadrequest.post('/api/downWorkstation/clear', {
+        const response = await request.post('unLoadGlass/downWorkStation/clear', {
             workstationId: workstationId.value,
         });
 
@@ -137,7 +192,7 @@
 const fetchTableData = async () => {
   try {
     // 鍙戦�佽幏鍙栬〃鏍兼暟鎹殑璇锋眰锛屽苟绛夊緟鍝嶅簲
-    const response = await unloadrequest.get('/api/downWorkstation/getone');
+    const response = await request.get('unLoadGlass/downWorkStation/getone');
 
     // 妫�鏌ュ搷搴旂姸鎬�
     if (response.code === 200) {
@@ -159,7 +214,7 @@
 
 // initWebSocket();
 onMounted(fetchTableData);
- setInterval(fetchTableData, 2000)
+// setInterval(fetchTableData, 2000)
 
 const open = () => {
   ElMessageBox.confirm(
@@ -347,7 +402,7 @@
 }
 #main-body{
   margin-top: -20px;
-  margin-left: 300px;
+  margin-left: 200px;
 }
 #main-bodya{
   margin-top: -10px;

--
Gitblit v1.8.0