fix(图表): 修复复用时部分图表不显示问题

This commit is contained in:
wangjiahao 2024-09-04 15:14:35 +08:00
parent c2b6e3a60a
commit 544855912c
2 changed files with 15 additions and 14 deletions

View File

@ -1228,20 +1228,22 @@ export const dvMainStore = defineStore('dataVisualization', {
setViewDataDetails(viewId, chartDataInfo) {
this.canvasViewDataInfo[viewId] = chartDataInfo.data
const viewInfo = this.canvasViewInfo[viewId]
const oldCalParams = viewInfo.calParams
? viewInfo.calParams.reduce((map, params) => {
map[params.id] = params.value
return map
}, {})
: {}
if (chartDataInfo.calParams) {
chartDataInfo.calParams.forEach(paramsItem => {
if (oldCalParams[paramsItem.id]) {
paramsItem.value = oldCalParams[paramsItem.id]
}
})
if (viewInfo) {
const oldCalParams = viewInfo.calParams
? viewInfo.calParams.reduce((map, params) => {
map[params.id] = params.value
return map
}, {})
: {}
if (chartDataInfo.calParams) {
chartDataInfo.calParams.forEach(paramsItem => {
if (oldCalParams[paramsItem.id]) {
paramsItem.value = oldCalParams[paramsItem.id]
}
})
}
this.canvasViewInfo[viewId]['calParams'] = chartDataInfo.calParams || null
}
this.canvasViewInfo[viewId]['calParams'] = chartDataInfo.calParams || null
},
getViewDataDetails(viewId) {
return this.canvasViewDataInfo[viewId]

View File

@ -246,7 +246,6 @@ const importTemplate = () => {
ElMessage.warning('当前名称已在模版管理中存在,请修改')
} else {
save(state.templateInfo).then(rsp => {
console.log('====' + JSON.stringify(rsp))
ElMessage.success(t('导入成功'))
emits('refresh', getRefreshPInfo())
emits('closeEditTemplateDialog')