function toggleHide(){$(".hidable").toggle(1e3)}var t="";for(let e=3e3;e<3400;e++)t+=e.toString()+",";function Z(e,t){return(e=Math.round(e*10**t)/10**t).toFixed(t)}var t=t.slice(0,t.length-1),s=0,ee=0,a={},te={},se={},datSe,curSe,r;function prevFile(){ee=(ee-1+s)%s,f()}function nextFile(){ee=(ee+1)%s,f()}function ae(){$(".chart").hide(300),$("#fileOutput").html(""),$("#name").html("")}function e(e){a[s]=e.target.files[0],ee=s,s++,$("#controls").removeClass("disabled"),$("#lbtn").removeClass("disabled"),$("#rbtn").removeClass("disabled"),f(1)}document.onkeydown=function(e){var t=e||window.event||arguments.callee.caller.arguments[0];t&&("ArrowLeft"==t.key?prevFile():"ArrowRight"==t.key&&nextFile())};const o=CryptoJS.enc.Utf8.parse("abcdefgabcdefg12");function re(e){e=CryptoJS.lib.CipherParams.create({ciphertext:CryptoJS.enc.Hex.parse(e)});return CryptoJS.AES.decrypt(e,o,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}function n(e){return CryptoJS.AES.encrypt(e,o,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).ciphertext.toString()}function l(t){var s,a=new Array,r=t.length;for(let e=0;e>18&7|240),a.push(s>>12&63|128),a.push(s>>6&63|128),a.push(63&s|128)):2048<=s&&s<=65535?(a.push(s>>12&15|224),a.push(s>>6&63|128),a.push(63&s|128)):128<=s&&s<=2047?(a.push(s>>6&31|192),a.push(63&s|128)):a.push(255&s);return a}function i(e){e=n('{"meId":'+$("#Id").val()+',"seIds":"'+t+'","schoolId":19707,"studentId":"'+e+'"}');fetch("http://36.112.23.77/analysis/api/student/exam/getStudentReportMEVO",{method:"POST",headers:{"Content-type":"application/json"},body:e}).then(e=>{e.text().then(e=>{a[s]=new Blob([e],{type:"text/plain"}),ee=s,s++,$("#controls").removeClass("disabled"),$("#lbtn").removeClass("disabled"),$("#rbtn").removeClass("disabled"),f(1)})})}function fetchMe(t){parseInt(t)?i(t):fetch("/js/e.json",{method:"GET",headers:{"Content-type":"application/json"}}).then(e=>{e.json().then(e=>{i(e.data.filter(function(e){return e.name==t})[0].no)})})}function imageLoaded(t){var e=$("img")[t],s=e.width/e.naturalWidth;1==s&&(s=($(".tab-content")[0].clientWidth-12)/e.naturalWidth),$(".cover"+t).empty();for(var a=0;a'+(r.eqScore==r.eqFullScore?r.eqFullScore.toString():0==r.eqScore?(r.eqScore-r.eqFullScore).toString():r.eqScore.toString()+"/"+r.eqFullScore.toString())+"").appendTo(".cover"+t),r.eqScore==r.eqFullScore?n.addClass("full"):m(n)):0==t&&(n=$('').appendTo(".cover"+t),0==e&&r.eqFullScore!=r.eqScore&&m($(''+(r.eqScore-r.eqFullScore).toString()+"").appendTo(".cover"+t)),r.eqCorrectAnswer.match("ABCD"[e])?n.addClass("cor"):r.eqAnswer.match("ABCD"[e])&&n.addClass("err"))}}}function getSe(e,t,s){!t&&!$(".nav-tabs>li")[2].classList[0]||!s&&e==curSe&&r||(r=1,curSe=e,fontSize=14,te[ee]||(te[ee]=prompt("数字校园号?")),se[ee]||(se[ee]=prompt("考试编号?(心意答点击考试标题后,切换考试的列表里可见)")),t=n(t='{"schoolId":19707,"seId":'+e+',"studentId":"'+te[ee]+'"}'),fetch("http://36.112.23.77/analysis/api/student/exam/getStudentReportSEVO",{method:"POST",headers:{"Content-type":"application/json"},body:t}).then(e=>{e.json().then(()=>{})}),t=n(t='{"schoolId":19707,"meId":'+se[ee]+',"seId":'+e+',"studentId":"'+te[ee]+'"}'),fetch("http://36.112.23.77/analysis/api/student/exam/getStuExamDetailInfo",{method:"POST",headers:{"Content-type":"application/json"},body:t}).then(e=>{e.json().then(e=>{$("#singleDat").empty();var t=JSON.parse(re(e.data));for(let e=1;e<=t.pageCount;e++)$("#singleDat").append('
'),$("img")[e-1].style.width="100%";datSe=t})}))}var d=[],c,fontSize;function p(){for(let e=0;eli")[0].classList[0])console.log("reload chart"),sc1.resize(),sc2.resize(),oc1.resize(),oc2.resize(),oc3.resize(),oc4.resize(),"0px"==$("#score1>div").css("width")?$("#resizeBtn").show():$("#resizeBtn").hide(300);else if("active"==$(".nav-tabs>li")[2].classList[0]){console.log("reload image");for(let e=0;e平均分最高分75%中位数25%最低分',t=(K.innerHTML=ee+1+"/"+s+" - "+e.name+" - "+e.size+" 字节 - "+e.type+" - 正在读取...
>",$("#upbtn").removeClass("btn-danger"),$("#upbtn").addClass("btn-info"),$("#upicon").removeClass("glyphicon-exclamation-sign"),$("#upicon").addClass("glyphicon-open"),new FileReader);t.onload=function(D){try{var L=$("#fileOutput")[0],k=$("#fileInfo")[0],W=$("#name")[0],H=eval("("+D.target.result+")"),t="",s="",a=($("#single").empty(),eval("("+re(H.data).toString()+")")),r=(se[ee]=a.meId.toString(),te[ee]=a.studentId,k.innerHTML="

"+a.multiExam.meName+"

",[]),j=[],e=a.multiExamStudentScore,o=a.multiExamClassScores,n=e.singleExamStudentScores,l=a.singleExamClassScores,i=a.singleExamClassYsScores,d=a.multiExam.singleExams,r=a.seIds,c=r.length;for(let t=0;t"+p[n[A].seId]+""),t+="

"+p[n[A].seId]+" "+n[A].essScore+"

"+a.examStudents[0].classId+" 班内 "+n[A].essClassOrder+" / "+l[A].secsStudentCount+"

"+X+""+l[A].secsAvgScore+""+l[A].secsMaxScore+""+l[A].secs3quatrerScore+""+l[A].secsHalfScore+""+l[A].secsQuarterScore+""+l[A].secsMinScore+"",s=","+a.examStudents[0].classId+" 班 "+l[A].secsClassOrder+" / "+Y;for(let e=0;e"+i[e].ysClassId+" 层内 "+n[A].essYsClassOrder+" / "+i[e].secsStudentCount+""+X+""+i[e].secsAvgScore+""+i[e].secsMaxScore+""+i[e].secs3quatrerScore+""+i[e].secsHalfScore+""+i[e].secsQuarterScore+""+i[e].secsMinScore+"",s+=","+i[e].ysClassId+" 层 "+i[e].secsClassOrder+" / ?");t+="

年级 "+n[A].essGradeOrder+" / "+d[m[A]].seStudentCount+s+"

"+X+""+d[m[A]].seAvgScore+""+d[m[A]].seMaxScore+""+d[m[A]].se3QuarterScore+""+d[m[A]].seHalfScore+""+d[m[A]].seQuarterScore+""+d[m[A]].seMinScore+""}}curSe=curSe||r[0],getSe(curSe,0,1)}catch(e){return console.log(e),ae(),K.innerHTML+="读取失败!",$("#upbtn").removeClass("btn-info"),$("#upbtn").addClass("btn-danger"),$("#upicon").removeClass("glyphicon-open"),void $("#upicon").addClass("glyphicon-exclamation-sign")}var R,U=($("#single").append(""),$("#single").append(""),$("#single").append('


'),_&&(R=JSON.stringify({content:e.studentName+" "+parseInt(a.examStudents[0].classId)}),fetch("/score/log",{method:"POST",headers:{"Content-type":"application/json"},body:R})),K.innerHTML+="读取成功!
",W.innerHTML="姓名:"+e.studentName,k.innerHTML="

"+a.multiExam.meName+" "+a.examStudents[0].classId+"班 "+e.studentName+"

",L.innerHTML=1总分 "+e.messScore+"

"+a.examStudents[0].classId+" 班内 "+e.messClassOrder+" / "+o[0].mecsStudentCount+"

"+X+""+o[0].mecsAvgScore+""+o[0].mecsMaxScore+""+o[0].mecs3quatrerScore+""+o[0].mecsHalfScore+""+o[0].mecsQuarterScore+""+o[0].mecsMinScore+"

年级 "+e.messGradeOrder+" / "+a.multiExamSchoolScore.mecsStudentCount+","+a.examStudents[0].classId+"班 "+o[0].mecsClassOrder+" / "+Y+"

"+X+""+a.multiExam.meAvgScore+""+a.multiExam.meMaxScore+""+a.multiExam.me3QuatrerScore+""+a.multiExam.meHalfScore+""+a.multiExam.meQuarterScore+""+a.multiExam.meMinScore+""+t:t,$("#fileOutput table").css("display","inline-table"),$("#fileOutput table").css("margin-bottom","0px"),$(".chart").show(),sc1=echarts.init($("#score1")[0]),sc2=echarts.init($("#score2")[0]),oc1=echarts.init($("#order1")[0]),oc2=echarts.init($("#order2")[0]),oc3=echarts.init($("#order3")[0]),oc4=echarts.init($("#order4")[0]),seNameDicP=[],scorePP=[],avgPP=[],rateFullP=[],scoreQ=[],avgQ=[],seNameDicP2=[],classOrderPP=[],gradeOrderPP=[],classOrderQ=[],gradeOrderQ=[],seNameDicP3=[],ysClassOrderPP=[],ysClassOrderQ=[],r[c]=0,[]),V=[],z;for(let e=0;e