diff --git a/src/api/chat/index.js b/src/api/chat/index.js index 640ab1b..d5071b9 100644 --- a/src/api/chat/index.js +++ b/src/api/chat/index.js @@ -1,6 +1,7 @@ import request from '@/service/index.js' import qs from 'qs' import { useTalkStore, useDialogueStore } from '@/store' +import { handleFindWebview } from '@/utils/common' // 获取聊天列表服务接口 export const ServeGetTalkList = (data) => { @@ -46,23 +47,7 @@ export const ServeClearTalkUnreadNum = (data, unReadNum) => { useTalkStore().findTalkIndex(useDialogueStore().index_name) ]?.is_disturb ) { - if (typeof plus !== 'undefined') { - let OAWebView = plus.webview.all() - OAWebView.forEach((webview) => { - if (webview.id === 'webviewId1') { - webview.evalJS(`updateUnreadMsgNumReduce('${unReadNum}')`) - } - }) - } else { - document.addEventListener('plusready', () => { - let OAWebView = plus.webview.all() - OAWebView.forEach((webview) => { - if (webview.id === 'webviewId1') { - webview.evalJS(`updateUnreadMsgNumReduce('${unReadNum}')`) - } - }) - }) - } + handleFindWebview(`updateUnreadMsgNumReduce('${unReadNum}')`) } return request({ url: '/api/v1/talk/unread/clear', diff --git a/src/components/talk/message/AudioMessage.vue b/src/components/talk/message/AudioMessage.vue index 53770e2..2f8889d 100644 --- a/src/components/talk/message/AudioMessage.vue +++ b/src/components/talk/message/AudioMessage.vue @@ -1,86 +1,104 @@