wujingjing
2025-04-10 b9d28bd6af15026741099c25a6e72fe947ad3772
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);