diff --git a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
index cee2fd9..31b1364 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
@@ -32,6 +32,7 @@
font-weight: initial;color:#000;}
.search_btn{width:30px;}
.btn{margin:0 5px;}
+ .center{height:39px;}
@@ -76,7 +77,7 @@
style="width:88px;" placeholder="结束日期" title="结束日期" />
 |
- 上一周 |
+ 上一周 |
本周 |
下一周 |
@@ -155,11 +156,10 @@
+
+
-
-
-
<%@ include file="../../system/index/foot.jsp"%>
@@ -310,11 +310,12 @@
$(document).ready(function(){
window.top.loading.remove();
- var sour = "${testpaperList}";
+ var sour = "${pd.DATA.HOMEWORKS}";
+
if(sour != null && sour.length > 3){
var _width = $('#mainFrame', parent.document).width()-40;
- var _heigh = $('#mainFrame', parent.document).height()-100;
+ var _heigh = $('#mainFrame', parent.document).height()-250;
var options = {
width: _width,
height: _heigh,
diff --git a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_student_report.jsp b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_student_report.jsp
index 36d63f7..fa0ccf7 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_student_report.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_student_report.jsp
@@ -116,8 +116,9 @@ li {
-
+
diff --git a/WebRoot/static/js/home_control1.js b/WebRoot/static/js/home_control1.js
new file mode 100644
index 0000000..a385605
--- /dev/null
+++ b/WebRoot/static/js/home_control1.js
@@ -0,0 +1,229 @@
+
+ var data0=[],data1=[],data2=[],data3=[];
+ var startDate,endDate;
+ var studentid;
+ var data_temp,_index=0;
+ var home_all_score=0,home_avg_score=0,home_get_score=0,home_max_score=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(){
+
+ data_temp=data;
+ console.log(data);
+ var _html='';
+ for(var i=0;i'+data.STUDENTS[i].NAME+'
';
+ if(data.STUDENT_ID==data.STUDENTS[i].ID)
+ _index=i;
+ }
+ console.log(data.DATA.length);
+ for(var j=0;j(data_temp.STUDENTS.length-1)){
+ _index=0;
+ }
+ student(data.STUDENTS[_index].CLASS_ID,data.STUDENTS[_index].ID);
+ })
+ });
+
+
+ function dataMethod(index,data){
+
+ if(data.DATA.length==0){
+ return false;
+ }
+
+ var GETSCORE = parseFloat(home_get_score);
+ var TOTALSCORE = parseFloat(home_all_score);
+ var ratio=(GETSCORE/TOTALSCORE*100).toFixed(2);
+ var class_avg= (home_avg_score/ home_all_score*100).toFixed(2);
+ var class_max=(home_max_score/ home_all_score*100).toFixed(2);
+
+ var test_num=data.DATA.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[i].NAME+"\n"+data.DATA[i].COMPLETE_DATE;//data.data.studentList[index].testList[i].NAME + "\n" + data.data.studentList[index].testList[i].CREATE_DATE;
+ data1[i]=(data.DATA[i].AVG_SCORE/data.DATA[i].PAPER_SCORE*100).toFixed(2);//(data.data.studentList[index].testList[i].AVG_SCORE/data.data.studentList[index].testList[i].TOTAL_SCORE*100).toFixed(2);
+ data2[i]=(data.DATA[i].STUDENT_SCORE/data.DATA[i].PAPER_SCORE*100).toFixed(2);//(data.data.studentList[index].testList[i].SCORE/data.data.studentList[index].testList[i].TOTAL_SCORE*100).toFixed(2);
+ data3[i]=(data.DATA[i].GET_MAX_SCORE/data.DATA[i].PAPER_SCORE*100).toFixed(2);//(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[i].STUDENT_SCOREE=="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'));
diff --git a/src/com/fh/controller/sunvote/homework/HomeworkController.java b/src/com/fh/controller/sunvote/homework/HomeworkController.java
index f7eb3c2..e802845 100644
--- a/src/com/fh/controller/sunvote/homework/HomeworkController.java
+++ b/src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -393,7 +393,7 @@ public class HomeworkController extends BaseController {
pd.put("END_DATE", getWeekEnd(current));
}
String studentId = pd.getString("STUDENT_ID") ;
- pd.remove("STUDENT_ID");
+ //pd.remove("STUDENT_ID");
List dataList = homeworkService.report(pd);
pd.put("DATA", dataList);
if(pd.get("CLASS_ID") != null){