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