var data0=[],data1=[],data2=[],data3=[]; var startDate,endDate; var studentid; var data_temp,_index=0; function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } function getData(startDate,endDate){ var attend = "" ; if(startDate != null && endDate != null){ attend = "&start_Date="+startDate+"&end_Date="+endDate; } $.ajax({ url:URL+ attend, type:"get", dataType:"json", success:function(data){ data_temp=data; console.log(data); var _html=''; for(var i=0;i'; if(studentid==data.data.studentList[i].ID) _index=i; } $(".content_l ul").html(_html); console.log(_index); dataMethod(_index,data_temp); $(".content_l li").eq(_index).siblings().removeClass("on"); $(".content_l li").eq(_index).addClass("on"); window.top.loading.remove(); } }); } $( document ).ready(function() { //alert($("input[type=radio][checked]").val()); studentid=getQueryString("studentid"); startDate = $("#starDate").val(); endDate = $("#endDate").val(); getData(startDate,endDate); //$('#myStathalf').circliful(); //$('#myStathalf1').circliful(); $(document).on("click",".content_l li",function(){ $(this).siblings().removeClass("on"); $(this).addClass("on"); _index=$(this).index(); dataMethod(_index,data_temp); studentid = 0; }) $("input[type=radio]").change(function(){ //alert($("input[type='radio']:checked").val()); dataMethod(_index,data_temp); }) $("#search").click(function(){ // var date_string=$("#test6").val(); // var date_arry=date_string.split(' - '); // startDate=date_arry[0]; // endDate=date_arry[1]; window.top.loading.show(); startDate = $("#starDate").val(); endDate = $("#endDate").val(); getData(startDate,endDate); }) $(".prev").click(function(){ _index-=1; if(_index<0){ _index=data_temp.data.studentList.length-1; } $(".content_l li").eq(_index).siblings().removeClass("on"); $(".content_l li").eq(_index).addClass("on"); dataMethod(_index,data_temp); }) $(".next").click(function(){ _index+=1; if(_index>(data_temp.data.studentList.length-1)){ _index=0; } $(".content_l li").eq(_index).siblings().removeClass("on"); $(".content_l li").eq(_index).addClass("on"); dataMethod(_index,data_temp); }) }); function dataMethod(index,data){ console.log(data); //data0=[];data1=[];data2=[];data3=[]; var GETSCORE = parseFloat(data.data.studentList[index].GETSCORE); var TOTALSCORE = parseFloat(data.data.TOTAL_SCORE); var ratio=(GETSCORE/TOTALSCORE*100).toFixed(2); var class_avg= (parseFloat(data.data.AVG_SCORE)/ parseFloat(data.data.TOTAL_SCORE)*100).toFixed(2); var class_max=(parseFloat(data.data.MAX_SCORE)/ parseFloat(data.data.TOTAL_SCORE)*100).toFixed(2); var test_num=data.data.studentList[index].testList.length; var part_num=test_num; data0=[]; data1=[]; data2=[]; data3=[]; //console.log(data.data.studentList[index].testList[2].SCORE); if($("input[type='radio']:checked").val()==1){ for(var i=0;i0){ data0[i]=data.data.studentList[index].testList[i].NAME + "\n" + data.data.studentList[index].testList[i].CREATE_DATE; data1[i]=(data.data.studentList[index].testList[i].AVG_SCORE/data.data.studentList[index].testList[i].TOTAL_SCORE*100).toFixed(2); data2[i]=(data.data.studentList[index].testList[i].SCORE/data.data.studentList[index].testList[i].TOTAL_SCORE*100).toFixed(2); data3[i]=(data.data.studentList[index].testList[i].MAX_SCORE/data.data.studentList[index].testList[i].TOTAL_SCORE*100).toFixed(2); }else{ data1[i]=0; data2[i]=0; data3[i]=0; } if(data.data.studentList[index].testList[i].SCORE=="0") part_num--; } }else if($("input[type='radio']:checked").val()==2){ for(var i=0;i'); $(".circle .col-md-6").eq(0).html('
'); $('#myStathalf1').circliful(); $('#myStathalf').circliful(); myChart.setOption({ tooltip:{ trigger: 'axis' }, xAxis: { type: 'category', data: data0 /*, axisLabel:{interval: 0}*/ }, yAxis: { type: 'value', splitArea: {show: true} }, series: [{ name:"班级平均分", data: data1, type: 'line', symbol: 'circle', symbolSize: 5, lineStyle: { normal: { color: '#93D150', width: 2, type: 'dashed' } }, itemStyle: { normal: { borderWidth: 2, borderColor: '#93D150', color: '#93D150' } } },{ name:"班级最高分", data: data3, type: 'line', symbol: 'circle', symbolSize: 5, lineStyle: { normal: { color: '#FFC004', width: 2, type: 'dashed', } }, itemStyle: { normal: { borderWidth: 2, borderColor: '#FFC004', color: '#FFC004' } } },{ name:"个人成绩", data: data2, type: 'line', symbol: 'circle', symbolSize: 10, lineStyle: { normal: { color: '#45a6f3', width: 4, type: 'solid' } }, itemStyle: { normal: { borderWidth: 3, borderColor: '#45a6f3', color: '#45a6f3', label : {show: true,color:'#000'} } } }] }); } var myChart = echarts.init(document.getElementById('main'));