fix: 修复新建数据大屏发布,再修改个大屏内容保存点击恢复到发布版本后有报错问题

This commit is contained in:
wangjiahao
2025-04-17 20:43:26 +08:00
committed by 王嘉豪
parent 7b6085d498
commit f23c5d9a48
3 changed files with 12 additions and 1 deletions

View File

@@ -32,7 +32,6 @@ import {
canvasSave,
canvasSaveWithParams,
checkCanvasChangePre,
cleanUrlAndSetDvId,
findAllViewsId,
initCanvasData
} from '@/utils/canvasUtils'

View File

@@ -303,6 +303,9 @@ const cancelHidden = item => {
const doRecoverToPublished = () => {
recoverToPublished({ id: dvInfo.value.id, type: 'dashboard', name: dvInfo.value.name }).then(
() => {
state.resourceId = dvInfo.value.id
state.sourcePid = dvInfo.value.pid
state.opt = null
initLocalCanvasData(() => {
nextTick(() => {
deCanvasRef.value.canvasInit(false)

View File

@@ -372,6 +372,12 @@ const winMsgWebParamsHandle = msgInfo => {
dvMainStore.addWebParamsFilter(params)
}
const afterSave = () => {
state.resourceId = dvInfo.value.id
state.sourcePid = dvInfo.value.id
state.opt = null
}
const loadFinish = ref(false)
const newWindowFromDiv = ref(false)
let p = null
@@ -510,6 +516,9 @@ const popComponentData = computed(() =>
const doRecoverToPublished = () => {
recoverToPublished({ id: dvInfo.value.id, type: 'dataV', name: dvInfo.value.name }).then(() => {
state.resourceId = dvInfo.value.id
state.sourcePid = dvInfo.value.pid
state.opt = null
initLocalCanvasData(() => {
dvMainStore.updateDvInfoCall(1)
})