98 lines
3.5 KiB
JavaScript
98 lines
3.5 KiB
JavaScript
|
|
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);
|
||
|
|
}
|
||
|
|
}
|