diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/bar.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/bar.vue index 8dc2c20..f188556 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/bar.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/bar.vue @@ -44,7 +44,7 @@ const drawPictures = () => { setConfig: controlData.value, }).then((data) => { console.log("火1111111兔", data); - if (data.code == 0) { + if (data.code == 0 && data.data != null) { let optVal = data.data; // optVal.grid = { // left: "2%", @@ -84,7 +84,7 @@ const drawPictures = () => { }, ], }); - myChart.value.resize(); + // myChart.value.resize(); } }); // myChart.value.setOption({ diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue index f08f20a..2cec10d 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue @@ -34,10 +34,10 @@ const drawPictures = () => { myChart.value = echarts.init(document.getElementById(props.uuid) as HTMLDivElement); analyzeChartData({ tableKey: props.tableKey, chartId: props.uuid }).then((data) => { console.log("画图排行榜---->1", data); - if (data.code == 0) { + if (data.code == 0 && data.data != null) { let radMap = data.data; let seriesList = new Array(); - if (Array.isArray(radMap.seriesData)) { + if (radMap.seriesData && Array.isArray(radMap.seriesData)) { radMap.seriesData.forEach((item: any) => { seriesList.push({ realtimeSort: true, diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/line.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/line.vue index 1c5ac2a..8e35837 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/line.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/line.vue @@ -7,7 +7,11 @@ import { analyzeChartData } from "@/api/chart/index"; import { echatsViews } from "@/api/DesignForm/types"; import * as echarts from "echarts"; - +import { useDesignEchartsStore } from "@/store/DesignForm/designForm"; +const store = useDesignEchartsStore() as any; //自定义表单存储器 +const controlData = computed(() => { + return store.controlAttr; +}); const props = withDefaults( defineProps<{ uuid: string; @@ -24,6 +28,7 @@ const props = withDefaults( } ); var myChartPie = ref(); + /** @ 作者: 秦东 @ 时间: 2025-06-26 11:34:21 @@ -40,7 +45,7 @@ const drawPie = () => { etConfig: controlData.value, }).then((data) => { console.log("火兔", data); - if (data.code == 0) { + if (data.code == 0 && data.data != null) { let optVal = data.data; optVal.grid = { left: "2%", diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/pie.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/pie.vue index 3d8412c..ca5a178 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/pie.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/pie.vue @@ -7,7 +7,11 @@ import { analyzeChartData } from "@/api/chart/index"; import { echatsViews } from "@/api/DesignForm/types"; import * as echarts from "echarts"; - +import { useDesignEchartsStore } from "@/store/DesignForm/designForm"; +const store = useDesignEchartsStore() as any; //自定义表单存储器 +const controlData = computed(() => { + return store.controlAttr; +}); const props = withDefaults( defineProps<{ uuid: string; @@ -40,7 +44,7 @@ const drawPie = () => { etConfig: controlData.value, }).then((data) => { console.log("火兔---->1", data); - if (data.code == 0) { + if (data.code == 0 && data.data != null) { let optionData = { tooltip: { trigger: "item", diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/radar.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/radar.vue index 77b83ff..6c9797a 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/radar.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/radar.vue @@ -7,7 +7,11 @@ import { analyzeChartData } from "@/api/chart/index"; import { echatsViews } from "@/api/DesignForm/types"; import * as echarts from "echarts"; - +import { useDesignEchartsStore } from "@/store/DesignForm/designForm"; +const store = useDesignEchartsStore() as any; //自定义表单存储器 +const controlData = computed(() => { + return store.controlAttr; +}); const props = withDefaults( defineProps<{ uuid: string; @@ -40,14 +44,14 @@ const drawRadar = () => { etConfig: controlData.value, }).then((data) => { console.log("画图雷达---->1", data); - if (data.code == 0) { + if (data.code == 0 && data.data != null) { let radMap = data.data; let optionData = { tooltip: { trigger: "item", }, legend: { - data: radMap.legend, + data: radMap.legend ? radMap.legend : [], left: "left", }, radar: {