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)
| })
| },
| },
| }
|
|