From a834481d3242796589db09bf9ff8efd8ba3bc991 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 4 Jun 2024 19:33:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=87=E6=8D=A2=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E4=B9=8B=E5=90=8E=E6=97=A0=E6=B3=95=E9=80=9A=E8=BF=87=E5=8F=B3?= =?UTF-8?q?=E9=94=AE@?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/js/pages/manage/components/ChatInput/index.vue | 4 +++- .../assets/js/pages/manage/components/ChatInput/one.js | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue index a078ac9ac..85df0258c 100755 --- a/resources/assets/js/pages/manage/components/ChatInput/index.vue +++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue @@ -524,12 +524,14 @@ export default { }, // Reset lists - dialogId() { + dialogId(id1, id2) { this.userList = null; this.userCache = null; this.taskList = null; this.fileList = {}; this.loadInputDraft() + inputLoadAdd(id1, this._uid) + inputLoadRemove(id2, this._uid) }, taskId() { this.userList = null; diff --git a/resources/assets/js/pages/manage/components/ChatInput/one.js b/resources/assets/js/pages/manage/components/ChatInput/one.js index c62c67da6..f422598f8 100644 --- a/resources/assets/js/pages/manage/components/ChatInput/one.js +++ b/resources/assets/js/pages/manage/components/ChatInput/one.js @@ -5,14 +5,16 @@ import {Modal} from "view-design-hi"; const inputLoadUid = {} function inputLoadAdd(dialogId, uid) { - if (typeof inputLoadUid[dialogId] === "undefined") { + if (!dialogId || typeof inputLoadUid[dialogId] === "undefined") { inputLoadUid[dialogId] = []; + } else { + inputLoadUid[dialogId] = inputLoadUid[dialogId].filter(v => v !== uid) } inputLoadUid[dialogId].push(uid) } function inputLoadRemove(dialogId, uid) { - if (typeof inputLoadUid[dialogId] === "undefined") { + if (!dialogId || typeof inputLoadUid[dialogId] === "undefined") { return; } inputLoadUid[dialogId] = inputLoadUid[dialogId].filter(v => v !== uid)