From 3943ca967f32343d35f9d384669fc7db29863d1d Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 20 十月 2023 15:48:07 +0800
Subject: [PATCH] 修复问题

---
 src/views/bigScreen/components/screen.vue |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/src/views/bigScreen/components/screen.vue b/src/views/bigScreen/components/screen.vue
index b20993d..d66bf7e 100644
--- a/src/views/bigScreen/components/screen.vue
+++ b/src/views/bigScreen/components/screen.vue
@@ -564,16 +564,34 @@
         const getGasTLSocket = ()=>{
           initWebSocket('/ws/gas/flux/','气体通量',120)
         }
-
+        const getPath=async()=> {
+          try {
+            var htt = window.location.protocol;// 获取协议
+            var host = window.location.host;// 获取地址和端口号
+            return htt+"//"+host;
+          } catch (error) {
+            console.error('Error fetching config:', error);
+            return ''; // 返回一个默认值或者空字符串
+          }
+        }
         const initWebSocket =async (requireUrl: string,type: string,beat: number)=>{
             if (typeof WebSocket === 'undefined') {
               alert('您的浏览器不支持socket');
             } else {
               // 实例化socket
-              let uid = userInfos.value.uid
-              let url = import.meta.env.VITE_API_URL + requireUrl + `${uid}`
-              url = url.replace('https', 'ws').replace('http', 'ws')
-              state.socket = new WebSocket(url)
+              if(import.meta.env.MODE == 'development'){
+                let uid = userInfos.value.uid
+                let url = import.meta.env.VITE_API_URL + requireUrl + `${uid}`
+                url = url.replace('https', 'ws').replace('http', 'ws')
+                state.socket = new WebSocket(url)
+              }else{
+                const apiUrl = await getPath();
+                let uid = userInfos.value.uid
+                let url = apiUrl + import.meta.env.VITE_API_URL + requireUrl + `${uid}`
+                url = url.replace('https', 'ws').replace('http', 'ws')
+                state.socket = new WebSocket(url)
+              }
+
               // 监听socket连接
               state.socket.onopen = () => {
                 console.log('socket连接成功')
@@ -1125,7 +1143,6 @@
           letter-spacing: 4px;
           font-size: 16px;
           font-weight: bolder;
-          line-height: 38px;
           color: #11feee;
         }
         .long-tit{

--
Gitblit v1.9.2