var s="";function ye(e,t){return(e=Math.round(e*10**t)/10**t).toFixed(t)}var be=0,xe=0,a={},ve={},Ce={},Ie,datSe,curSe,n;function prevFile(){xe=(xe-1+be)%be,S()}function nextFile(){xe=(xe+1)%be,S()}function we(){$(".chart").hide(300),$("#fileOutput").html(""),$("#name").html("")}function getFiles(e){a[be]=e.target.files[0],xe=be,be++,$("#controls").removeClass("disabled"),$("#lbtn").removeClass("disabled"),$("#rbtn").removeClass("disabled"),S(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 t=CryptoJS.enc.Utf8.parse("abcdefgabcdefg12");function Oe(e){e=CryptoJS.lib.CipherParams.create({ciphertext:CryptoJS.enc.Hex.parse(e)});return CryptoJS.AES.decrypt(e,t,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}function o(e){return CryptoJS.AES.encrypt(e,t,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).ciphertext.toString()}function f(t){var s,a=new Array,n=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 l(t){i(t).then(function(){var e=o('{"meId":'+$("#Id").val()+',"seIds":"'+s+'","schoolId":19707,"studentId":"'+t+'"}');return 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[be]=new Blob([e],{type:"text/plain"}),xe=be,be++,$("#controls").removeClass("disabled"),$("#lbtn").removeClass("disabled"),$("#rbtn").removeClass("disabled"),S(1)})}function r(t){for(let e=1;ee.json()).then(e=>{var t=JSON.parse(Oe(e.data));let s="";for(let e=0;ee.json()).then(e=>{var e=e.data.filter(function(e){return e.no==s}),t=e[0].organization;"11班"==t.slice(t.length-3)?(Ie=e[0].name,i(e[0].no),$(".fetch").toggle(1e3)):alert("no")})}function fetchMe(t){parseInt(t)?l(t):fetch("/js/e.json",{method:"GET",headers:{"Content-type":"application/json"}}).then(e=>e.json()).then(e=>{l(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'+(n.eqScore==n.eqFullScore?n.eqFullScore.toString():0==n.eqScore?(n.eqScore-n.eqFullScore).toString():n.eqScore.toString()+"/"+n.eqFullScore.toString())+"").appendTo(".cover"+t),n.eqScore==n.eqFullScore?l.addClass("full"):u(l)):0==t&&(l=$('').appendTo(".cover"+t),0==e&&n.eqFullScore!=n.eqScore&&u($(''+(n.eqScore-n.eqFullScore).toString()+"").appendTo(".cover"+t)),n.eqCorrectAnswer.match("ABCD"[e])?l.addClass("cor"):n.eqAnswer.match("ABCD"[e])&&l.addClass("err"))}}}function getSe(e,t,s){!t&&!$(".nav-tabs>li")[2].classList[0]||!s&&e==curSe&&n||(n=1,curSe=e,fontSize=14,bd=o(bd='{"schoolId":19707,"meId":'+Ce[xe]+',"seId":'+e+',"studentId":"'+ve[xe]+'"}'),fetch("http://36.112.23.77/analysis/api/student/exam/getStuExamDetailInfo",{method:"POST",headers:{"Content-type":"application/json"},body:bd}).then(e=>e.json()).then(e=>{$("#singleDat").empty();var t=JSON.parse(Oe(e.data));console.log(t);for(let e=1;e<=t.pageCount;e++)$("#singleDat").append('
'),$("img")[e-1].style.width="100%";t.pageCount||$("#singleDat").append("

...

"),datSe=t}))}var Ae=[];function d(e,t=0){return t?"第"==e[0]?"":`data-toggle="tooltip" data-placement="left" title="${e.match("-")?e.slice(e.split("-")[0].length+1):""}"`:"第"==e[0]?e.slice(1,e.length-1)+":":e.split("-")[0]+"."}function qe(n){curSe=n,ve[xe]||(ve[xe]=prompt("数字校园号?")),Ce[xe]||(Ce[xe]=prompt("考试编号?(心意答点击考试标题后,切换考试的列表里可见)"));var e=o('{"schoolId":19707,"seId":'+n+',"studentId":"'+ve[xe]+'"}');fetch("http://36.112.23.77/analysis/api/student/exam/getStudentReportSEVO",{method:"POST",headers:{"Content-type":"application/json"},body:e}).then(e=>e.json()).then(e=>{e=JSON.parse(Oe(e.data));let t='
    ';t=(t=(t+=`
  • **. .`)+`${Ae[n]}`)+`${e.singleExam.seFullScore}
  • `;var s=e.examQuestions;let a=-8;for(let e=0;e${d(s[e].eqDisplayName)}.`,s[e].personScore!=s[e].eqFullScore&&(t+=`${s[e].personScore}`),t=(t+=`${s[e].eqFullScore}`)+`${s[e].qstTagName}`;$("#detailDat").html(t+"
"),$("[data-toggle='tooltip']").tooltip()})}var c=[],e,fontSize;function p(){for(let e=0;eli")[0].classList[0])console.log("reload chart"),cc.resize(),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=($e.innerHTML=xe+1+`/${be} - ${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(j){try{var W=$("#fileOutput")[0],H=$("#fileInfo")[0],J=$("#name")[0],D=eval(`(${j.target.result})`),t="",s="",a=($("#single").empty(),$("#detail").empty(),eval(`(${Oe(D.data).toString()})`)),n=(Ce[xe]=a.meId.toString(),ve[xe]=a.studentId,H.innerHTML=`

${a.multiExam.meName}

`,[]),B=[],e=a.multiExamStudentScore,o=a.multiExamClassScores,l=e.singleExamStudentScores,r=a.singleExamClassScores,i=a.singleExamClassYsScores,d=a.multiExam.singleExams,n=a.seIds,c=n.length;for(let t=0;t${p[l[O].seId]}`),$("#detail").append(``),t+=`

${p[l[O].seId]} ${l[O].essScore}

${a.examStudents[0].classId} 班内 ${l[O].essClassOrder} / ${r[O].secsStudentCount}

${ge}${r[O].secsAvgScore}${r[O].secsMaxScore}${r[O].secs3quatrerScore}${r[O].secsHalfScore}${r[O].secsQuarterScore}${r[O].secsMinScore}`,s=`,${a.examStudents[0].classId} 班 ${r[O].secsClassOrder} / `+U;for(let e=0;e${i[e].ysClassId} 层内 ${l[O].essYsClassOrder} / ${i[e].secsStudentCount}${ge}${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+=`

年级 ${l[O].essGradeOrder} / ${d[u[O]].seStudentCount+s}

${ge}${d[u[O]].seAvgScore}${d[u[O]].seMaxScore}${d[u[O]].se3QuarterScore}${d[u[O]].seHalfScore}${d[u[O]].seQuarterScore}${d[u[O]].seMinScore}`}}curSe=curSe||n[0],getSe(curSe,0,1),qe(curSe),$("#single>button."+curSe).addClass("active"),$("#detail>button."+curSe).addClass("active")}catch(e){return console.log(e),we(),$e.innerHTML+="读取失败!",$("#upbtn").removeClass("btn-info"),$("#upbtn").addClass("btn-danger"),$("#upicon").removeClass("glyphicon-open"),void $("#upicon").addClass("glyphicon-exclamation-sign")}var V,_=($("#single").append(``),$("#single").append(``),$("#single").append('


'),$("#detail").append(``),$("#detail").append('


'),fe&&(V=JSON.stringify({content:Ie+" fetched "+ve[xe]+" ("+parseInt(a.examStudents[0].classId)+" "+e.studentName+") "+Ce[xe]+' ("'+a.multiExam.meName+'")'}),fetch("/score/log",{method:"POST",headers:{"Content-type":"application/json"},body:V})),$e.innerHTML+="读取成功!
",J.innerHTML="姓名:"+e.studentName,H.innerHTML=`

${a.multiExam.meName} ${a.examStudents[0].classId}班 ${e.studentName}

`,W.innerHTML=1总分 ${e.messScore}

${a.examStudents[0].classId} 班内 ${e.messClassOrder} / ${o[0].mecsStudentCount}

${ge}${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} / ${U}

${ge}${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(),be<=1?$("#comp").hide():($("#comp").show(),cc.resize()),cc=echarts.init($("#comp")[0]),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]),[]),K=[],X={},Z=[],ee=[],te=[],se=[],ae=[],ne=[],oe=[],le=[],re=[],ie=[],de=[],ce=[],pe=(n[c]=0,[]),ue=[],A;for(let e=0;e