scorpio 2 years ago
parent
commit
fb30bf527b
2 changed files with 7 additions and 3 deletions
  1. 6 2
      src/layout/top.vue
  2. 1 1
      src/main.js

+ 6 - 2
src/layout/top.vue

@@ -203,7 +203,6 @@ export default {
     websocketonopen() {
       // 开启心跳
       this.start()
-
       // 连接建立之后执行send方法发送数据
       // const actions = {
       //   room: '007854ce7b93476487c7ca8826d17eba',
@@ -219,9 +218,13 @@ export default {
     // 客户端接收服务端数据时触发
     websocketonmessage(e) {
       console.log(e.data)
+      const json = JSON.parse(e.data)
       // 收到服务器信息,心跳重置
       this.msgCount = this.msgCount + 1
-      console.log(this.msgCount)
+      this.$notify({
+        message: json.msgTxt,
+        type: 'warning'
+      })
       this.reset()
     },
     websocketsend(Data) {
@@ -273,6 +276,7 @@ export default {
           self.websock.send('heartCheck') // 这里可以自己跟后端约定
         } else {
           // 否则重连
+          this.websock.close()
           self.reconnect()
         }
         self.serverTimeoutObj = setTimeout(function () {

+ 1 - 1
src/main.js

@@ -29,7 +29,7 @@ for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
 myApp
   .use(pinia)
   .use(router)
+  .use(elementPlus, { locale, size: 'default', zIndex: 300 })
   .use(Avue)
   .use(bus)
-  .use(elementPlus, { locale, size: 'default', zIndex: 300 })
   .mount('#app')