fix(工作台): 修复模版管理创建可视化资源可能因为url路径编码导致无法创建问题

This commit is contained in:
wangjiahao 2024-05-09 16:17:30 +08:00
parent 853fcb75ee
commit 8805735d72
4 changed files with 4 additions and 4 deletions

View File

@ -154,7 +154,7 @@ onMounted(async () => {
}
let deTemplateData
if (createType === 'template') {
const templateParamsApply = JSON.parse(Base64.decode(templateParams + ''))
const templateParamsApply = JSON.parse(decodeURIComponent(Base64.decode(templateParams + '')))
await decompressionPre(templateParamsApply, result => {
deTemplateData = result
})

View File

@ -261,7 +261,7 @@ onMounted(async () => {
}
let deTemplateData
if (createType === 'template') {
const templateParamsApply = JSON.parse(Base64.decode(templateParams + ''))
const templateParamsApply = JSON.parse(decodeURIComponent(Base64.decode(templateParams + '')))
await decompressionPre(templateParamsApply, result => {
deTemplateData = result
})

View File

@ -432,7 +432,7 @@ const apply = template => {
? '#/dvCanvas?opt=create&createType=template'
: '#/dashboard?opt=create&createType=template') +
'&templateParams=' +
Base64.encode(JSON.stringify(templateTemplate))
encodeURIComponent(Base64.encode(JSON.stringify(templateTemplate)))
let newWindow = null
let embeddedBaseUrl = ''
if (isDataEaseBi.value) {

View File

@ -235,7 +235,7 @@ const apply = () => {
? '#/dvCanvas?opt=create&createType=template'
: '#/dashboard?opt=create&createType=template') +
'&templateParams=' +
Base64.encode(JSON.stringify(templateTemplate))
encodeURIComponent(Base64.encode(JSON.stringify(templateTemplate)))
let newWindow = null
let embeddedBaseUrl = ''
if (isDataEaseBi.value) {