Commit b505221a authored by leon's avatar leon

feat: chart support color config

parent 5c9c28db
...@@ -86,7 +86,13 @@ ...@@ -86,7 +86,13 @@
const index = finalData.map(child => child[0]).indexOf(item[0].name) const index = finalData.map(child => child[0]).indexOf(item[0].name)
finalData[index][1].push(item) finalData[index][1].push(item)
}) })
const color = ['#a6c84c', '#ffa022'] // 航线的颜色 var color = ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff',
'#f0ad54', '#ffffff', '#000000'
]// 航线的颜色
if(this.elementInfo.option.colorConfig && this.elementInfo.option.colorConfig.value) {
color = this.elementInfo.option.colorConfig.value
}
const series = [] const series = []
finalData.forEach((item, i) => { finalData.forEach((item, i) => {
series.push({ series.push({
......
...@@ -48,9 +48,16 @@ export default { ...@@ -48,9 +48,16 @@ export default {
const { const {
dataList: { categories, series } dataList: { categories, series }
} = this.elementData } = this.elementData
const that = this const that = this
var color = ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff',
'#f0ad54', '#ffffff', '#000000'
]
if(that.elementInfo.option.colorConfig && that.elementInfo.option.colorConfig.value) {
color = that.elementInfo.option.colorConfig.value
}
that.ec.option = { that.ec.option = {
...that.elementInfo.option, ...that.elementInfo.option,
color: color,
yAxis: { yAxis: {
...that.elementInfo.option.yAxis, ...that.elementInfo.option.yAxis,
data: categories data: categories
......
...@@ -47,9 +47,16 @@ ...@@ -47,9 +47,16 @@
}) })
canvas.setChart(chart) canvas.setChart(chart)
const {categories, series} = this.elementData.dataList const {categories, series} = this.elementData.dataList
const that = this const that = this
var color = ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff',
'#f0ad54', '#ffffff', '#000000'
]
if(that.elementInfo.option.colorConfig && that.elementInfo.option.colorConfig.value) {
color = that.elementInfo.option.colorConfig.value
}
that.ec.option = { that.ec.option = {
...that.elementInfo.option, ...that.elementInfo.option,
color: color,
xAxis: { xAxis: {
...that.elementInfo.option.xAxis, ...that.elementInfo.option.xAxis,
data: categories data: categories
......
...@@ -42,9 +42,16 @@ ...@@ -42,9 +42,16 @@
}) })
canvas.setChart(chart) canvas.setChart(chart)
const { categories, series } = this.elementData.dataList const { categories, series } = this.elementData.dataList
const that = this const that = this
var color = ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff',
'#f0ad54', '#ffffff', '#000000'
]
if(that.elementInfo.option.colorConfig && that.elementInfo.option.colorConfig.value) {
color = that.elementInfo.option.colorConfig.value
}
that.ec.option = { that.ec.option = {
...that.elementInfo.option, ...that.elementInfo.option,
color: color,
xAxis: { xAxis: {
...that.elementInfo.option.xAxis, ...that.elementInfo.option.xAxis,
data: categories data: categories
......
...@@ -42,11 +42,15 @@ ...@@ -42,11 +42,15 @@
canvas.setChart(chart) canvas.setChart(chart)
const { categories = [], series = [] } = this.elementData.dataList const { categories = [], series = [] } = this.elementData.dataList
const that = this const that = this
var color = ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff',
'#f0ad54', '#ffffff', '#000000'
]
if(that.elementInfo.option.colorConfig && that.elementInfo.option.colorConfig.value) {
color = that.elementInfo.option.colorConfig.value
}
that.ec.option = { that.ec.option = {
...that.elementInfo.option, ...that.elementInfo.option,
color: ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff', color: color,
'#f0ad54', '#ffffff', '#000000'
],
xAxis: { xAxis: {
...that.elementInfo.option.xAxis, ...that.elementInfo.option.xAxis,
data: categories data: categories
......
...@@ -41,10 +41,14 @@ export default { ...@@ -41,10 +41,14 @@ export default {
}) })
canvas.setChart(chart) canvas.setChart(chart)
const { series } = this.elementData.dataList const { series } = this.elementData.dataList
const that = this const that = this
var color = ['#1089E7', '#F57474', '#56D0E3', '#F8B448', '#8B78F6']
if(that.elementInfo.option.colorConfig && that.elementInfo.option.colorConfig.value) {
color = that.elementInfo.option.colorConfig.value
}
this.ec.option = { this.ec.option = {
...that.elementInfo.option, ...that.elementInfo.option,
color: ['#1089E7', '#F57474', '#56D0E3', '#F8B448', '#8B78F6'], color: color,
tooltip: that.dealTooltip(that.elementInfo.option.tooltip), tooltip: that.dealTooltip(that.elementInfo.option.tooltip),
series: that.dealSeriesData(series) series: that.dealSeriesData(series)
} }
......
...@@ -38,9 +38,16 @@ ...@@ -38,9 +38,16 @@
devicePixelRatio: canvasDpr devicePixelRatio: canvasDpr
}) })
canvas.setChart(chart) canvas.setChart(chart)
const {indicator, series} = this.elementData.dataList const {indicator, series} = this.elementData.dataList
var color = ['#00f2f1', '#ed3f35', '#1089E7', "#F8B448", "#8B78F6", '#8cd8ff',
'#f0ad54', '#ffffff', '#000000'
]
if(this.elementInfo.option.colorConfig && this.elementInfo.option.colorConfig.value) {
color = this.elementInfo.option.colorConfig.value
}
this.ec.option = { this.ec.option = {
...this.elementInfo.option, ...this.elementInfo.option,
color: color,
tooltip: {}, tooltip: {},
radar: { radar: {
indicator indicator
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment