diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index 37bd2e5..13d7f19 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -176,6 +176,8 @@ export default { sessionStorage.setItem('userInfo', JSON.stringify(res.user)) this.$store.commit('setUserInfo', res.user) + let socketUrl = `wss://mediate.dev.trydotec.com/mediate/ws/websocket`; + this.$stompSocket.initStomp(socketUrl,a => this.socketSucc(a), b => this.socketErr(b)); if (res.user.resources.length > 0) { let url = "/workbench"; // let data= res.user.resources[0].children[0] @@ -186,7 +188,6 @@ export default { // } this.$store.commit('setRoutes', url) this.$router.push(url) - this.$stompSocket.initStomp(a => this.socketSucc(a), b => this.socketErr(b)); } else { this.$message.warning('未赋予数据权限!') } diff --git a/src/utils/stompSocket.js b/src/utils/stompSocket.js index d958019..59ab830 100644 --- a/src/utils/stompSocket.js +++ b/src/utils/stompSocket.js @@ -1,13 +1,13 @@ import {Client,Message }from '@stomp/stompjs'; let client = null; -let url = 'wss://mediate.dev.trydotec.com/mediate/ws/websocket'; +// let url = `wss://mediate.dev.trydotec.com/mediate/ws/websocket`; let subscriptionMap = {}; const socketClass = { // 初始化 - initStomp(succ, err) { - console.log('----过来了') + initStomp(url, succ, err) { + // console.log('----过来了') client = new Client({ brokerURL: url, debug: function (str) { @@ -29,7 +29,7 @@ const socketClass = { publish(data) { // data // { - // destination: '/topic/general', + // destination: '/topic/video-room/{roomid}', // body: 'Hello world', // headers: { priority: '9' }, // } @@ -38,6 +38,7 @@ const socketClass = { }, // 订阅 subscription(url, callback) { + // url: /topic/video-room/{roomid} // callback = function (message) { // // called when the client receives a STOMP message from the server // if (message.body) { @@ -51,6 +52,7 @@ const socketClass = { }, // 取消订阅 unsubscribe(url) { + // url: /topic/video-room/{roomid} if (!client)return; if (url){ const a = subscriptionMap[url]; diff --git a/src/utils/tcccVoiceCall.js b/src/utils/tcccVoiceCall.js new file mode 100644 index 0000000..a6a68d4 --- /dev/null +++ b/src/utils/tcccVoiceCall.js @@ -0,0 +1 @@ +import fetchApi from "@/services/fetchApi"; \ No newline at end of file