Skip to content

Commit f70cce8

Browse files
committed
Converted input data JSON to Array.
1 parent a1e65fc commit f70cce8

25 files changed

+76
-223
lines changed

client/packages/lowcoder-comps/src/comps/basicChartComp/chartConstants.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ import {
1717
clickEvent,
1818
styleControl,
1919
EchartDefaultTextStyle,
20-
EchartDefaultChartStyle
20+
EchartDefaultChartStyle,
21+
toArray
2122
} from "lowcoder-sdk";
2223
import { RecordConstructorToComp, RecordConstructorToView } from "lowcoder-core";
2324
import { BarChartConfig } from "./chartConfigs/barChartConfig";
@@ -253,7 +254,7 @@ export const chartUiModeChildren = {
253254
};
254255

255256
let chartJsonModeChildren: any = {
256-
echartsData: jsonControl(toJSONObjectArray),
257+
echartsData: jsonControl(toArray),
257258
echartsOption: jsonControl(toObject, i18nObjs.defaultEchartsJsonOption),
258259
echartsTitle: withDefault(StringControl, trans("echarts.defaultTitle")),
259260
echartsLegendConfig: EchartsLegendConfig,

client/packages/lowcoder-comps/src/comps/candleStickChartComp/candleStickChartConstants.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ import {
1717
clickEvent,
1818
styleControl,
1919
EchartCandleStickChartStyle,
20-
EchartDefaultTextStyle
20+
EchartDefaultTextStyle,
21+
toArray
2122
} from "lowcoder-sdk";
2223
import { RecordConstructorToComp, RecordConstructorToView } from "lowcoder-core";
2324
import { BarChartConfig } from "../chartComp/chartConfigs/barChartConfig";
@@ -250,7 +251,7 @@ export const chartUiModeChildren = {
250251
};
251252

252253
let chartJsonModeChildren: any = {
253-
echartsData: jsonControl(toObject),
254+
echartsData: jsonControl(toArray),
254255
echartsOption: jsonControl(toObject, i18nObjs.defaultCandleStickChartOption),
255256
echartsTitle: withDefault(StringControl, trans("candleStickChart.defaultTitle")),
256257
echartsTitleVerticalConfig: EchartsTitleVerticalConfig,

client/packages/lowcoder-comps/src/comps/candleStickChartComp/candleStickChartUtils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export function getEchartsConfig(
213213
show: true,
214214
position: props?.echartsLabelConfig.top
215215
},
216-
data: props?.echartsData?.data || props?.echartsOption.data,
216+
data: props?.echartsData.length !== 0 && props?.echartsData || props?.echartsOption.data,
217217
itemStyle: props?.echartsData.itemStyle ? {
218218
...props?.echartsData.itemStyle,
219219
borderWidth: props?.chartStyle?.chartBorderWidth || theme?.chartStyle?.borderWidth,

client/packages/lowcoder-comps/src/comps/chartComp/chartConstants.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ import {
1818
clickEvent,
1919
EchartDefaultTextStyle,
2020
styleControl,
21-
EchartDefaultChartStyle
21+
EchartDefaultChartStyle,
22+
toArray
2223
} from "lowcoder-sdk";
2324
import { RecordConstructorToComp, RecordConstructorToView } from "lowcoder-core";
2425
import { BarChartConfig } from "./chartConfigs/barChartConfig";
@@ -263,7 +264,7 @@ export const chartUiModeChildren = {
263264
};
264265

265266
let chartJsonModeChildren: any = {
266-
echartsData: jsonControl(toJSONObjectArray),
267+
echartsData: jsonControl(toArray),
267268
echartsTitle: withDefault(StringControl, trans("echarts.defaultTitle")),
268269
echartsOption: jsonControl(toObject, i18nObjs.defaultEchartsJsonOption),
269270

client/packages/lowcoder-comps/src/comps/funnelChartComp/funnelChartConstants.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ import {
1717
clickEvent,
1818
styleControl,
1919
EchartDefaultChartStyle,
20-
EchartDefaultTextStyle
20+
EchartDefaultTextStyle,
21+
toArray
2122
} from "lowcoder-sdk";
2223
import { RecordConstructorToComp, RecordConstructorToView } from "lowcoder-core";
2324
import { BarChartConfig } from "../chartComp/chartConfigs/barChartConfig";
@@ -255,7 +256,7 @@ export const chartUiModeChildren = {
255256
};
256257

257258
let chartJsonModeChildren: any = {
258-
echartsData: jsonControl(toObject),
259+
echartsData: jsonControl(toArray),
259260
echartsOption: jsonControl(toObject, i18nObjs.defaultFunnelChartOption),
260261
echartsTitle: withDefault(StringControl, trans("funnelChart.defaultTitle")),
261262
echartsTitleVerticalConfig: EchartsTitleVerticalConfig,

client/packages/lowcoder-comps/src/comps/funnelChartComp/funnelChartUtils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ export function getEchartsConfig(
184184
"position": props.echartsLabelConfig.top,
185185
...styleWrapper(props?.labelStyle,theme?.labelStyle, 13),
186186
},
187-
"data": props?.echartsData?.data || props.echartsOption.data
187+
"data": props?.echartsData.length !== 0 && props?.echartsData || props.echartsOption.data
188188
}
189189
]
190190
}

client/packages/lowcoder-comps/src/comps/gaugeChartComp/gaugeChartConstants.tsx

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ import {
1919
EchartDefaultChartStyle,
2020
EchartDefaultTextStyle,
2121
ColorControl,
22-
EchartDefaultDetailStyle
22+
EchartDefaultDetailStyle,
23+
toArray
2324
} from "lowcoder-sdk";
2425
import { RecordConstructorToComp, RecordConstructorToView } from "lowcoder-core";
2526
import { BarChartConfig } from "../chartComp/chartConfigs/barChartConfig";
@@ -268,7 +269,7 @@ export const chartUiModeChildren = {
268269
};
269270

270271
let chartJsonModeChildren: any = {
271-
echartsData: jsonControl(toObject),
272+
echartsData: jsonControl(toArray),
272273
echartsOption: jsonControl(toObject, i18nObjs.defaultGaugeChartOption),
273274
stageGaugeOption: jsonControl(toObject, i18nObjs.defaultStageGaugeChartOption),
274275
gradeGaugeOption: jsonControl(toObject, i18nObjs.defaultGradeGaugeChartOption),
@@ -278,13 +279,13 @@ let chartJsonModeChildren: any = {
278279
clockGaugeOption: jsonControl(toObject, i18nObjs.defaultClockGaugeChartOption),
279280
barometerGaugeOption: jsonControl(toObject, i18nObjs.defaultBarometerGaugeChartOption),
280281

281-
stageGaugeData:jsonControl(toObject),
282-
gradeGaugeData:jsonControl(toObject),
283-
temperatureGaugeData:jsonControl(toObject),
284-
multiTitleGaugeData:jsonControl(toObject),
285-
ringGaugeData:jsonControl(toObject),
286-
clockGaugeData:jsonControl(toObject),
287-
barometerGaugeData:jsonControl(toObject),
282+
stageGaugeData:jsonControl(toArray),
283+
gradeGaugeData:jsonControl(toArray),
284+
temperatureGaugeData:jsonControl(toArray),
285+
multiTitleGaugeData:jsonControl(toArray),
286+
ringGaugeData:jsonControl(toArray),
287+
clockGaugeData:jsonControl(toArray),
288+
barometerGaugeData:jsonControl(toArray),
288289

289290
chartType: dropdownControl(ChartTypeOptions, trans("chart.default")),
290291
echartsTitle: withDefault(StringControl, trans("gaugeChart.defaultTitle")),

client/packages/lowcoder-comps/src/comps/gaugeChartComp/gaugeChartPropertyView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export function gaugeChartPropertyView(
8383
const stageGaugePropertyView = (
8484
<>
8585
<Section name={trans("chart.config")}>
86-
{children.gradeGaugeData.propertyView({ label: trans("chart.data") })}
86+
{children.stageGaugeData.propertyView({ label: trans("chart.data") })}
8787
{children.chartType.propertyView({label: trans("gaugeChart.chartType"), tooltip: trans("gaugeChart.chartTypeTooltip") })}
8888
{children.echartsTitleConfig.getPropertyView()}
8989
{children.echartsTitle.propertyView({ label: trans("gaugeChart.title"), tooltip: trans("echarts.titleTooltip") })}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy