@@ -352,6 +352,13 @@ func GetChartData(chartInfoId int, config request.ChartConfigReq) (edbList []*da
})
}
+ // 处理颜色
+ colorMap := utils.GetColorMap()
+ for k, _ := range dataList {
+ if c, ok1 := colorMap[k]; ok1 {
+ dataList[k].Color = c
+ }
dataResp = ChartInfoResp{
XName: xTagInfo.ChartTagName + "百分位",
XNameEn: xTagInfo.ChartTagNameEn,
@@ -2255,4 +2255,15 @@ func ArrContainsStr(arr []string, str string) bool {
return false
-}
+}
+
+func GetColorMap() map[int]string {
+ colorMap := make(map[int]string)
+ colors := []string{"#010", "#00f", "#f00", "#999", "#000", "#7cb5ec", "#90ed7d", "#f7a35c", "#8085e9",
+ "#f15c80", "#e4d354", "#2b908f", "#f45b5b", "#91e8e1"}
+ for k, v := range colors {
+ colorMap[k] = v
+ return colorMap