From abaabc5bcb71595ddac92f1ddf9fe123b382ffd8 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Tue, 9 Apr 2024 15:30:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=A9=BA=E7=99=BD=E6=96=B0=E5=BB=BA=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=89=93=E5=BC=80=E4=BB=AA=E8=A1=A8=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/views/dashboard/index.vue | 7 +++++-- core/core-frontend/src/views/template-market/index.vue | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/core/core-frontend/src/views/dashboard/index.vue b/core/core-frontend/src/views/dashboard/index.vue index 8436f9ae28..a09c103963 100644 --- a/core/core-frontend/src/views/dashboard/index.vue +++ b/core/core-frontend/src/views/dashboard/index.vue @@ -152,8 +152,11 @@ onMounted(async () => { // 从模板新建 if (createType === 'template') { const deTemplateDataStr = wsCache.get(`de-template-data`) - const deTemplateData = JSON.parse(deTemplateDataStr) - wsCache.delete('de-template-data') + let deTemplateData = JSON.parse(deTemplateDataStr) + // wsCache.delete('de-template-data') + if (!deTemplateData) { + deTemplateData = JSON.parse(localStorage.getItem('de-template-data-1')) + } dvMainStore.setComponentData(JSON.parse(deTemplateData['componentData'])) dvMainStore.setCanvasStyle(JSON.parse(deTemplateData['canvasStyleData'])) dvMainStore.setCanvasViewInfo(deTemplateData['canvasViewInfo']) diff --git a/core/core-frontend/src/views/template-market/index.vue b/core/core-frontend/src/views/template-market/index.vue index 7eeb865ad5..7005451619 100644 --- a/core/core-frontend/src/views/template-market/index.vue +++ b/core/core-frontend/src/views/template-market/index.vue @@ -424,6 +424,8 @@ const apply = () => { const templateData = response.data // do create wsCache.set(`de-template-data`, JSON.stringify(templateData)) + wsCache.set(`de-template-data-2`, templateData) + localStorage.setItem('de-template-data-1', JSON.stringify(templateData)) const baseUrl = templateData.type === 'dataV' ? '#/dvCanvas?opt=create&createType=template'