Merge pull request #13454 from dataease/pr@dev-v2_st
fix(系统设置): 系统设置的基础设置中添加页面打开方式选项 当前窗口打开,保持现在的新逻辑,新窗口打开,按原来的逻辑
This commit is contained in:
commit
c7dd3a7ad6
@ -287,7 +287,11 @@ const backHandler = (url: string) => {
|
||||
}
|
||||
wsCache.delete('DE-DV-CATCH-' + dvInfo.value.id)
|
||||
wsCache.set('db-info-id', dvInfo.value.id)
|
||||
history.back()
|
||||
if (!!history.state.back) {
|
||||
history.back()
|
||||
} else {
|
||||
window.open(url, '_self')
|
||||
}
|
||||
}
|
||||
|
||||
const multiplexingCanvasOpen = () => {
|
||||
|
||||
@ -236,7 +236,11 @@ const backHandler = (url: string) => {
|
||||
dvMainStore.canvasStateChange({ key: 'curPointArea', value: 'base' })
|
||||
wsCache.delete('DE-DV-CATCH-' + dvInfo.value.id)
|
||||
wsCache.set('dv-info-id', dvInfo.value.id)
|
||||
history.back()
|
||||
if (!!history.state.back) {
|
||||
history.back()
|
||||
} else {
|
||||
window.open(url, '_self')
|
||||
}
|
||||
}
|
||||
const openHandler = ref(null)
|
||||
|
||||
|
||||
@ -38,7 +38,7 @@ import EmptyBackground from '@/components/empty-background/src/EmptyBackground.v
|
||||
import { Icon } from '@/components/icon-custom'
|
||||
import { useWindowSize } from '@vueuse/core'
|
||||
import CalcFieldEdit from './CalcFieldEdit.vue'
|
||||
import { useRoute } from 'vue-router'
|
||||
import { useRoute, useRouter } from 'vue-router'
|
||||
import UnionEdit from './UnionEdit.vue'
|
||||
import type { FormInstance } from 'element-plus-secondary'
|
||||
import type { BusiTreeNode } from '@/models/tree/TreeNode'
|
||||
@ -78,6 +78,7 @@ const appStore = useAppStoreWithOut()
|
||||
const embeddedStore = useEmbedded()
|
||||
const { t } = useI18n()
|
||||
const route = useRoute()
|
||||
const { push } = useRouter()
|
||||
const quotaTableHeight = ref(238)
|
||||
const creatDsFolder = ref()
|
||||
const editCalcField = ref(false)
|
||||
@ -251,7 +252,16 @@ const pushDataset = () => {
|
||||
}
|
||||
const routeName = embeddedStore.getToken && appStore.getIsIframe ? 'dataset-embedded' : 'dataset'
|
||||
wsCache.set(`${routeName}-info-id`, nodeInfo.id)
|
||||
history.back()
|
||||
if (!!history.state.back) {
|
||||
history.back()
|
||||
} else {
|
||||
push({
|
||||
name: routeName,
|
||||
params: {
|
||||
id: nodeInfo.id
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
const backToMain = () => {
|
||||
|
||||
@ -146,6 +146,7 @@ const isIframe = computed(() => appStore.getIsIframe)
|
||||
const exportPermissions = computed(() => exportPermission(nodeInfo.weight, nodeInfo.ext))
|
||||
const createPanel = path => {
|
||||
const baseUrl = `#/${path}?opt=create&id=${nodeInfo.id}`
|
||||
wsCache.set('dataset-info-id', nodeInfo.id)
|
||||
window.open(baseUrl, openType)
|
||||
}
|
||||
|
||||
@ -343,6 +344,8 @@ onBeforeMount(() => {
|
||||
const paramId = wsCache.get('dataset-info-id')
|
||||
nodeInfo.id = (paramId as string) || (route.query.id as string) || ''
|
||||
wsCache.delete('dataset-info-id')
|
||||
wsCache.delete('db-info-id')
|
||||
wsCache.delete('dv-info-id')
|
||||
loadInit()
|
||||
getData()
|
||||
getLimit()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user