Browse Source

feat:修复业务组件数据预览问题

liu.shiyi 1 year ago
parent
commit
a88d28a679

+ 1 - 1
data-room-ui/packages/BigScreenDesign/PageDesignTop.vue

@@ -462,7 +462,7 @@ export default {
       const newChartList = chartList?.map((chart) => {
       const newChartList = chartList?.map((chart) => {
         // 如果是自定义组件,需要将option转换为json字符串,因为其中可能有函数
         // 如果是自定义组件,需要将option转换为json字符串,因为其中可能有函数
         if (['customComponent', 'remoteComponent'].includes(chart.type)) {
         if (['customComponent', 'remoteComponent'].includes(chart.type)) {
-          chart.option.data = []
+          // chart.option.data = []
           chart.option = stringifyObjectFunctions(chart.option)
           chart.option = stringifyObjectFunctions(chart.option)
         }
         }
         return chart
         return chart

+ 1 - 1
data-room-ui/packages/js/store/actions.js

@@ -85,7 +85,7 @@ export function handleResData (data) {
       chart.option = stringToFunction(chart.option)
       chart.option = stringToFunction(chart.option)
       // 如果是自定义组件,且没配数据集,就给前端的模拟数据
       // 如果是自定义组件,且没配数据集,就给前端的模拟数据
       if (!chart?.dataSource?.businessKey) {
       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)) {
       if ((!chart.version) || (originalConfig && chart.version !== originalConfig?.version)) {