85 lines
2.6 KiB
JavaScript
85 lines
2.6 KiB
JavaScript
|
|
function getAssignAnswerList(action){
|
|||
|
|
var host = window.location.host;
|
|||
|
|
var url = "http://"+host+"/3eapi/http/3e/share/checkWorkShare/v1";
|
|||
|
|
$.ajax({
|
|||
|
|
url:url,
|
|||
|
|
// url:"http://padserver.3eenglish.com/3eapi/http/3e/share/checkWorkShare/v1",
|
|||
|
|
// url:"http://101.201.199.29:8080/3eapi/http/3e/share/checkWorkShare/v1",
|
|||
|
|
dataType: "json",
|
|||
|
|
type:"post",
|
|||
|
|
data:'action='+action,
|
|||
|
|
success: function(data) {
|
|||
|
|
if(data.success) {
|
|||
|
|
var items = data.obj;
|
|||
|
|
var scoreYNum = 0;
|
|||
|
|
var scoreNNum = 0;
|
|||
|
|
var classMaxScore = items[0].maxscore;
|
|||
|
|
var classAVG = 0.0;
|
|||
|
|
var classSumAvg = 0.0;
|
|||
|
|
var isWord = true;
|
|||
|
|
var nHtml = '';
|
|||
|
|
var avgNum = 0;
|
|||
|
|
for(var i=0;i<items.length;i++){
|
|||
|
|
var studentName = items[i].truename;
|
|||
|
|
var loginno = items[i].recognizecode;
|
|||
|
|
var maxscore = items[i].maxscore;
|
|||
|
|
var avgscore = parseFloat(items[i].avgscore);
|
|||
|
|
var finishWords = items[i].finishWords;
|
|||
|
|
var howmuch = items[i].howmuch;
|
|||
|
|
var lessoncount = items[i].lessoncount;
|
|||
|
|
var total = items[i].total;
|
|||
|
|
if(typeof(total)=='undefined'||total==''){
|
|||
|
|
total = 0;
|
|||
|
|
}
|
|||
|
|
var lasttime = items[i].lasttime;
|
|||
|
|
if(avgscore != 0){
|
|||
|
|
avgNum++;
|
|||
|
|
classSumAvg += avgscore;
|
|||
|
|
}
|
|||
|
|
nHtml += '<div class="scoreDiv"><table class="scoreTab"><tbody class="scorebody">'
|
|||
|
|
+'<tr><td class="userNmae"><a id="rankNumber">'+(i+1)+'</a>.'+studentName+'</td>'
|
|||
|
|
+'<td class="userLoginno" colspan="2">'+loginno+'</td></tr>'
|
|||
|
|
+'<tr><td>平均分:'+avgscore+'</td><td>最高分:'+maxscore+'</td>';
|
|||
|
|
if(finishWords!=''){
|
|||
|
|
nHtml +='<td>单词完成量:'+finishWords+'</td></tr>';
|
|||
|
|
if(maxscore == 0){
|
|||
|
|
scoreNNum++;
|
|||
|
|
}else{
|
|||
|
|
scoreYNum++;
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
nHtml +='<td>完成度:'+howmuch+'/'+lessoncount+'</td></tr>';
|
|||
|
|
if(howmuch == lessoncount){
|
|||
|
|
scoreYNum++;
|
|||
|
|
}else{
|
|||
|
|
scoreNNum++;
|
|||
|
|
}
|
|||
|
|
isWord = false;
|
|||
|
|
}
|
|||
|
|
nHtml +='<tr><td>学习次数:'+total+'</td><td colspan="2">完成时间:'+lasttime+'</td></tr>'
|
|||
|
|
+'</tbody></table></div>';
|
|||
|
|
}
|
|||
|
|
var classAVG = 0 ;
|
|||
|
|
if(classSumAvg!=0 && avgNum!=0){
|
|||
|
|
classAVG = Math.round(classSumAvg/avgNum);
|
|||
|
|
};
|
|||
|
|
if(isWord){
|
|||
|
|
$('#finish').html("学习");
|
|||
|
|
$('#unFinish').html("未学习");
|
|||
|
|
}
|
|||
|
|
$('#classesName').text(data.msg);
|
|||
|
|
$('#classMaxScore').text(classMaxScore);
|
|||
|
|
$('#classAVG').text(parseInt(classAVG));
|
|||
|
|
$('#finishCount').text(scoreYNum);
|
|||
|
|
$('#unFinishCount').text(scoreNNum);
|
|||
|
|
$('#scoreBodyId').html(nHtml);
|
|||
|
|
} else {
|
|||
|
|
alert(data.msg);
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
error: function() {
|
|||
|
|
alert('获取失败');
|
|||
|
|
},
|
|||
|
|
timeout: 120000
|
|||
|
|
});
|
|||
|
|
}
|