function Get() {
$.ajax({
type: "post",
url: "@Url.Action("GetPieSeriesData", "ChartReport")",
dataType: "text",
data: { deptID: 1012 },
success: function (d) {
var data = $.parseJSON(d);
var arrNum = [];
for (var i = 0; i < data.body.length; i++) {
arrNum.push({ value: data.body[i].Value, name: data.body[i].Name });
}
alert(JSON.stringify(arrNum))
return arrNum;
},
error: function () {
$.alter.error("数据结构加载失败!");
}
});
}
$(function () {
var $tab1 = document.getElementById("tab1-container");
var tab2Option = {
title: {
text: '某站点用户访问来源',
subtext: '纯属虚构',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'vertical',
left: 'left',
data: ['正常', '故障', '维修', '报废']
},
series:
[{
name: '访问来源',
type: 'pie',
radius: '55%',
roseType: 'angle',
data:Get(),
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
echarts.dispose($tab1);
var tab1Table = echarts.init($tab1);
tab1Table.setOption(tab2Option,true);