diff --git a/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue b/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue index 075b40ed..e61aca33 100644 --- a/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue +++ b/data-room-ui/packages/BigScreenDesign/PageDesignTop.vue @@ -462,7 +462,7 @@ export default { const newChartList = chartList?.map((chart) => { // 如果是自定义组件,需要将option转换为json字符串,因为其中可能有函数 if (['customComponent', 'remoteComponent'].includes(chart.type)) { - chart.option.data = [] + // chart.option.data = [] chart.option = stringifyObjectFunctions(chart.option) } return chart diff --git a/data-room-ui/packages/js/store/actions.js b/data-room-ui/packages/js/store/actions.js index b70c4b79..4c7c2686 100644 --- a/data-room-ui/packages/js/store/actions.js +++ b/data-room-ui/packages/js/store/actions.js @@ -85,7 +85,7 @@ export function handleResData (data) { chart.option = stringToFunction(chart.option) // 如果是自定义组件,且没配数据集,就给前端的模拟数据 if (!chart?.dataSource?.businessKey) { - chart.option.data = plotList?.find(plot => plot.name === chart.name)?.option?.data + chart.option.data = plotList?.find(plot => plot.name === chart.name)?.option?.data || chart?.option?.data } // 如果没有版本号,或者版本号修改了则需要进行旧数据兼容 if ((!chart.version) || (originalConfig && chart.version !== originalConfig?.version)) {