@@ -25,11 +21,14 @@ export default {
components: { NewsDialog },
data() {
return {
- isHaveMsg: false
+ isHaveMsg: false,
+ isTwinkle: false,
+ messageCount: 0,
+ userList: [],
};
},
created() {
- // this.initWebSocket()
+ this.initWebSocket();
},
computed: {},
mounted() {},
@@ -47,6 +46,7 @@ export default {
this.isHaveMsg = val ? true : false;
},
initWebSocket() {
+ console.log("1");
this.socket = this.$store.getters.socket || null;
if ("WebSocket" in window) {
if (!this.socket) {
@@ -65,10 +65,12 @@ export default {
};
socket.onmessage = (event) => {
let data = JSON.parse(event.data);
+ console.log(data, "event.data");
if (data.method == "initMessage") {
this.messageCount =
data.unreadMessageCount + data.unreadNoticeCount;
this.isTwinkle = !!data.unreadNums.length;
+ this.$refs.MessageDialog.init();
}
//用户在线
if (data.method == "Online") {
diff --git a/src/views/overView/Overview.vue b/src/views/overView/Overview.vue
index 8f044a7..6ceadf3 100644
--- a/src/views/overView/Overview.vue
+++ b/src/views/overView/Overview.vue
@@ -83,7 +83,7 @@