bar
配置项如下
let uploadedDataURLbl = "/asset/get/s/data-1595994089286-z0pj3urBF.png";
let uploadedDataURLor = "/asset/get/s/data-1595994074119-gvRvZffEN.png";
let dataPie = [
{
value: 25,
name: '挂式空调'
},
{
value: 6,
name: '中央空调'
},
];
option = {
// backgroundColor: '#021228',
title: [{
text: '31',
subtext: '空调总数',
textAlign: 'center',
textStyle: {
color: '#ffffff',
fontSize: 14,
lineHeight: 12
},
subtextStyle: {
color: '#acb7c2',
fontSize: 12,
// fontWeight:800
},
x: '20%',
y: 'center',
}],
legend: {
right: '5px',
top: 'center',
orient: 'horizontal',
itemGap: 20,
itemWidth: 15,
itemHeight: 8,
formatter: function(name) {
let target, percent;
for (let i = 0; i < dataPie.length; i++) {
if (dataPie[i].name === name) {
target = dataPie[i].value;
}
}
let arr = [' {blue|' + name + '}', ' {white|' + target + '}'+'台'];
return arr.join("\n")
},
textStyle: {
lineHeight: 20,
color: '#a5dbff',
align: 'right',
rich: {
white: {
color: '#00ebff',
align: 'right',
padding:[0, 5]
},
blue: {
color: '#8fd5f3',
align: 'right',
},
}
},
data: [{
name: '挂式空调',
icon: 'image://' + uploadedDataURLbl
},
{
name: '中央空调',
icon: 'image://' + uploadedDataURLor
},
],
},
series: [{
name: '',
type: 'pie',
radius: ['80%', '85%'],
center: ['20%', '50%'],
clockWise: true,
startAngle: 400,
avoidLabelOverlap: false,
label: {
show: false,
position: 'center'
},
labelLine: {
show: false
},
hoverAnimation: false,
data: [{
tooltip: {
show: false
},
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
offset: 0,
color: '#348fe6'
}, {
offset: 1,
color: '#625bef'
}])
},
value: 6,
name: ''
},
]
},
{
name: '空调总数',
type: 'pie',
radius: ['70%', '95%'],
center: ['20%', '50%'],
clockWise: true,
startAngle: 450,
avoidLabelOverlap: false,
hoverAnimation: false,
label: {
show: false,
position: 'center'
},
labelLine: {
show: false
},
data: [{
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b}: {c} ({d}%)'
},
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
offset: 0,
color: '#f6e3a1'
}, {
offset: 1,
color: '#ff4236'
}])
},
value: dataPie[1].value,
name: dataPie[1].name
},
{
tooltip: {
show: false
},
itemStyle: {
color: 'transparent'
},
value: dataPie[0].value,
name: dataPie[0].name
},
]
},
]
};