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

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

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

Loading…
Cancel
Save