2026-03-10 16:40:19 +08:00

85 lines
2.6 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
});
}