diff --git a/App.vue b/App.vue index 2c75b91..2d1d766 100644 --- a/App.vue +++ b/App.vue @@ -230,33 +230,34 @@ export default { receiverId: data.ReceiverId, sendDate: data.SendDate, message: data.Message, + sendUserType: 2, }; const id = data.Id || data.id || Math.random().toString(36).substring(2); - const msg = { - ...processData, - messageType: 0, - filePath: "", - id, - }; - const storeState = (this.$store && this.$store.state) || {}; - const isTransferChat = !!storeState.vuex_isTransferChat; - const activeDialogueId = - storeState.vuex_msgUser?.dialogueManagementId || - storeState.vuex_msgUser?.friendId || - storeState.vuex_msgUser?.id; - const isActiveChat = - activeDialogueId && - String(activeDialogueId) === String(processData.dialogueManagementId); - - if (isTransferChat) { - if (isActiveChat) { - this.$store.commit("push_AiLiveAgentMsg", msg); - } - } else { - if (isActiveChat) { - this.$store.commit("push_Msg", msg); - } - } + const msg = { + ...processData, + messageType: 0, + filePath: "", + id, + }; + const storeState = (this.$store && this.$store.state) || {}; + const isTransferChat = !!storeState.vuex_isTransferChat; + const activeDialogueId = + storeState.vuex_msgUser?.dialogueManagementId || + storeState.vuex_msgUser?.friendId || + storeState.vuex_msgUser?.id; + const isActiveChat = + activeDialogueId && + String(activeDialogueId) === String(processData.dialogueManagementId); + + if (isTransferChat) { + if (isActiveChat) { + this.$store.commit("push_AiLiveAgentMsg", msg); + } + } else { + if (isActiveChat) { + this.$store.commit("push_Msg", msg); + } + } // 更新会话列表的未读数 / 文案 / 时间,保持实时展示 if (processData.dialogueManagementId) { diff --git a/store/index.js b/store/index.js index add4ed5..84c3476 100644 --- a/store/index.js +++ b/store/index.js @@ -223,6 +223,7 @@ const store = new Vuex.Store({ isRead: true, interactMode: isSelf ? 0 : 8, messageType: msg.messageType || msg.MessageType || 0, + sendUserType: msg.sendUserType, timeLabel: 0, displayTime: "", });