forked from github/dataease
fix(嵌入式): 修复嵌入式场景下仪表板切换到移动端无法正常显示的问题
This commit is contained in:
parent
b47757222f
commit
fdf1133adf
@ -2,9 +2,9 @@
|
|||||||
import { ref, onMounted, unref, onBeforeUnmount, computed } from 'vue'
|
import { ref, onMounted, unref, onBeforeUnmount, computed } from 'vue'
|
||||||
import { ElMessage, ElMessageBox } from 'element-plus-secondary'
|
import { ElMessage, ElMessageBox } from 'element-plus-secondary'
|
||||||
import MobileBackgroundSelector from './MobileBackgroundSelector.vue'
|
import MobileBackgroundSelector from './MobileBackgroundSelector.vue'
|
||||||
import { findById } from '@/api/visualization/dataVisualization'
|
|
||||||
import ComponentWrapper from '@/components/data-visualization/canvas/ComponentWrapper.vue'
|
import ComponentWrapper from '@/components/data-visualization/canvas/ComponentWrapper.vue'
|
||||||
import { snapshotStoreWithOut } from '@/store/modules/data-visualization/snapshot'
|
import { snapshotStoreWithOut } from '@/store/modules/data-visualization/snapshot'
|
||||||
|
import { useEmbedded } from '@/store/modules/embedded'
|
||||||
import { canvasSave } from '@/utils/canvasUtils'
|
import { canvasSave } from '@/utils/canvasUtils'
|
||||||
import { useEmitt } from '@/hooks/web/useEmitt'
|
import { useEmitt } from '@/hooks/web/useEmitt'
|
||||||
import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain'
|
import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain'
|
||||||
@ -39,6 +39,13 @@ const mobileStatusChange = (type, value) => {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const embeddedStore = useEmbedded()
|
||||||
|
|
||||||
|
const iframeSrc = computed(() => {
|
||||||
|
return embeddedStore.baseUrl
|
||||||
|
? `${embeddedStore.baseUrl}/mobile.html#/panel`
|
||||||
|
: './mobile.html#/panel'
|
||||||
|
})
|
||||||
|
|
||||||
const handleLoad = () => {
|
const handleLoad = () => {
|
||||||
mobileStatusChange(
|
mobileStatusChange(
|
||||||
@ -207,7 +214,7 @@ const save = () => {
|
|||||||
{{ dvInfo.name }}
|
{{ dvInfo.name }}
|
||||||
</div>
|
</div>
|
||||||
<div class="config-panel-content" v-loading="mobileLoading">
|
<div class="config-panel-content" v-loading="mobileLoading">
|
||||||
<iframe src="./mobile.html#/panel" frameborder="0" width="375" />
|
<iframe :src="iframeSrc" frameborder="0" width="375" />
|
||||||
</div>
|
</div>
|
||||||
<div class="config-panel-foot"></div>
|
<div class="config-panel-foot"></div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user