diff --git a/src/js/event/receiveChatMsg.js b/src/js/event/receiveChatMsg.js index 84a9aa3..a3894ab 100644 --- a/src/js/event/receiveChatMsg.js +++ b/src/js/event/receiveChatMsg.js @@ -48,7 +48,9 @@ export const onReceiveChatMsg = (msgListDiv = null, capacity = null) => { } ]) - playMsgReceive() + if (!messageData.sessionList[sessionId].dnd) { + playMsgReceive() + } // 如果是当前正打开的会话 if (msgListDiv && capacity && messageData.selectedSessionId === sessionId) { diff --git a/src/js/event/receiveGroupChatMsg.js b/src/js/event/receiveGroupChatMsg.js index 1f09e99..e746b6f 100644 --- a/src/js/event/receiveGroupChatMsg.js +++ b/src/js/event/receiveGroupChatMsg.js @@ -46,7 +46,9 @@ export const onReceiveGroupChatMsg = (msgListDiv = null, capacity = null) => { } ]) - playMsgReceive() + if (!messageData.sessionList[sessionId].dnd) { + playMsgReceive() + } // 如果是当前正打开的会话 if (msgListDiv && capacity && messageData.selectedSessionId === sessionId) { diff --git a/src/views/message/MessageLayout.vue b/src/views/message/MessageLayout.vue index 8f84e6e..d5d93a2 100644 --- a/src/views/message/MessageLayout.vue +++ b/src/views/message/MessageLayout.vue @@ -543,7 +543,9 @@ const handleSendMessage = (content, resendSeq = '') => { msg.msgId = msgId msg.status = 'ok' messageData.addMsgRecords(selectedSessionId.value, [msg]) //添加服务端返回msgId为key的msg - playMsgSend() + if (!messageData.sessionList[selectedSessionId.value].dnd) { + playMsgSend() + } } wsConnect.sendMsg(