From 8fe76c3c286fd431b3fdf190e4594a27d5cda59a Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Sat, 18 Mar 2023 15:34:33 +0800
Subject: [PATCH] socketio连接调整

---
 src/views/funcView.vue |   48 ++++++++++++++++++++++++++++++------------------
 1 files changed, 30 insertions(+), 18 deletions(-)

diff --git a/src/views/funcView.vue b/src/views/funcView.vue
index d9408f0..0a8d1a1 100644
--- a/src/views/funcView.vue
+++ b/src/views/funcView.vue
@@ -3,7 +3,7 @@
     <el-row>
       <el-col :span="4">
         <div class="search">
-          <avue-form :option="option" v-model="form" @submit="connect">
+          <avue-form :option="option" v-model="form" @submit="getMenuList">
             <template slot-scope="{}" slot="modulesIdLabel">
               <span></span>
             </template>
@@ -132,18 +132,12 @@
       socketIoClient: null,
     }
   },
+  created() {
+    this.connect()
+  },
   mounted() {
   },
   methods: {
-    handleSubmit(form, done) {
-      getAll(form).then(res => {
-        if (res.data.code == 200) {
-          let data = res.data.data
-          this.menuList = data
-          done()
-        }
-      })
-    },
     handleSelect(index) {
       let selectData = this.menuList.filter(e => {
         return e.id == index
@@ -181,21 +175,28 @@
       }
     },
 
-    connect(form, done) {
+    connect() {
+
+      // if (this.socketIoClient != null){
+      //   this.socketIoClient.disconnect()
+      //   this.socketIoClient = null
+      // }
+
+
       let serveUri = 'http://192.168.0.200:10246'
-      let params = {
-        modulesId: form.modulesId,
-        isView: true
-      }
+      // let params = {
+      //   modulesId: form.modulesId,
+      //   isView: true
+      // }
 
       this.socketIoClient = io.connect(serveUri, {
-        'force new connection': true,
-        'query': 'connectInfo=' + JSON.stringify(params)
+        // 'force new connection': true,
+        // 'query': 'connectInfo=' + JSON.stringify(params)
       });
 
       //监听与服务器的连接状态
       this.socketIoClient.on("connect", () => {
-        done()
+        // done()
       })
 
       //监听服务器发回的消息
@@ -232,6 +233,17 @@
       });
 
     },
+    getMenuList(form,done){
+      this.sendMsg("putInClientMap",null)
+      done()
+    },
+    sendMsg(msgName,data){
+      let msg = {
+        current:this.form.modulesId,
+        msg :data
+      }
+      this.socketIoClient.emit(msgName,JSON.stringify(msg))
+    },
     left() {
       this.$refs.flipbook.flipLeft()
     },

--
Gitblit v1.9.3