From 277869c9d157feb74fd035c6c895bbbb7f014f40 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 5 Jul 2022 11:33:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=80=9A=E7=9F=A5=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E4=B8=80=E7=9B=B4=E6=9C=AA=E8=AF=BB=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/DialogItem.vue | 21 +++++++++++++++++++ .../js/pages/manage/components/DialogView.vue | 20 +----------------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/resources/assets/js/pages/manage/components/DialogItem.vue b/resources/assets/js/pages/manage/components/DialogItem.vue index aaf57627b..72223b6b9 100644 --- a/resources/assets/js/pages/manage/components/DialogItem.vue +++ b/resources/assets/js/pages/manage/components/DialogItem.vue @@ -91,7 +91,28 @@ export default { } }, + watch: { + source: { + handler() { + this.msgRead(); + }, + immediate: true, + }, + windowActive(active) { + if (active) { + this.msgRead(); + } + } + }, + methods: { + msgRead() { + if (!this.windowActive) { + return; + } + this.$store.dispatch("dialogMsgRead", this.source); + }, + onViewTag() { this.onViewReply({ msg_id: this.source.id, diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue index 6252ae4bb..318c8d30b 100644 --- a/resources/assets/js/pages/manage/components/DialogView.vue +++ b/resources/assets/js/pages/manage/components/DialogView.vue @@ -190,7 +190,7 @@ export default { }, computed: { - ...mapState(['loads', 'audioPlaying', 'windowActive']), + ...mapState(['loads', 'audioPlaying']), ...mapGetters(['isLoad']), isLoading() { @@ -259,17 +259,6 @@ export default { }, watch: { - msgData: { - handler() { - this.msgRead(); - }, - immediate: true, - }, - windowActive(active) { - if (active) { - this.msgRead(); - } - }, operateAction(val) { this.operateEnter = false; if (val) { @@ -285,13 +274,6 @@ export default { this.$emit("on-longpress", {event, el, msgData: this.msgData}) }, - msgRead() { - if (!this.windowActive) { - return; - } - this.$store.dispatch("dialogMsgRead", this.msgData); - }, - openReadPercentage() { if (this.popperLoad > 0) { return;