yangyin
2024-11-20 bc751a2672c7c16b441b83b56e1a0b24703c3c0e
src/views/project/ch/home/Home.vue
@@ -8,14 +8,8 @@
                     <div class="flex items-center h-full">
                        <div class="flex items-center flex-column" style="overflow: unset !important">
                           <waterTop ref="topRef" />
                           <waterCenter
                              @advanceExampleClick="advanceExampleClick"
                              :isShowAdvanceExample="state.isShowAdvanceExample"
                              ref="waterCenterRef"
                              @updateChatInput="updateChatInput"
                              :exampleList="exampleList"
                           />
                           <waterBottom @tagListClick="tagListClick" />
                           <waterCenter @advanceExampleClick="advanceExampleClick" ref="waterCenterRef" @updateChatInput="updateChatInput" />
                           <waterBottom @tagListClick="selectTagClick" />
                        </div>
                        <CustomDrawer v-model:isShow="state.isShowAdvanceExample" ref="customDrawerRef" @updateChatInput="updateChatInput" />
@@ -36,12 +30,12 @@
<script setup lang="ts">
import { driver } from 'driver.js';
import 'driver.js/dist/driver.css';
import { onMounted, onUnmounted, reactive, ref } from 'vue';
import { nextTick, onMounted, onUnmounted, reactive, ref } from 'vue';
import waterBottom from './component/waterRight/bottom.vue';
import waterCenter from './component/waterRight/center.vue';
import waterTop from './component/waterRight/top.vue';
import CustomDrawer from '/@/components/drawer/CustomDrawer.vue';
import { exampleSceneList, userInfo } from '/@/stores/chatRoom';
import { userInfo } from '/@/stores/chatRoom';
import emitter from '/@/utils/mitt';
import { accessSessionKey } from '/@/utils/request';
import { Local } from '/@/utils/storage';
@@ -71,7 +65,6 @@
const topRef = ref(null);
const waterCenterRef = ref(null);
const customDrawerRef = ref(null);
const exampleList = ref([]);
const updateChatInput = (val) => {
   topRef.value.updateChatInput(val);
};
@@ -82,11 +75,11 @@
   }
};
//获取模版列表
const getSelectListSample = async () => {
   exampleList.value = exampleSceneList.value;
};
const tagListClick = (tag) => {
   isFinishPromise?.then(() => {
const selectTagClick = (tag) => {
   console.log('🚀 ~ tag:', tag);
   nextTick(() => {
      console.log('🚀 ~ 默认选中第一个场景:', 111);
      waterCenterRef.value.tagListClick(tag);
   });
};
@@ -104,7 +97,6 @@
};
onMounted(() => {
   isFinishPromise = new Promise(async (resolve) => {
      await getSelectListSample();
      resolve(true);
   });
   emitter.on('isShowHomePage', showGuide);