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;