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