Echarts显示柱状图与饼状图

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>日志信息图</title>
<script type="text/javascript" src="../jquery/jquery.min.js"></script>
<script type="text/javascript" src="../jquery/echarts.common.min.js"></script>
<script type="text/javascript">


/**

 *  处方点评管理echarts柱状图,饼状图      后台返回的值为json格式的list集合

 */
$(function(){
var url = '../logController/getLogOfCount.do';
var id='main';
var id='main2';
setChartBar(url);
setChartBar2(url);
}) 
//柱状图
function setChartBar(url) {
var Chart = echarts.init(document.getElementById("main"));
Chart.showLoading({
text: '加载加载加载.....'
});
$.ajax({
url:url,
dataType:"json",
type:'post',
success:function(json){
var arr3 = [];
var arr4 = [];
//接受到的后台list信息
for (var  i= 0; i < json.length; i++) {
  arr3.push(json[i].lCount)
  arr4.push(json[i].logName)
}
var option = {
tooltip:{
show:true
},
legend:{
data:['登录人数']
},
xAxis:[{
type:'category',
data:arr4//名称
}],
yAxis:[{
type:'value'

}],
series:[{
'name':'登录人数',
'type':'bar',
'data':arr3//数量
}]

};
Chart.hideLoading();
Chart.setOption(option);
}
})
}
//饼状图
function setChartBar2(url) {
var Chart = echarts.init(document.getElementById("main2"));
Chart.showLoading({
text: '加载加载加载.....'
});
$.ajax({
url:url,
dataType:"json",
type:'post',
success:function(json){
var arr1 = []
var arr2 = []
//接受后台信息
for (var  i= 0; i < json.length; i++) {
  arr1.push({
  name: json[i].logName,
  value: json[i].lCount
  })
  arr2.push({
  name: json[i].logName
  })
}
var option = {
    title : {
        text: '处方点评',
        subtext: '绝对位置',
        x:'center'
    },
    tooltip : {
        trigger: 'item',
        formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        left: 'left',
        data: arr2
    
    },
    series : [
        {
            name: '类型',
            type: 'pie',
            radius : '55%',
            center: ['50%', '60%'],
            data: arr1,
            itemStyle: {
                emphasis: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};
Chart.hideLoading();
Chart.setOption(option);
}
})
}
</script>
</head>
<body>
<div style="width:100%;height:500%">
<div id="main2" style="width:60%;height:240%"></div>
<div id="main" style="width:60%;height:240%"></div>
</div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_41579101/article/details/80096442