feat(仪表板): 数据集计算字段支持设置参数

This commit is contained in:
wangjiahao 2024-08-12 15:18:20 +08:00
parent a5ac903140
commit 5a77c272c8

View File

@ -1192,9 +1192,20 @@ export const dvMainStore = defineStore('dataVisualization', {
setViewDataDetails(viewId, chartDataInfo) {
this.canvasViewDataInfo[viewId] = chartDataInfo.data
const viewInfo = this.canvasViewInfo[viewId]
if (viewInfo.tableId !== chartDataInfo.tableId) {
this.canvasViewInfo[viewId]['calcParams'] = chartDataInfo.calcParams || null
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
},
getViewDataDetails(viewId) {
return this.canvasViewDataInfo[viewId]