From 1aac8aafb8093f5f8391ef3c48acfd5a40a29861 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Thu, 24 Oct 2024 16:30:59 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20cas?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=E7=99=BB=E5=BD=95=E5=90=8Epreview=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2url=E6=97=A0=E6=B3=95=E8=AE=BF=E9=97=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/data-visualization/PreviewHead.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/core-frontend/src/views/data-visualization/PreviewHead.vue b/core/core-frontend/src/views/data-visualization/PreviewHead.vue index d596ce58c9..168ea9ee0c 100644 --- a/core/core-frontend/src/views/data-visualization/PreviewHead.vue +++ b/core/core-frontend/src/views/data-visualization/PreviewHead.vue @@ -26,7 +26,12 @@ const embeddedStore = useEmbedded() const favorited = ref(false) const preview = () => { - const baseUrl = isDataEaseBi.value ? embeddedStore.baseUrl : '' + const href = window.location.href + let baseUrl = isDataEaseBi.value ? embeddedStore.baseUrl : href.substring(0, href.indexOf('#')) + if (baseUrl.includes('oidcbi/') || baseUrl.includes('casbi/')) { + baseUrl = baseUrl.replace('oidcbi/', '') + baseUrl = baseUrl.replace('casbi/', '') + } const url = baseUrl + '#/preview?dvId=' + dvInfo.value.id const newWindow = window.open(url, '_blank') initOpenHandler(newWindow)