var code = "";
var resultData = null;
var ChartName = "";
window.onload = function () {
GetData();
btnClick();
new CusScrollBar({
contentSelector: '.scroll_cont1', //滚动内容区
barSelector: '.scroll_bar1', //滚动条
sliderSelector: '.scroll_slider1' //滚动滑块
});
ChartName = decodeURI(getUrlParam("typeName")); //localStorage.getItem("typeName");
$(".ttitle").empty();
$(".ttitle").append(ChartName);
}
function GetData() {
var dataLegend = [];
var dataY1 = [];
var dataY2 = [];
var TableName = getUrlParam("tableType"); //localStorage.getItem("type");
var TableColor = GetCmpareTable(TableName);
$.ajax({
url: "../../../Ashx/DataQH.ashx",
type: "post",
data: { Action: "GetAllQHData", dataTable: TableName, colorTable: TableColor },
dataType: "json",
async: false,
success: function (result) {
//alert(JSON.stringify(result));
var dataLegend = [];
var dataArea = [];
var color = [];
var html = "";
$.each(result, function (index, value) {
html += "
" + value.Name + " | " + parseFloat(value.Area).toFixed(2) + " | " + parseFloat(value.ZhouChang).toFixed(2) + " |
";
color.push("rgb("+value.R+","+value.G+","+value.B+")");
dataLegend.push(value.Name);
var item = new ItemStyle();
item.name = value.Name;
item.value =parseFloat(value.Area).toFixed(2);
dataArea.push(item);
});
InitChart(color, dataLegend, dataArea);
$(".scroll_cont1 table").empty();
$(".scroll_cont1 table").append("名称 | 面积 | 周长 |
" + html);
}
});
}
var myChart = null;
function InitChart(color,dataX, dataY) {
var dom = document.getElementById("container");
myChart = echarts.init(dom);
option = {
//title: {
// text: ChartName,
// x: 'center',
// y: 'top',
// textStyle: {
// color: '#ffffff',
// fontSize: 15
// }
//},
color:color,
tooltip: {
trigger: 'item',
confine:'hidden',
formatter: '{b} : {c} ({d}%)'
},
legend: {
orient: 'horizontal',
bottom: '10',
textStyle: {
color: '#ffffff'
},
icon: "circle",
itemWidth: 15,
itemHeight: 15,
data: dataX
},
series: [
{
name: '',
type: 'pie',
radius: '45%',
center: ['50%', '30%'],
label: {
show: false,
position: 'center'
},
labelLine: {
show: false
},
data: dataY
}
]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
};
}
var ItemStyle=function(value,name){
return {
value: value,
name:name
}
}
function uniq(array) {
var temp = []; //一个新的临时数组
for (var i = 0; i < array.length; i++) {
if (temp.indexOf(array[i]) == -1) {
temp.push(array[i]);
}
}
return temp;
}
function btnClick() {
$(".chartBtn").click(function () {
$("#container").css("display", "block");
$("#dataTable").css("display", "none");
$(".dataBtn").css("background-color", "#000000");
$(".chartBtn").css("background-color", "#033D73");
});
$(".dataBtn").click(function () {
$("#container").css("display", "none");
$("#dataTable").css("display", "block");
$(".dataBtn").css("background-color", "#033D73");
$(".chartBtn").css("background-color", "#000000");
});
}