From b5e920831f3e2ea94c809b0dd99f08c16d9feceb Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期五, 08 十一月 2024 14:20:00 +0800 Subject: [PATCH] 修改删除常用语时面板被关闭的问题 --- src/components/chat/components/playBar/PlayBar.vue | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/components/chat/components/playBar/PlayBar.vue b/src/components/chat/components/playBar/PlayBar.vue index 5419293..c5fffa0 100644 --- a/src/components/chat/components/playBar/PlayBar.vue +++ b/src/components/chat/components/playBar/PlayBar.vue @@ -116,6 +116,7 @@ :isHome="isHome" ref="commonPhrasesRef" @updateCommonChatInput="updateCommonChatInput" + /> </div> </template> @@ -207,6 +208,7 @@ onClickOutside(tipEleRef, () => { triggerShow.value = false; }); + const inputText = (text) => { nextTick(() => { setTimeout(() => { @@ -438,11 +440,10 @@ //#region ====================== 褰撳墠搴旂敤鍦烘櫙 ====================== const currentGroupTypeIsShow = computed(() => !!activeGroupType.value); - const groupTypeClick = (item) => { activeGroupType.value = item; - inputRef.value.focus(); + commonPhrasesRef.value.getCommonPhrases(); }; // 鍏抽棴褰撳墠 groupType 闈㈡澘 @@ -453,18 +454,31 @@ //#region ====================== 甯哥敤璇姛鑳� ====================== const commonPhrasesRef = ref(null); +const isMessageBoxVisible = ref(false); +// 甯哥敤璇姛鑳界偣鍑� const commonPhrasesClick = () => { isShowPhrase.value = true; }; +// 鍖哄煙鍏抽棴甯哥敤璇姛鑳介潰鏉� +onClickOutside(commonPhrasesRef, () => { + const messageBoxElement = document.querySelector('.el-message-box'); + if (messageBoxElement) { + isMessageBoxVisible.value = true; + return; + } + isShowPhrase.value = false; +}); +// 甯哥敤璇姛鑳借緭鍏ユ鏇存柊 const updateCommonChatInput = (val) => { inputValue.value = val; isShowPhrase.value = false; }; + watch(setCommonQuestionInfo, (val) => { if (!props.isHome) { let obj = { id: val?.historyId, - title: val?.content.values, + question: val?.content.values, }; commonPhrasesRef.value.commonChatByUser(obj); isShowPhrase.value = true; -- Gitblit v1.9.3