From f33e0a4d96c34fcb7c26342e880bafc4d68c4e07 Mon Sep 17 00:00:00 2001
From: Gary Gu <garygu@Garydebijibendiannao.local>
Date: Thu, 24 Jul 2025 09:14:37 +0800
Subject: [PATCH] feat: 新增智慧工地跳转URL
---
src/Dashboard.vue | 22 ++++++++++++++++++----
1 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/src/Dashboard.vue b/src/Dashboard.vue
index ef37b63..37acea1 100644
--- a/src/Dashboard.vue
+++ b/src/Dashboard.vue
@@ -19,7 +19,13 @@
}"
>
<!--头部-->
- <app-header class="absolute z-[100] top-0 left-0 right-0" :selected-id="currentProjectId" @onHomeClick="switchView" @onSelectChange="onSelectChange" />
+ <app-header
+ class="absolute z-[100] top-0 left-0 right-0"
+ :selected-id="currentProjectId"
+ @onHomeClick="switchView"
+ @onSelectChange="onSelectChange"
+ @fullscreenChange="fullscreenChange"
+ />
<!--页面内容-->
<div class="content-wrapper px-[22px] py-[10px] absolute inset-0 top-[80px] flex gap-[20px]">
@@ -38,7 +44,7 @@
<div class="w-[1080px]">
<!-- 右侧模块 -->
<div class="w-full h-full">
- <Home v-if="isReady" />
+ <Home v-if="isReady" :selected-id="selectedId" :is-full-screen="isFullScreen" />
</div>
</div>
</div>
@@ -90,6 +96,8 @@
clickTab: "home",
iframeSrc: window.ProjectConfig.xieTongIframeSrc,
selectedId: "",
+ isFullScreen: false,
+ webUrl: "",
};
},
computed: {
@@ -103,9 +111,12 @@
this.resetEngineRelated();
},
methods: {
- onSelectChange(val) {
+ onSelectChange(val, webUrl) {
+ this.webUrl = webUrl;
this.selectedId = val;
- console.log("onSelectChange", val);
+ },
+ fullscreenChange(val) {
+ this.isFullScreen = val;
},
/**
* 切换视图
@@ -116,6 +127,9 @@
case "xietong":
window.open(window.ProjectConfig.xieTongIframeSrc, "_blank");
break;
+ case "zhihui":
+ window.open(this.webUrl, "_blank");
+ break;
}
},
//重置引擎相关的东西
--
Gitblit v1.9.3