用户兑换的热门商品(TOP 10)
配置项如下
var ydata = [{
name: '财务管理决策实训',
value: 18
},
{
name: '商品流通业实训',
value: 16
},
{
name: '暖心陪伴(津乐园20cm定制蛋糕)',
value: 15
},
{
name: '嘉果荟萃(津乐园20cm定制蛋糕)',
value: 14
},
{
name: '优雅圆舞曲(津乐园20cm)',
value: 10
},
{
name: '巧克力之夏(津乐园20cm定制蛋糕)',
value: 7.9
},
{
name: '财税宝4G',
value: 6.7
},
{
name: '成本会计',
value: 6
},
{
name: '纳税会计与筹划',
value: 4.5
},
{
name: '金融担保业实训',
value: 3
}
];
var color = ["#8d7fec", "#5085f2","#e75fc3","#f87be2","#f2719a","#fca4bb","#f59a8f","#fdb301","#57e7ec","#cf9ef1"]
var xdata = ['财务管理决策实训', "商品流通业实训", "暖心陪伴(津乐园20cm定制蛋糕)", "嘉果荟萃(津乐园20cm定制蛋糕)", '优雅圆舞曲(津乐园20cm)','巧克力之夏(津乐园20cm定制蛋糕)','财税宝4G','成本会计','纳税会计与筹划','金融担保业实训'];
option = {
backgroundColor: "rgba(255,255,255,1)",
color:color,
legend: {
orient: "vartical",
x: "left",
top: "center",
left: "60%",
bottom: "0%",
data: xdata,
itemWidth: 8,
itemHeight: 8,
itemGap :16,
/*formatter:function(name){
var oa = option.series[0].data;
var num = oa[0].value + oa[1].value + oa[2].value + oa[3].value+oa[4].value + oa[5].value + oa[6].value + oa[7].value+oa[8].value + oa[9].value ;
for(var i = 0; i < option.series[0].data.length; i++){
if(name==oa[i].name){
return ' '+name + ' | ' + oa[i].value + ' | ' + (oa[i].value/num * 100).toFixed(2) + '%';
}
}
}*/
formatter :function(name){
return ''+name
}
},
series: [{
type: 'pie',
clockwise: false, //饼图的扇区是否是顺时针排布
minAngle: 2, //最小的扇区角度(0 ~ 360)
radius: ["40%", "70%"],
center: ["30%", "50%"],
avoidLabelOverlap: false,
itemStyle: { //图形样式
normal: {
borderColor: '#ffffff',
borderWidth: 6,
},
},
label: {
normal: {
show: false,
position: 'center',
formatter: '{text|{b}}\n{c} ({d}%)',
rich: {
text: {
color: "#666",
fontSize: 14,
align: 'center',
verticalAlign: 'middle',
padding: 8
},
value: {
color: "#8693F3",
fontSize: 24,
align: 'center',
verticalAlign: 'middle',
},
}
},
emphasis: {
show: true,
textStyle: {
fontSize: 24,
}
}
},
data: ydata
}]
};
myChart.setOption(option);
setTimeout(function() {
myChart.on('mouseover', function(params) {
if (params.name == ydata[0].name) {
myChart.dispatchAction({
type: 'highlight',
seriesIndex: 0,
dataIndex: 0
});
} else {
myChart.dispatchAction({
type: 'downplay',
seriesIndex: 0,
dataIndex: 0
});
}
});
myChart.on('mouseout', function(params) {
myChart.dispatchAction({
type: 'highlight',
seriesIndex: 0,
dataIndex: 0
});
});
myChart.dispatchAction({
type: 'highlight',
seriesIndex: 0,
dataIndex: 0
});
}, 1000);