diff --git a/src/event/talk.js b/src/event/talk.js index f2435b0..256e4e7 100644 --- a/src/event/talk.js +++ b/src/event/talk.js @@ -143,27 +143,32 @@ class Talk extends Base { !useTalkStore().items[useTalkStore().findTalkIndex(this.getIndexName())] ?.is_disturb ) { - if (typeof plus !== 'undefined') { - let OAWebView = plus.webview.all() - OAWebView.forEach((webview) => { - if (webview.id === 'webviewId1') { - webview.evalJS(`updateUnreadMsgNumAdd()`) - } - }) - } else { - document.addEventListener('plusready', () => { - let OAWebView = plus.webview.all() - OAWebView.forEach((webview) => { - if (webview.id === 'webviewId1') { - webview.evalJS(`updateUnreadMsgNumAdd()`) - } - }) - }) - } + this.updateUnreadMsgNumAdd() } } } + //更新未读数量+1 + updateUnreadMsgNumAdd() { + if (typeof plus !== 'undefined') { + let OAWebView = plus.webview.all() + OAWebView.forEach((webview) => { + if (webview.id === 'webviewId1') { + webview.evalJS(`updateUnreadMsgNumAdd()`) + } + }) + } else { + document.addEventListener('plusready', () => { + let OAWebView = plus.webview.all() + OAWebView.forEach((webview) => { + if (webview.id === 'webviewId1') { + webview.evalJS(`updateUnreadMsgNumAdd()`) + } + }) + }) + } + } + /** * 显示消息提示 * @returns @@ -207,6 +212,9 @@ class Talk extends Base { if (code == 200) { let item = formatTalkItem(data) item.unread_num = 1 + if (!item?.is_disturb) { + this.updateUnreadMsgNumAdd() + } useTalkStore().addItem(item) await useTalkStore().loadTalkList() } diff --git a/src/pages/dialog/index.vue b/src/pages/dialog/index.vue index c656d95..5a74812 100644 --- a/src/pages/dialog/index.vue +++ b/src/pages/dialog/index.vue @@ -226,11 +226,7 @@ id="editor" :options="editorOption" @editorChange="onEditorChange" - style=" - width: 100%; - flex: 1; - height: 100%; - " + style="width: 100%; flex: 1; height: 100%;" @click="onEditorClick" />