diff --git a/src/pages/me/index.vue b/src/pages/me/index.vue index 0a707934..2bed6bee 100644 --- a/src/pages/me/index.vue +++ b/src/pages/me/index.vue @@ -110,6 +110,8 @@ import { getUserInfo } from '@/common/common'; import { onPullDownRefresh } from '@dcloudio/uni-app'; import { loginOut } from '@/api/login.js'; import { queryTraStdyStatisticsSelf } from '@/api/user.js'; +import { useSocketStore } from "@/store/socket.js" +const socketStore = useSocketStore() const accmTaskCntRef = ref(null); const accmPointRef = ref(null); @@ -189,6 +191,7 @@ const click_loginout = () => { if (!res) return; try { common.loading('正在退出登录'); + socketStore.closeSocket() await loginOut(); } catch (e) {} common.hideLoading(); diff --git a/src/store/socket.js b/src/store/socket.js index 20fc8440..7839b101 100644 --- a/src/store/socket.js +++ b/src/store/socket.js @@ -15,10 +15,13 @@ export const useSocketStore = defineStore('socketStore',{ }, actions:{ creatSocket(){ + let _baseUrl = get_base_url().split('http').join('ws') + console.log(_baseUrl) if(this.SocketObj && this.SocketObj?.close) { - closeSocket() + this.closeSocket() } - this.SocketObj = new SocketClass(get_base_url() + '/trastudy/trasoket/open?summary=' + getToken()); + + this.SocketObj = new SocketClass(_baseUrl + '/trastudy/trasoket/open?summary=' + getToken()); }, closeSocket: () => { if(!this.SocketObj || !this.SocketObj?.close) return