mirror of
https://github.com/dataease/dataease.git
synced 2026-05-14 21:12:33 +08:00
fix(移动端): 移动端访问预览首次访问显示空白,需要二次刷新
This commit is contained in:
@@ -269,9 +269,10 @@ service.interceptors.response.use(
|
||||
if (header.has('DE-FORBIDDEN-FLAG')) {
|
||||
showMsg('当前用户权限配置已变更,请刷新页面', '-changed-')
|
||||
}
|
||||
if (error?.response.status === 400) {
|
||||
if ([400, 401].includes(error?.response.status)) {
|
||||
return Promise.reject(error)
|
||||
}
|
||||
|
||||
return Promise.resolve()
|
||||
}
|
||||
)
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
import { ref, reactive, onBeforeMount, nextTick, inject } from 'vue'
|
||||
import { initCanvasData, initCanvasDataMobile, onInitReady } from '@/utils/canvasUtils'
|
||||
import { interactiveStoreWithOut } from '@/store/modules/interactive'
|
||||
import router from '@/router/mobile'
|
||||
import { useEmbedded } from '@/store/modules/embedded'
|
||||
import { isMobile } from '@/utils/utils'
|
||||
import { check } from '@/utils/CrossPermission'
|
||||
@@ -56,9 +57,15 @@ onBeforeMount(async () => {
|
||||
}
|
||||
// 添加外部参数
|
||||
let attachParams
|
||||
await getOuterParamsInfo(embeddedParams.dvId).then(rsp => {
|
||||
dvMainStore.setNowPanelOuterParamsInfoV2(rsp.data, embeddedParams.dvId)
|
||||
})
|
||||
try {
|
||||
await getOuterParamsInfo(embeddedParams.dvId).then(rsp => {
|
||||
dvMainStore.setNowPanelOuterParamsInfoV2(rsp.data, embeddedParams.dvId)
|
||||
})
|
||||
} catch (error) {
|
||||
if (error.status === 401) {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// div嵌入
|
||||
if (embeddedParams.outerParams) {
|
||||
|
||||
@@ -88,9 +88,16 @@ const loadCanvasDataAsync = async (dvId, dvType) => {
|
||||
|
||||
// 添加外部参数
|
||||
let attachParam
|
||||
await getOuterParamsInfo(dvId).then(rsp => {
|
||||
dvMainStore.setNowPanelOuterParamsInfoV2(rsp.data, dvId)
|
||||
})
|
||||
try {
|
||||
await getOuterParamsInfo(dvId).then(rsp => {
|
||||
dvMainStore.setNowPanelOuterParamsInfoV2(rsp.data, dvId)
|
||||
})
|
||||
} catch (error) {
|
||||
if (error.status === 401) {
|
||||
router.push('/login')
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// 外部参数(iframe 或者 iframe嵌入)
|
||||
const attachParamsEncode = router.currentRoute.value.query.attachParams
|
||||
@@ -150,7 +157,9 @@ const loadCanvasDataAsync = async (dvId, dvType) => {
|
||||
}
|
||||
initBrowserTimer()
|
||||
}
|
||||
)
|
||||
).catch(err => {
|
||||
console.log(err)
|
||||
})
|
||||
}
|
||||
|
||||
let p = null
|
||||
|
||||
Reference in New Issue
Block a user