修改appendMessage逻辑,可以给任意联系人发送消息

This commit is contained in:
fan
2021-01-23 16:03:25 +08:00
parent b2065bbd65
commit 61992c9754
9 changed files with 198 additions and 41 deletions
+21 -9
View File
@@ -151,18 +151,30 @@ export default {
};
},
/**
* 在当前聊天窗口新增一条消息
* 新增一条消息
*/
appendMessage(message,scrollToBottom = false) {
if(!this.currentContactId) return false;
this._addMessage(message, this.currentContactId, 1);
if(scrollToBottom == true){
this.messageViewToBottom();
if(messages[message.toContactId] === undefined){
this.updateContact(message.toContactId, {
unread: "+1",
lastSendTime: message.sendTime,
lastContent: this.lastContentRender(message)
});
}else{
this._addMessage(message,message.toContactId, 1);
const updateContact = {
lastContent: this.lastContentRender(message),
lastSendTime: message.sendTime
}
if(message.toContactId == this.currentContactId){
if(scrollToBottom == true){
this.messageViewToBottom();
}
}else{
updateContact.unread = '+1';
}
this.updateContact(message.toContactId,updateContact);
}
this.updateContact(this.currentContactId, {
lastContent: this.lastContentRender(message),
lastSendTime: message.sendTime
});
},
_emitSend(message, next, file) {
this.$emit(