myChartPie.setOption({
color: ['#2E89DE', '#e86516', '#3E5170', '#29C460', 'red', 'green', '#FFBB00', '#FF7F50', '#008B8B', '#8FBC8F', '#696969', '#CD5C5C'],
tooltip: {
trigger: 'item',
enterable: true,
//position: ['50%', '50%'],
formatter: function (PieDatas) {
//console.log('tooltip', PieDatas.data);
var tbstart = '<div id="chartMouse" > <table class="chartTb"><thead><tr><td>日期</td><td>应计积分</td><td>' + PieDatas.data['name'] + '</td></tr> </thead> <tbody> ';
var info = "";
//for (var i = result.length-1; i < result.length; i++) {
for (var i = result.length - 1; i >=0; i--) {
if (PieDatas.data['name'] == result[i].fl) {
var rq = result[i].rq;
info += '<tr> <td>' + rq.substring(0, 10) + '</td> <td>' + result[i].yjjf.toFixed(2) + '</td><td>' + result[i].lb + '</td></tr>';
}
}
var tb_end = '</tbody></table></div>';
return tbstart + info + tb_end;
}
},
legend: {
orient: 'vertical',
x: 'left',
data: legendNames
},
series: [
{
name: '访问来源',
type: 'pie',
radius: ['35%', '55%'],
//avoidLabelOverlap: false,
center: ['58%', '55%'],
minAngle: 25,//最小角度
startAngle: 180,//起始角度 stillShowZeroSum是否在数据和为0(一般情况下所有数据为0) 的时候不显示扇区。
label: {
normal: {
formatter: [
'{b|{b}}',
'{hr|}',
'{c|{c}}',
].join('\n'),
padding: [0, -5, 0, -5],
rich: {
hr: {
borderColor: 'auto',
//borderColor: 'black',
width: '100%',
borderWidth: 0.5,
height: 0.5
},
b: {
fontSize: 16,
lineHeight: 26,
align: 'center'
},
c: {
fontSize: 14,
lineHeight: 26,
align: 'center'
}
}
}
}
,
data: PieDatas
}
]
});