From 90584f1101992938562ad39d1f2ab46945bcfdcd Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 24 Feb 2022 16:01:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=92=A4=E5=9B=9E=E6=B6=88=E6=81=AF=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/im/group/chat.vue | 2 +- pages/im/mixins/messageActions.js | 45 +++++++++++++++---------------- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/pages/im/group/chat.vue b/pages/im/group/chat.vue index 8b3b78b..9f1a5c1 100644 --- a/pages/im/group/chat.vue +++ b/pages/im/group/chat.vue @@ -99,7 +99,7 @@ }) // 清理聊天记录 uni.$once('cleanGroupMessage', this.getMessageList) - uni.$on('onRecallMessage_' + this.targetId, (message) => { + uni.$on('onRecallMessage_' + this.targetId, (message) => { this.messages = this.messages.map(item => { if (message.messageId == item.messageId) { return message diff --git a/pages/im/mixins/messageActions.js b/pages/im/mixins/messageActions.js index 98ad50d..4c5db84 100644 --- a/pages/im/mixins/messageActions.js +++ b/pages/im/mixins/messageActions.js @@ -58,29 +58,28 @@ export default { } }) break; - case '撤回': - const pushContent = this.$store.getters.sender.name + '撤回了一条消息' - IMLib.recallMessage(msg.messageId, pushContent, - ({ - code, - message - }) => { - if (code === 0) { - uni.showToast({ - icon: 'none', - title: '消息撤回成功' - }) - IMLib.getMessage(msg.messageId, res => { - uni.$emit('onRecallMessage_' + msg.targetId, res.message) - }) - } else { - uni.showToast({ - icon: 'none', - title: '撤回失败' + code - }) - } - } - ) + case '撤回': + const pushContent = this.$store.getters.sender.name + '撤回了一条消息' + IMLib.recallMessage(msg.messageId, pushContent, + ({ + code, + message + }) => { + if (code === 0) { + uni.showToast({ + icon: 'none', + title: '消息撤回成功' + }) + msg.objectName = 'RC:RcNtf' + uni.$emit('onRecallMessage_' + msg.targetId, msg) + } else { + uni.showToast({ + icon: 'none', + title: '撤回失败' + code + }) + } + } + ) break; } this.hidePop()