From 25a895607f123734f82b4cacf90325b6d77ad56b Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Thu, 26 Jun 2025 12:37:36 +0800 Subject: [PATCH] refactor: dashboard view --- frontend/src/stores/dashboard/dashboard.ts | 22 ++++++++++++++++++- .../views/dashboard/common/ResourceTree.vue | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/frontend/src/stores/dashboard/dashboard.ts b/frontend/src/stores/dashboard/dashboard.ts index 8f20dcf3..b4e718b8 100644 --- a/frontend/src/stores/dashboard/dashboard.ts +++ b/frontend/src/stores/dashboard/dashboard.ts @@ -67,7 +67,27 @@ export const dashboardStore = defineStore('dashboard', { // @ts-expect-error eslint-disable-next-line @typescript-eslint/ban-ts-comment this.canvasViewInfo[params.id] = params }, - canvasDataInit() {}, + canvasDataInit() { + this.curComponent = null + this.curComponentId = null + this.canvasStyleData = {} + this.componentData = [] + this.canvasViewInfo = {} + this.dashboardInfo = { + id: null, + name: null, + pid: null, + workspaceId: null, + status: null, + dataState: null, + createName: null, + updateName: null, + createTime: null, + updateTime: null, + contentId: null, + type: null, + } + }, }, }) diff --git a/frontend/src/views/dashboard/common/ResourceTree.vue b/frontend/src/views/dashboard/common/ResourceTree.vue index 5eef9ab3..8484bc20 100644 --- a/frontend/src/views/dashboard/common/ResourceTree.vue +++ b/frontend/src/views/dashboard/common/ResourceTree.vue @@ -213,6 +213,7 @@ const addOperation = (params: any) => { if (params.opt === 'newLeaf') { const newCanvasUrl = '#/canvas?opt=create' + (params?.id ? `&pid=${params?.id}` : '') window.open(newCanvasUrl, '_self') + dashboardStore.canvasDataInit() } else { // @ts-expect-error eslint-disable-next-line @typescript-eslint/ban-ts-comment resourceGroupOptRef.value?.optInit(params)