From f41e52e3debf30558d556dc0451776f5422fb9b8 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期五, 08 十一月 2024 14:20:02 +0800 Subject: [PATCH] Merge branch 'test' of http://47.103.154.90:83/r/WI/Web.V1.0 into test --- src/views/project/ch/home/Home.vue | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/views/project/ch/home/Home.vue b/src/views/project/ch/home/Home.vue index c143ad6..6db92df 100644 --- a/src/views/project/ch/home/Home.vue +++ b/src/views/project/ch/home/Home.vue @@ -13,6 +13,7 @@ :isShowAdvanceExample="state.isShowAdvanceExample" ref="waterCenterRef" @updateChatInput="updateChatInput" + :exampleList="exampleList" /> <waterBottom @tagListClick="tagListClick" /> </div> @@ -33,18 +34,20 @@ </template> <script setup lang="ts"> -import { reactive, ref } from 'vue'; +import { onMounted, 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 { exampleSceneList } from '/@/stores/chatRoom'; + 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 exampleList = ref([]); const updateChatInput = (val) => { topRef.value.updateChatInput(val); }; @@ -54,9 +57,22 @@ customDrawerRef.value.getTableData(); } }; -const tagListClick = (tag) => { - waterCenterRef.value.tagListClick(tag); +//鑾峰彇妯$増鍒楄〃 +const getSelectListSample = async () => { + exampleList.value = exampleSceneList.value; }; +const tagListClick = (tag) => { + isFinishPromise?.then(() => { + waterCenterRef.value.tagListClick(tag); + }); +}; +let isFinishPromise = null; +onMounted(() => { + isFinishPromise = new Promise(async (resolve) => { + await getSelectListSample(); + resolve(true); + }); +}); </script> <style scoped lang="scss"> .pc-chat_room { @@ -128,7 +144,6 @@ .homeBox { font-size: 14px; line-height: 18px; - overflow-y: auto; } .declare { position: absolute; -- Gitblit v1.9.3