diff --git a/frontend/src/components/canvas/components/editor/CanvasOptBar.vue b/frontend/src/components/canvas/components/editor/CanvasOptBar.vue index 82bcb35e63..6f305174fb 100644 --- a/frontend/src/components/canvas/components/editor/CanvasOptBar.vue +++ b/frontend/src/components/canvas/components/editor/CanvasOptBar.vue @@ -14,6 +14,7 @@ import { mapState } from 'vuex' +import { isMobile } from '@/utils' import bus from '@/utils/bus' export default { @@ -103,7 +105,16 @@ export default { bus.$emit('clear_panel_linkage', { viewId: 'all' }) }, back2Last() { - this.$router.back(-1) + if (isMobile()) { + let parentUrl = window.location.href + parentUrl = localStorage.getItem('beforeJumpUrl') + localStorage.removeItem('beforeJumpUrl') + window.location.href = parentUrl + window.location.reload() + return false + } else { + this.$router.back(-1) + } }, exportPDF() { this.$refs['widget-div'].style.display = '' diff --git a/frontend/src/components/canvas/customComponent/UserView.vue b/frontend/src/components/canvas/customComponent/UserView.vue index 6a4cf3700e..477e9f87ff 100644 --- a/frontend/src/components/canvas/customComponent/UserView.vue +++ b/frontend/src/components/canvas/customComponent/UserView.vue @@ -974,6 +974,8 @@ export default { // 判断是否有公共链接ID if (jumpInfo.publicJumpId) { const url = '/link/' + jumpInfo.publicJumpId + const currentUrl = window.location.href + localStorage.setItem('beforeJumpUrl', currentUrl) this.windowsJump(url, jumpInfo.jumpType) } else { this.$message({