|
|
|
@ -27,7 +27,7 @@ public class ChartTabChart extends Chart{
|
|
|
|
|
public static class Customize {
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "组件tab列表")
|
|
|
|
|
private List tabList;
|
|
|
|
|
private List<Tab> tabList;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "字体大小")
|
|
|
|
|
private Integer fontSize;
|
|
|
|
@ -38,6 +38,45 @@ public class ChartTabChart extends Chart{
|
|
|
|
|
@ApiModelProperty(notes = "字体颜色")
|
|
|
|
|
private String color;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "线条颜色")
|
|
|
|
|
private String lineColor;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "线条位置")
|
|
|
|
|
private String position;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
public static class Tab {
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "组件编码")
|
|
|
|
|
private String chartCode;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "组件名称")
|
|
|
|
|
private String name;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "tab图表")
|
|
|
|
|
private Chart chart;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取内部图表
|
|
|
|
|
* @param chartCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public Chart getInnerChart(String chartCode) {
|
|
|
|
|
if (customize == null) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
if (customize.tabList == null || customize.tabList.isEmpty()) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
for (Tab tab : customize.tabList) {
|
|
|
|
|
if (tab.getChartCode().equals(chartCode)) {
|
|
|
|
|
return tab.getChart();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|