Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitad00227

Browse files
committed
Completed the ability to input static/dynamic data via data fields added to all charts.
1 parent712dae0 commitad00227

File tree

26 files changed

+302
-102
lines changed

26 files changed

+302
-102
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ export const chartUiModeChildren = {
253253
};
254254

255255
letchartJsonModeChildren:any={
256-
echartsData:withDefault(StringControl,trans("echarts.defaultTitle")),
256+
echartsData:jsonControl(toJSONObjectArray),
257257
echartsOption:jsonControl(toObject,i18nObjs.defaultEchartsJsonOption),
258258
echartsTitle:withDefault(StringControl,trans("echarts.defaultTitle")),
259259
echartsLegendConfig:EchartsLegendConfig,

‎client/packages/lowcoder-comps/src/comps/basicChartComp/chartUtils.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,9 @@ export function getEchartsConfig(
212212
.map((s)=>s.getView().columnName);
213213
// y-axis is category and time, data doesn't need to aggregate
214214
consttransformedData=
215-
yAxisConfig.type==="category"||yAxisConfig.type==="time"
216-
?props.data
217-
:transformData(props.data,props.xAxisKey,seriesColumnNames);
215+
yAxisConfig.type==="category"||yAxisConfig.type==="time" ?props.echartsData :transformData(props.echartsData,props.xAxisKey,seriesColumnNames)
216+
||
217+
yAxisConfig.type==="category"||yAxisConfig.type==="time" ?props.data :transformData(props.data,props.xAxisKey,seriesColumnNames);
218218
config={
219219
...config,
220220
dataset:[

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ export const chartUiModeChildren = {
250250
};
251251

252252
letchartJsonModeChildren:any={
253-
echartsData:withDefault(StringControl,trans("candleStickChart.defaultTitle")),
253+
echartsData:jsonControl(toObject),
254254
echartsOption:jsonControl(toObject,i18nObjs.defaultCandleStickChartOption),
255255
echartsTitle:withDefault(StringControl,trans("candleStickChart.defaultTitle")),
256256
echartsTitleVerticalConfig:EchartsTitleVerticalConfig,

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

Lines changed: 2 additions & 2 deletions
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?.echartsOption.data,
216+
data:props?.echartsData?.data||props?.echartsOption.data,
217217
itemStyle:{
218218
...props?.echartsOption.itemStyle,
219219
borderWidth:props?.chartStyle?.chartBorderWidth||theme?.chartStyle?.borderWidth,
@@ -227,7 +227,7 @@ export function getEchartsConfig(
227227
},
228228
],
229229
}
230-
returnprops.echartsOption ?opt :{};
230+
returnprops.echartsData||props.echartsOption ?opt :{};
231231

232232
}
233233

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ export const chartUiModeChildren = {
263263
};
264264

265265
letchartJsonModeChildren:any={
266-
echartsData:withDefault(StringControl,trans("echarts.defaultTitle")),
266+
echartsData:jsonControl(toJSONObjectArray),
267267
echartsTitle:withDefault(StringControl,trans("echarts.defaultTitle")),
268268
echartsOption:jsonControl(toObject,i18nObjs.defaultEchartsJsonOption),
269269

‎client/packages/lowcoder-comps/src/comps/chartComp/chartUtils.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ export function getEchartsConfig(
136136
theme?:any,
137137
):EChartsOptionWithMap{
138138
if(props.mode==="json"){
139-
returnprops.echartsOption ?props.echartsOption :{};
139+
returnprops.echartsOption||props.echartsOption?props.echartsOption :{};
140140
}
141141
if(props.mode==="map"){
142142
const{
@@ -212,9 +212,9 @@ export function getEchartsConfig(
212212
.map((s)=>s.getView().columnName);
213213
// y-axis is category and time, data doesn't need to aggregate
214214
consttransformedData=
215-
yAxisConfig.type==="category"||yAxisConfig.type==="time"
216-
?props.data
217-
:transformData(props.data,props.xAxisKey,seriesColumnNames);
215+
yAxisConfig.type==="category"||yAxisConfig.type==="time" ?props.echartsData :transformData(props.echartsData,props.xAxisKey,seriesColumnNames)
216+
||
217+
yAxisConfig.type==="category"||yAxisConfig.type==="time" ?props.data :transformData(props.data,props.xAxisKey,seriesColumnNames);
218218
config={
219219
...config,
220220
dataset:[

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ export const chartUiModeChildren = {
255255
};
256256

257257
letchartJsonModeChildren:any={
258-
echartsData:withDefault(StringControl,trans("funnelChart.defaultTitle")),
258+
echartsData:jsonControl(toObject),
259259
echartsOption:jsonControl(toObject,i18nObjs.defaultFunnelChartOption),
260260
echartsTitle:withDefault(StringControl,trans("funnelChart.defaultTitle")),
261261
echartsTitleVerticalConfig:EchartsTitleVerticalConfig,

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,11 @@ export function getEchartsConfig(
184184
"position":props.echartsLabelConfig.top,
185185
...styleWrapper(props?.labelStyle,theme?.labelStyle,13),
186186
},
187-
"data":props.echartsOption.data
187+
"data":props?.echartsData?.data||props.echartsOption.data
188188
}
189189
]
190190
}
191-
returnprops.echartsOption ?opt :{};
191+
returnprops.echartsData||props.echartsOption ?opt :{};
192192

193193
}
194194

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ export const chartUiModeChildren = {
268268
};
269269

270270
letchartJsonModeChildren:any={
271-
echartsData:withDefault(StringControl,trans("funnelChart.defaultTitle")),
271+
echartsData:jsonControl(toObject),
272272
echartsOption:jsonControl(toObject,i18nObjs.defaultGaugeChartOption),
273273
stageGaugeOption:jsonControl(toObject,i18nObjs.defaultStageGaugeChartOption),
274274
gradeGaugeOption:jsonControl(toObject,i18nObjs.defaultGradeGaugeChartOption),
@@ -278,13 +278,13 @@ let chartJsonModeChildren: any = {
278278
clockGaugeOption:jsonControl(toObject,i18nObjs.defaultClockGaugeChartOption),
279279
barometerGaugeOption:jsonControl(toObject,i18nObjs.defaultBarometerGaugeChartOption),
280280

281-
stageGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
282-
gradeGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
283-
temperatureGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
284-
multiTitleGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
285-
ringGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
286-
clockGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
287-
barometerGaugeData:withDefault(StringControl,trans("gaugeChart.defaultTitle")),
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),
288288

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

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp