feat: 新增日期时间选择器组件配置类

main
hong.yang 2 years ago
parent 56f0a74a0e
commit 18046b9eec

@ -172,6 +172,11 @@ public interface PageDesignConstant {
*/
String ECHARTS_COMPONENT = "echartsComponent";
/**
*
*/
String DATE_TIME_PICKER = "dateTimePicker";
}
}

@ -0,0 +1,58 @@
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.Map;
/**
*
* @author hongyang
* @version 1.0
* @date 2023/09/14 16:44
*/
@Data
public class ScreenDateTimePickerChart extends Chart {
@ApiModelProperty(notes = "组件类型")
private String type = PageDesignConstant.BigScreen.Type.DATE_TIME_PICKER;
@ApiModelProperty(notes = "个性化")
private Customize customize = new Customize();
@Data
public static class Customize {
@ApiModelProperty(notes = "值")
private String value;
@ApiModelProperty(notes = "选择框背景颜色")
private String bgColor;
@ApiModelProperty(notes = "选择框文字颜色")
private String fontColor;
@ApiModelProperty(notes = "选择框文字大小")
private Integer fontSize;
@ApiModelProperty(notes = "显示类型 year/month/date/week/ datetime/datetimerange/daterange")
private String type;
@ApiModelProperty(notes = "时间格式化类型:Date 对象default时间戳timestamp自定义custom")
private String formatType;
@ApiModelProperty(notes = "绑定值的格式")
private String valueFormat;
@ApiModelProperty(notes = "占位提示")
private String placeholder;
@ApiModelProperty(notes = "下拉框")
private Map<String, Object> dropDownBox;
}
}
Loading…
Cancel
Save