feat: 新增Echarts组件配置类

新增Echarts组件配置类
main
hong.yang 2 years ago
parent 45dae66fcf
commit b3db225a11

@ -167,6 +167,11 @@ public interface PageDesignConstant {
*/
String TIME_PICKER = "timePicker";
/**
* echarts
*/
String ECHARTS_COMPONENT = "echartsComponent";
}
}

@ -0,0 +1,84 @@
package com.gccloud.dataroom.core.module.chart.components;
import com.gccloud.dataroom.core.constant.PageDesignConstant;
import com.gccloud.dataroom.core.module.chart.bean.Chart;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Echarts
* @author hongyang
* @version 1.0
* @date 2023/3/28 14:25
*/
@Data
public class EchartsComponentChart extends Chart {
@ApiModelProperty(notes = "父编码")
private String parentCode;
@ApiModelProperty(notes = "版本")
private String version;
@ApiModelProperty(notes = "类型")
private String type = PageDesignConstant.BigScreen.Type.ECHARTS_COMPONENT;
@ApiModelProperty(notes = "自定义处理配置脚本")
private String optionHandler;
@ApiModelProperty(notes = "自定义处理数据源脚本")
private String dataHandler;
@ApiModelProperty(notes = "组件的构造函数分类")
private String chartType;
@ApiModelProperty(notes = "组件的配置直接从g2官网复制")
private Object option;
@ApiModelProperty(notes = "右侧面板自定义配置")
private List<Setting> setting;
@ApiModelProperty(notes = "组件的唯一名称")
private String name;
@Data
public static class Setting {
@ApiModelProperty(notes = "配置项名称")
private String label;
@ApiModelProperty(notes = "配置项组件类型")
private String type;
@ApiModelProperty(notes = "配置项字段")
private String field;
@ApiModelProperty(notes = "配置项对应options中的字段")
private String optionField;
@ApiModelProperty(notes = "是否多选")
private Boolean multiple;
@ApiModelProperty(notes = "值")
private Object value;
@ApiModelProperty(notes = "所属tab页")
private String tabName;
@ApiModelProperty(notes = "多选时选项")
private Object options;
@ApiModelProperty(notes = "步长")
private Integer step;
@ApiModelProperty(notes = "所属样式分组")
private String groupName;
}
}
Loading…
Cancel
Save