From b9d28bd6af15026741099c25a6e72fe947ad3772 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 10 四月 2025 17:31:50 +0800
Subject: [PATCH] 修改数字人对话

---
 src/components/chat/components/ChatContainer.vue |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/components/chat/components/ChatContainer.vue b/src/components/chat/components/ChatContainer.vue
index f61c49b..404af42 100644
--- a/src/components/chat/components/ChatContainer.vue
+++ b/src/components/chat/components/ChatContainer.vue
@@ -69,23 +69,31 @@
 import { onActivated, onDeactivated, ref } from 'vue';
 import { useChatWidth } from '../hooks/useChatWidth';
 import { useScroll } from '../hooks/useScroll';
-import emitter from '/@/utils/mitt';
+import type { QuestionLifecycle } from '../types';
 import { useDigitalHuman } from './playBar/hook/useDigitalHuman';
-
+import emitter from '/@/utils/mitt';
 const props = defineProps<{
 	loading?: boolean;
 	moreIsLoading?: boolean;
 	isSharePage?: boolean;
 }>();
 
+const emit = defineEmits<{
+	autoSendMessage: [string, QuestionLifecycle];
+}>();
+
 const chatListDom = ref<HTMLDivElement>();
-const { openDigitalHuman, isHumanTalking, humanIsLoading, digitalHumanIsShow, closeDigitalHuman } = useDigitalHuman({
-	container: '.duix-container',
-});
+const { openDigitalHuman, isHumanTalking, humanIsLoading, digitalHumanIsShow, closeDigitalHuman, digitalHumanWidth } = useDigitalHuman(
+	{
+		container: '.duix-container',
+		autoSendMessage: (question: string, lifecycleCall?: QuestionLifecycle) => {
+			emit('autoSendMessage', question, lifecycleCall);
+		},
+	}
+);
 const { scrollToBottom, isBottom } = useScroll({
 	chatListDom,
 });
-const digitalHumanWidth = '240px';
 
 const fileContentIsShow = ref(false);
 

--
Gitblit v1.9.3