Commit 2d1f0c3b 2d1f0c3bd05655021c9c08b5aad0fbb12ac81b53 by yangjun@hikoon.cn

更新

1 parent 04da84c7
......@@ -43,14 +43,10 @@ export default {
currentConversation: state => state.conversation.currentConversation,
currentMemberList: state => state.group.currentMemberList,
currentUnMemberList: state => state.group.currentUnMemberList,
currentUnMemberTotal: state => state.group.currentUnMemberMeta.total
currentUnMemberTotal: state => state.group.currentUnMemberMeta.total,
currentUnMemberMeta: state => state.group.currentUnMemberMeta,
}),
},
data() {
return {
list: []
}
},
methods: {
addGroupMember(user) {
const groupID = this.currentConversation.conversationID.replace('GROUP', '')
......@@ -60,6 +56,7 @@ export default {
.then(({data: {memberList}}) => {
this.$store.commit('updateCurrentMemberList', memberList)
this.$store.commit('deleteGroupUnMember', user.esm_id)
this.$store.commit('updateCurrentUnMemberMeta', Object.assign(this.currentUnMemberMeta, {total: this.currentUnMemberTotal + 1}))
})
})
// this.tim
......
......@@ -144,7 +144,11 @@ export default {
Helper.groupMemberDelete(this.currentConversation.groupProfile.groupID, this.member.userID)
.then(() => {
this.$store.commit('deleteGroupMember', this.member.userID)
this.$store.commit('updateCurrentUnMemberList', [this.member])
this.$store.commit('updateCurrentUnMemberList', [{
esm_id: this.member.userID,
name: this.member.nick,
avatar: this.member.avatar
}])
}).catch(error => {
this.$store.commit('showMessage', {
type: 'error',
......
......@@ -35,10 +35,12 @@ const groupModules = {
state.currentMemberList = state.currentMemberList.filter((member) => !userIDList.includes(member.userID))
},
deleteGroupUnMember(state, userID) {
state.currentUnMemberList = state.currentUnMemberList.filter((member) => member.userID !== userID)
console.log(userID)
console.log(state.currentUnMemberList.filter((member) => member.userID !== userID))
state.currentUnMemberList = state.currentUnMemberList.filter((member) => member.esm_id !== userID)
},
deleteGroupUnMemberList(state, userIDList) {
state.currentUnMemberList = state.currentUnMemberList.filter((member) => !userIDList.includes(member.userID))
state.currentUnMemberList = state.currentUnMemberList.filter((member) => !userIDList.includes(member.esm_id))
},
resetCurrentMemberList(state) {
state.currentMemberList = []
......