diff --git a/components/BsAddress.vue b/components/BsAddress.vue index 82d8c27..a6cb15e 100644 --- a/components/BsAddress.vue +++ b/components/BsAddress.vue @@ -78,12 +78,13 @@
收货人 - + 手机号码
diff --git a/plugins/im.js b/plugins/im.js index 0798b55..8cfdc2d 100644 --- a/plugins/im.js +++ b/plugins/im.js @@ -12,7 +12,7 @@ function guid() { Vue.prototype.$startWebSockets = function () { console.log(); let token = this.$cookies.get(TOKEN_KEY); - if (token&&!Vue.prototype.Socket) { + if (token && !Vue.prototype.Socket) { let url = `wss://k8s-horse-gateway.mashibing.cn/ws?client=${token}&type=1`; Vue.prototype.Socket = new WebSocket(url); Vue.prototype.Socket.onopen = () => { @@ -40,17 +40,19 @@ Vue.prototype.$startWebSockets = function () { if (msg.traceType == 1) { let traceId = guid(); let sys = msg.content.sessionVOS.find((item) => item.type != 3); - let str = `{"traceId":"${traceId}",traceType:2,"content":{"sessionId":${sys.id}}}`; - Vue.prototype.Socket.send(str); - this.$store.commit("setUnreadCount", msg.content.totalUnreadCount); + if (sys) { + let str = `{"traceId":"${traceId}",traceType:2,"content":{"sessionId":${sys.id}}}`; + Vue.prototype.Socket.send(str); + this.$store.commit("setUnreadCount", msg.content.totalUnreadCount); + } } // 获取消息列表 if (msg.traceType == 2) { this.$store.commit("setSocketMsgData", msg.content); - setTimeout(()=>{ - console.log(this.$store.state) - },500) + setTimeout(() => { + console.log(this.$store.state); + }, 500); } // 接收消息