98 lines
3.5 KiB
JavaScript
Raw Normal View History

2026-03-10 16:40:19 +08:00
var scoreBodyYNum='';
var scoreBodyNoNum='';
function getExamAnswerList(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 msgJson = data.obj;
//var msgJson = $.parseJSON( msg );
var exam = msgJson.exam;
var description = exam.description
var reg=new RegExp("\\\\r\\\\n","g");
var reg1=new RegExp("\\r\\n","g");
var reg2=new RegExp("\\n","g");
description = description.replace(reg,"<br>");
description = description.replace(reg1,"<br>");
description = description.replace(reg2,"<br>");
$('#examDemandDis').html(description);
var items = msgJson.examAnswer;
if(items.length==0){
alert("没人参加考试");
return;
}
var fenlei = msgJson.fenlei;
var yNum = 0;
var noNum = 0;
scoreBodyYNum='';
scoreBodyNoNum='';
for(var i=0;i<items.length;i++){
var created = items[i].created;
var level = items[i].level;
var score=items[i].score;
var userId = items[i].uid;
var code = items[i].code;
if(typeof(code)=='undefined'||code==null){
code='';
}
var truename = items[i].truename;
var recognizeCode = items[i].recognizecode;
if(score>0){
scoreBodyYNum+='<div class="scoreDiv"><table class="scoreTab"><tbody class="scorebody">';
if(i<3){
scoreBodyYNum+='<tr><td class="rankTD" colspan="2"><img class="rankNumber" alt="" src="image/im_race_'+(i+1)+'.png"></td></tr>';
}
scoreBodyYNum+='<tr><td class="userNmae">'+truename+'</td><td class="userLoginno">'+recognizeCode+'</td></tr>'
+'<tr><td>分数:'+parseInt(score)+'</td><td>考试号:'+code+'</td></tr>'
+'<tr><td>'+(fenlei=='H'?'听力':fenlei=='E'?'口语':'听说')+'等级:'+level+'</td><td>完成时间:'+created+'</td></tr>'
+'</tbody></table></div>';
yNum++;
}else{
scoreBodyNoNum+='<div class="scoreDiv"><table class="scoreTab"><tbody class="scorebody">'
+'<tr><td class="userNmae">'+truename+'</td><td class="userLoginno">'+recognizeCode+'</td></tr>'
+'<tr><td>分数:'+
'无'
// (typeof(score)=='undefined'?'无':parseInt(score))
+'</td><td>考试号:'+code+'</td></tr>'
+'<tr><td>'+(fenlei=='H'?'听力':fenlei=='E'?'口语':'听说')+'等级:无</td><td>完成时间:无</td></tr>'
+'</tbody></table></div>';
noNum++;
}
}
$("#yNum").html(yNum);
$("#noNum").html(noNum);
$('#examAnswerList').html(scoreBodyYNum);
} else {
alert(data.msg);
}
},
error: function() {
alert('获取失败');
},
timeout: 120000
});
}
function showScoreSwitch(yNum){
if(yNum==1){
$('.scoreFinish').css('background-color','#f58100');
$('.scoreFinish').css('color','white');
$('.scoreUnFinish').css('background-color','#fff8e8');
$('.scoreUnFinish').css('color','#f58100');
$('#examAnswerList').html('');
$('#examAnswerList').append(scoreBodyYNum);
}else{
$('.scoreUnFinish').css('background-color','#f58100');
$('.scoreUnFinish').css('color','white');
$('.scoreFinish').css('background-color','#fff8e8');
$('.scoreFinish').css('color','#f58100');
$('#examAnswerList').html('');
$('#examAnswerList').append(scoreBodyNoNum);
}
}