From 4038d9560f38bb2b173abec1ef2869d1d6c564a9 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sun, 17 Mar 2024 17:00:05 +0900 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=9B=9E=E5=A4=8D=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=97=B6=E8=87=AA=E5=8A=A8@=E6=8F=90=E5=8F=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/components/ChatInput/index.vue | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue index 24a056a49..786254a75 100755 --- a/resources/assets/js/pages/manage/components/ChatInput/index.vue +++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue @@ -27,7 +27,7 @@
{{$L('编辑消息')}}
- +
{{$A.getMsgSimpleDesc(quoteData)}}
@@ -1276,6 +1276,26 @@ export default { this.setQuote(0) }, + onQuoteUserResult(data) { + if (this.dialogData.type !== 'group') { + return + } + if (this.quoteUpdate || !this.quoteData) { + return + } + if (this.userId === data.userid || this.quoteData.userid !== data.userid) { + return + } + if (new RegExp(`]*?class="mention"[^>]*?data-id="${data.userid}"[^>]*?>`).test(this.$refs.editor.firstChild.innerHTML)) { + return + } + this.addMention({ + denotationChar: "@", + id: data.userid, + value: data.nickname, + }) + }, + openMenu(char) { if (!this.quill) { return;