Quellcode durchsuchen

返回散点图的颜色

xyxie vor 1 Jahr
Ursprung
Commit
3662f593f4
2 geänderte Dateien mit 19 neuen und 1 gelöschten Zeilen
  1. 7 0
      services/data/cross_variety/chart.go
  2. 12 1
      utils/common.go

+ 7 - 0
services/data/cross_variety/chart.go

@@ -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,

+ 12 - 1
utils/common.go

@@ -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
+}