Merge pull request #9014 from dataease/pr@dev-v2_test_dv

fix(仪表板): 测试空白新建无法打开仪表板
This commit is contained in:
dataeaseShu 2024-04-09 15:31:10 +08:00 committed by GitHub
commit 35447b016b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 2 deletions

View File

@ -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'])

View File

@ -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'