From f0f4d795852b52061949103a67ab5bfc970e602f Mon Sep 17 00:00:00 2001 From: tdg930622 <51816549+tdg930622@users.noreply.github.com> Date: Fri, 17 Jan 2025 17:20:20 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9=EF=BC=8C=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E6=8F=90=E5=89=8D=E6=8F=90=E9=86=92=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 9 + src/pages/layout/components/LayoutHeader.vue | 879 +++++++++--------- src/pages/login/index.vue | 9 + .../components/MediationRoom.vue | 14 + src/store/index.js | 4 + 5 files changed, 494 insertions(+), 421 deletions(-) diff --git a/src/App.vue b/src/App.vue index e662242..ada34da 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,10 +33,19 @@ export default { methods: { socketSucc(frame) { console.log(frame, '---初始化成功app') + // '/user/'+userId+'/queue/video' + let userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + let url = `/user/${userInfo.phone}/queue/video` + // console.log(url, '---订阅地址') + this.$stompSocket.subscription(url, this.receivePush) }, socketErr(frame) { console.log(frame, '---初始化失败app') }, + receivePush(message) { + console.log(message, '---接收订阅消息') + // this.$store.commit('setVideoReminder', JSON.stringify(message)) + }, scriptWithDataSetExists(dataId) { const scriptElement = document.querySelector(`script[data-telephone="${dataId}"]`); return scriptElement !== null; diff --git a/src/pages/layout/components/LayoutHeader.vue b/src/pages/layout/components/LayoutHeader.vue index 6f3f741..ab258b9 100644 --- a/src/pages/layout/components/LayoutHeader.vue +++ b/src/pages/layout/components/LayoutHeader.vue @@ -1,447 +1,484 @@ \ No newline at end of file diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index 1150ad9..770f2e9 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -306,9 +306,18 @@ export default { socketSucc(frame) { console.log(frame, '---初始化成功login') + // '/user/'+userId+'/queue/video' + let userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + let url = `/user/${userInfo.phone}/queue/video` + // console.log(url, '---订阅地址') + this.$stompSocket.subscription(url, this.receivePush) }, socketErr(frame) { console.log(frame, '---初始化失败login') + }, + receivePush(message) { + console.log(message, '---接收订阅消息') + // this.$store.commit('setVideoReminder', JSON.stringify(message)) } } } diff --git a/src/pages/mediation-page/components/MediationRoom.vue b/src/pages/mediation-page/components/MediationRoom.vue index 2f155fc..67205f4 100644 --- a/src/pages/mediation-page/components/MediationRoom.vue +++ b/src/pages/mediation-page/components/MediationRoom.vue @@ -223,6 +223,7 @@