diff --git a/src/api/socket.js b/src/api/socket.js index c24d59e0..ca9c0b7d 100644 --- a/src/api/socket.js +++ b/src/api/socket.js @@ -60,9 +60,14 @@ export default class WebSocketUtil { // 监听WebSocket消息接收事件 this.socketTask.onMessage((res) => { - console.log('收到WebSocket消息', res); - const { rtnCode } = JSON.parse(res.data) - if(['0005', 'QQ0005'].includes(res.rtnCode)) { + if(res.data){ + const { rtnCode } = JSON.parse(res.data) + console.log('收到WebSocket消息', JSON.parse(res.data) ); + if(['0005', 'QQ0005'].includes(res.rtnCode)) { + goto_login_fun(); + return + } + }else{ goto_login_fun(); return } diff --git a/src/components/image-preview/image-preview.vue b/src/components/image-preview/image-preview.vue index a90318a2..23341f1b 100644 --- a/src/components/image-preview/image-preview.vue +++ b/src/components/image-preview/image-preview.vue @@ -4,7 +4,10 @@ diff --git a/src/store/socket.js b/src/store/socket.js index c3bd8109..2fe21721 100644 --- a/src/store/socket.js +++ b/src/store/socket.js @@ -18,11 +18,6 @@ export const useSocketStore = defineStore('socketStore',{ let _baseUrl = get_base_url().split('http').join('ws') if(this.SocketObj && this.SocketObj?.close) return this.SocketObj = new SocketClass(_baseUrl + '/trastudy/trasoket/open?summary=' + getToken()); - this.SocketObj.on('close', () => { - setTimeout(()=>{ - this.SocketObj = null - },100) - }) }, closeSocket() { if(!(this.SocketObj && this.SocketObj?.close)) return