Browse Source

代码规范

master
xie.bx 3 years ago
parent
commit
d0e6d52ec0
  1. 8
      im-ui/src/api/wssocket.js
  2. 12
      im-ui/src/view/Home.vue

8
im-ui/src/api/wssocket.js

@ -19,20 +19,20 @@ let initWebSocket = () => {
hasLogin = false;
websock = new WebSocket(wsurl);
websock.onmessage = function(e) {
let msg = JSON.parse(e.data)
if (msg.cmd == 0) {
let sendInfo = JSON.parse(e.data)
if (sendInfo.cmd == 0) {
hasLogin = true;
heartCheck.start()
console.log('WebSocket登录成功')
// 登录成功才算连接完成
openCallBack && openCallBack();
}
else if(msg.cmd==1){
else if(sendInfo.cmd==1){
// 重新开启心跳定时
heartCheck.reset();
} else {
// 其他消息转发出去
messageCallBack && messageCallBack(JSON.parse(e.data))
messageCallBack && messageCallBack(sendInfo.cmd,sendInfo.data)
}
}
websock.onclose = function(e) {

12
im-ui/src/view/Home.vue

@ -67,20 +67,20 @@
this.$wsApi.onopen(() => {
this.pullUnreadMessage();
});
this.$wsApi.onmessage((e) => {
if (e.cmd == 2) {
this.$wsApi.onmessage((cmd,msgInfo) => {
if (cmd == 2) {
// 线
this.$message.error("您已在其他地方登陆,将被强制下线");
setTimeout(() => {
location.href = "/";
}, 1000)
} else if (e.cmd == 3) {
} else if (cmd == 3) {
//
this.handlePrivateMessage(e.data);
} else if (e.cmd == 4) {
this.handlePrivateMessage(msgInfo);
} else if (cmd == 4) {
//
this.handleGroupMessage(e.data);
this.handleGroupMessage(msgInfo);
}
})
},

Loading…
Cancel
Save