From be0b1a911b5e36faf8bcc61c452520e97f00cd16 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期一, 28 十月 2024 16:08:22 +0800 Subject: [PATCH] 默认应用场景选择第一个 --- src/views/project/ch/home/Home.vue | 48 ++++++++++++++++++++++++++++++++++-------------- 1 files changed, 34 insertions(+), 14 deletions(-) diff --git a/src/views/project/ch/home/Home.vue b/src/views/project/ch/home/Home.vue index ca6b1cb..c143ad6 100644 --- a/src/views/project/ch/home/Home.vue +++ b/src/views/project/ch/home/Home.vue @@ -5,17 +5,19 @@ <div class="w100 h100 overflow-hidden"> <div class="pc-chatRoom w100 h100"> <div class="homeBox w100 h-full"> - <div class="flex items-center flex-column mt-20"> - <div class="flex items-center flex-column"> - <waterTop /> - <div v-if="isLoginStatus"> - <waterCenter /> - <waterBottom /> - </div> - <div v-else> - <el-empty></el-empty> - </div> + <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" + /> + <waterBottom @tagListClick="tagListClick" /> </div> + + <CustomDrawer v-model:isShow="state.isShowAdvanceExample" ref="customDrawerRef" @updateChatInput="updateChatInput" /> </div> </div> <!-- <p class="declare"> @@ -31,13 +33,30 @@ </template> <script setup lang="ts"> -import { ref } from 'vue'; +import { 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 { accessSessionKey } from '/@/utils/request'; -import { Local } from '/@/utils/storage'; -const isLoginStatus = ref(!!Local.get(accessSessionKey)); +import CustomDrawer from '/@/components/drawer/CustomDrawer.vue'; +let state = reactive({ + isShowAdvanceExample: false, +}); + +const topRef = ref(null); +const waterCenterRef = ref(null); +const customDrawerRef = ref(null); +const updateChatInput = (val) => { + topRef.value.updateChatInput(val); +}; +const advanceExampleClick = (status: boolean) => { + state.isShowAdvanceExample = status; + if (status) { + customDrawerRef.value.getTableData(); + } +}; +const tagListClick = (tag) => { + waterCenterRef.value.tagListClick(tag); +}; </script> <style scoped lang="scss"> .pc-chat_room { @@ -63,6 +82,7 @@ width: 100%; padding: 18px; } + .layout-logo-medium-img { width: 28px; margin-right: 7px; -- Gitblit v1.9.3