diff --git a/store/index.js b/store/index.js index 8f8a0bd..2e440d1 100644 --- a/store/index.js +++ b/store/index.js @@ -47,8 +47,6 @@ const store = new Vuex.Store({ vuex_msgList: [], // 最近联系人/会话列表 vuex_userMsgList: [], - // 本地占位的聊天用户(未在服务端建立的会话,临时展示) - vuex_localMsgUserList: [], // 当前聊天用户对象 vuex_msgUser: lifeData.vuex_msgUser ? lifeData.vuex_msgUser : {}, // 消息窗口滚动位置 @@ -134,32 +132,6 @@ const store = new Vuex.Store({ }); } }, - // 插入一个本地占位的聊天用户 - add_LocalMsgUser(state, user) { - const existsLocal = (state.vuex_localMsgUserList || []).some( - (v) => v && v.friendId === user.friendId - ); - const existsServer = (state.vuex_userMsgList || []).some( - (v) => v && v.friendId === user.friendId - ); - if (existsLocal || existsServer) return; - state.vuex_localMsgUserList.unshift({ - avatar: user.avatar, - chatType: user.chatType || 0, - friendName: user.friendName, - userId: "", - friendId: user.friendId, - sendDate: "", - message: "", - userCount: user.userCount || 2, - groupChatType: user.groupChatType || 1, - messageType: user.messageType || 5, - unReadCount: 0, - isTop: !!user.isTop, - // isNoDisturbance: !!user.isNoDisturbance, - // isNotMember: !!user.isNotMember, - }); - }, // 设置当前聊天用户 set_MsgUser(state, user) { state.vuex_msgUser = user || null; @@ -209,7 +181,6 @@ const store = new Vuex.Store({ clear_MessageState(state) { state.vuex_msgList = []; state.vuex_userMsgList = []; - state.vuex_localMsgUserList = []; state.vuex_msgUser = null; state.vuex_msgScrollTop = 0; }, @@ -223,14 +194,12 @@ const store = new Vuex.Store({ // 清理消息相关状态 state.vuex_msgList = []; state.vuex_userMsgList = []; - state.vuex_localMsgUserList = []; state.vuex_msgUser = null; state.vuex_msgScrollTop = 0; // 同步更新本地持久化 saveLifeData("vuex_token", state.vuex_token); saveLifeData("vuex_teacherInfo", state.vuex_teacherInfo); saveLifeData("vuex_user", state.vuex_user); - saveLifeData("vuex_msgUser", state.vuex_msgUser); }, }, actions: { @@ -257,12 +226,11 @@ const store = new Vuex.Store({ return list; }); }, - // 设置当前聊天用户并入队本地占位 + // 设置当前聊天用户 setMsgUser({ commit, dispatch }, user) { console.log("setMsgUser执行了", user); commit("set_MsgUser", user); - commit("add_LocalMsgUser", user); // 刷新列表,清零未读 dispatch("getUserlist"); },