zxl
19 小时以前 172933f098017bc4c4f57dcda0d490ea12bb13bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
export default {
  state: {
    // 聊天消息未读数
    unreadNum: 0,
 
    // 好友申请未读数
    applyNum: 0,
 
    // 好友键盘事件监听
    inputEvent: 0,
 
    // 好友登录状态监听
    friendStatus: {
      // 登录状态[0:下线;1:在线;]
      status: 0,
      // 好友ID
      friend_id: 0,
    },
  },
  mutations: {
    // 消息未读数自增
    INCR_UNREAD_NUM(state) {
      console.log("触发消息未读")
      state.unreadNum++
    },
 
    // 好友申请事件监听
    INCR_APPLY_NUM(state) {
      state.applyNum++
    },
 
    // 设置消息未读数
    SET_UNREAD_NUM(state, value) {
      state.unreadNum = value
    },
 
    // 好友申请事件监听
    SET_APPLY_NUM(state, value) {
      state.applyNum = value
    },
 
    // 自增好友键盘输入事件
    UPDATE_KEYBOARD_EVENT(state) {
      state.inputEvent++
    },
 
    // 更新好友登录状态
    UPDATE_FRIEND_STATUS(state, value) {
      state.friendStatus = value
    },
  },
  actions: {
    ACT_UPDATE_FRIEND_STATUS({ commit }, value) {
      return new Promise(resolve => {
        setTimeout(() => {
          commit('UPDATE_FRIEND_STATUS', value)
          resolve()
        }, 0)
      })
    },
  },
}