From 69b7012682b65295d0cd454c8b9077db1133985f Mon Sep 17 00:00:00 2001 From: Gary Gu <garygu@Garydebijibendiannao.local> Date: Fri, 11 Apr 2025 15:25:05 +0800 Subject: [PATCH] feat: 增加协同平台功能 --- src/Dashboard.vue | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/Dashboard.vue b/src/Dashboard.vue index fe85677..42568a9 100644 --- a/src/Dashboard.vue +++ b/src/Dashboard.vue @@ -19,12 +19,12 @@ }" > <!--头部--> - <app-header class="absolute z-[100] top-0 left-0 right-0" :selected-id="currentProjectId" /> + <app-header class="absolute z-[100] top-0 left-0 right-0" :selected-id="currentProjectId" @onHomeClick="switchView" /> <!--页面内容--> - <div class="content-wrapper px-[22px] py-[10px] absolute inset-0 top-[80px] flex gap-[20px]"> + <div class="content-wrapper px-[22px] py-[10px] absolute inset-0 top-[80px] flex gap-[20px]" v-if="clickTab === 'home'"> <div class="flex-1 min-w-0"> <!-- 左侧模块 --> <div class="w-full h-full"> @@ -45,6 +45,9 @@ </div> </div> + <div class="absolute inset-0 top-[80px] flex" v-if="clickTab === 'xietong'"> + <iframe :src="iframeSrc" class="xieTongIframe" frameborder='0'></iframe> + </div> <!--multiverse渲染容器 <div id="renderDom" class="absolute z-[40] top-0 bottom-0 left-0 right-0 w-full h-full"></div>--> @@ -87,7 +90,9 @@ return { backgroundImage: new URL('@/assets/images/backgrounds/screen.png', import.meta.url).href, currentProjectId: '1c179617-a7d9-4243-b813-84fa55a17ce7', - isReady: false + isReady: false, + clickTab:'home', + iframeSrc: window.ProjectConfig.xieTongIframeSrc }; }, computed: { @@ -102,6 +107,13 @@ this.resetEngineRelated(); }, methods: { + /** + * 切换视图 + * @param val + */ + switchView(val){ + this.clickTab = val; + }, //重置引擎相关的东西 resetEngineRelated() { window.scene = window.underlay = null; @@ -163,3 +175,9 @@ }, }; </script> +<style lang="scss" scoped> + .xieTongIframe{ + width: 100%; + height: 100%; + } +</style> -- Gitblit v1.9.3