function e(){$(".hidable").toggle(1e3)}var t="";for(let e=3e3;e<3200;e++)t+=e.toString()+",";function U(e,t){return(e=Math.round(e*10**t)/10**t).toFixed(t)}var t=t.slice(0,t.length-1),a=0,K=0,s={},X={},Z={};function prevFile(){K=(K-1+a)%a,c()}function nextFile(){K=(K+1)%a,c()}function _(){$(".chart").hide(),$("#fileOutput").html(""),$("#name").html("")}function r(e){s[a]=e.target.files[0],K=a,a++,$("#controls").removeClass("disabled"),$("#lbtn").removeClass("disabled"),$("#rbtn").removeClass("disabled"),c(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 ee(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 d(t){var a,s=new Array,r=t.length;for(let e=0;e>18&7|240),s.push(a>>12&63|128),s.push(a>>6&63|128),s.push(63&a|128)):2048<=a&&a<=65535?(s.push(a>>12&15|224),s.push(a>>6&63|128),s.push(63&a|128)):128<=a&&a<=2047?(s.push(a>>6&31|192),s.push(63&a|128)):s.push(255&a);return s}function l(e){e='{"meId":'+$("#Id").val()+',"seIds":"'+t+'","schoolId":19707,"studentId":"'+e+'"}';console.log(e),e=n(e),console.log(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=>{s[a]=new Blob([e],{type:"text/plain"}),K=a,a++,$("#controls").removeClass("disabled"),$("#lbtn").removeClass("disabled"),$("#rbtn").removeClass("disabled"),c(1)})})}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 i(e){console.log(e),X[K]||(X[K]=prompt("数字校园号?")),Z[K]||(Z[K]=prompt("考试编号?(心意答点击考试标题后,切换考试的列表里可见)"));var t='{"schoolId":19707,"seId":'+e+',"studentId":"'+X[K]+'"}';console.log(t),t=n(t),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(e=>{})}),t='{"schoolId":19707,"meId":'+Z[K]+',"seId":'+e+',"studentId":"'+X[K]+'"}',console.log(t),t=n(t),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").html(ee(e.data))})})}function te(e){return 90<=e?"success":75<=e?"info":60<=e?"warning":"danger"}function resizeChart(){setTimeout(function(){sChart1.resize(),sChart2.resize(),oChart1.resize(),oChart2.resize(),oChart3.resize(),oChart4.resize(),"0px"==$("#score1>div").css("width")?$("#resizeBtn").show():$("#resizeBtn").hide(300)},300)}function ae(){return 972==Z[K]||957==Z[K]||951==Z[K]?"15":970==Z[K]?"13":"?"}function c(q=0){console.log("Start processing No. "+K);var e=s[K],R=$("#message")[0],V='',t=(R.innerHTML=K+1+"/"+a+" - "+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(H){try{var L=$("#fileOutput")[0],e=$("#fileInfo")[0],W=$("#name")[0],t=eval("("+H.target.result+")"),a="",s="",r=($("#single").empty(),t.data=eval("("+ee(t.data).toString()+")"),Z[K]=t.data.meId.toString(),X[K]=t.data.studentId,console.log(Z[K],X[K]),e.innerHTML="

"+t.data.multiExam.meName+"

",console.log(t.data.multiExam.meName),[]),o=[],J=1,n=t.data.multiExamStudentScore.singleExamStudentScores,d=t.data.singleExamClassScores,l=t.data.singleExamClassYsScores,i=t.data.multiExam.singleExams,r=t.data.seIds,c=r.length;for(let t=0;t"+m[n[Q].seId]+""),a+="

"+m[n[Q].seId]+" "+n[Q].essScore+"

"+t.data.examStudents[0].classId+" 班内:

"+n[Q].essClassOrder+" / "+d[Q].secsStudentCount+V+"
平均分最高分75%中位数25%最低分
"+d[Q].secsAvgScore+""+d[Q].secsMaxScore+""+d[Q].secs3quatrerScore+""+d[Q].secsHalfScore+""+d[Q].secsQuarterScore+""+d[Q].secsMinScore+"
",s=","+t.data.examStudents[0].classId+" 班 "+d[Q].secsClassOrder+" / "+Y;for(let e=0;e"+l[e].ysClassId+" 层内:"+n[Q].essYsClassOrder+" / "+l[e].secsStudentCount+V+""+l[e].secsAvgScore+""+l[e].secsMaxScore+""+l[e].secs3quatrerScore+""+l[e].secsHalfScore+""+l[e].secsQuarterScore+""+l[e].secsMinScore+"",s+=","+l[e].ysClassId+" 层 "+l[e].secsClassOrder+" / ?");a+="

年级:

"+n[Q].essGradeOrder+" / "+i[u[Q]].seStudentCount+s+V+""+i[u[Q]].seAvgScore+""+i[u[Q]].seMaxScore+""+i[u[Q]].se3QuarterScore+""+i[u[Q]].seHalfScore+""+i[u[Q]].seQuarterScore+""+i[u[Q]].seMinScore+""}}}catch(e){return console.log(e),_(),R.innerHTML+="读取失败!",$("#upbtn").removeClass("btn-info"),$("#upbtn").addClass("btn-danger"),$("#upicon").removeClass("glyphicon-open"),void $("#upicon").addClass("glyphicon-exclamation-sign")}var B,A;$("#single").append('

'),q&&(B=JSON.stringify({content:t.data.multiExamStudentScore.studentName+" "+parseInt(t.data.examStudents[0].classId)}),fetch("/score/log",{method:"POST",headers:{"Content-type":"application/json"},body:B})),R.innerHTML+="读取成功! - 注:实验中学 74 桌出品,我仅做搬运修改。
",W.innerHTML="姓名:"+t.data.multiExamStudentScore.studentName,e.innerHTML="

"+t.data.multiExam.meName+" "+t.data.examStudents[0].classId+"班 "+t.data.multiExamStudentScore.studentName+"

",L.innerHTML=1总分 "+t.data.multiExamStudentScore.messScore+"

"+t.data.examStudents[0].classId+" 班内:

"+t.data.multiExamStudentScore.messClassOrder+" / "+t.data.multiExamClassScores[0].mecsStudentCount+V+""+t.data.multiExamClassScores[0].mecsAvgScore+""+t.data.multiExamClassScores[0].mecsMaxScore+""+t.data.multiExamClassScores[0].mecs3quatrerScore+""+t.data.multiExamClassScores[0].mecsHalfScore+""+t.data.multiExamClassScores[0].mecsQuarterScore+""+t.data.multiExamClassScores[0].mecsMinScore+"

年级:

"+t.data.multiExamStudentScore.messGradeOrder+" / "+t.data.multiExamSchoolScore.mecsStudentCount+","+t.data.examStudents[0].classId+"班 "+t.data.multiExamClassScores[0].mecsClassOrder+" / "+Y+V+""+t.data.multiExam.meAvgScore+""+t.data.multiExam.meMaxScore+""+t.data.multiExam.me3QuatrerScore+""+t.data.multiExam.meHalfScore+""+t.data.multiExam.meQuarterScore+""+t.data.multiExam.meMinScore+""+a:a,$("#fileOutput table").css("display","inline-table"),$("#fileOutput table").css("margin-bottom","0px"),$(".chart").show(),sChart1=echarts.init($("#score1")[0]),sChart2=echarts.init($("#score2")[0]),oChart1=echarts.init($("#order1")[0]),oChart2=echarts.init($("#order2")[0]),oChart3=echarts.init($("#order3")[0]),oChart4=echarts.init($("#order4")[0]),seNameDicP=[],scorePP=[],avgPP=[],rate0P=[],rate25P=[],rate50P=[],rate75P=[],rate100P=[],rateFullP=[],scoreQ=[],avgQ=[],rate0Q=[],rate25Q=[],rate50Q=[],rate75Q=[],rate100Q=[],seNameDicP2=[],classOrderPP=[],gradeOrderPP=[],classOrderQ=[],gradeOrderQ=[],seNameDicP3=[],ysClassOrderPP=[],ysClassOrderQ=[],r[c]=0;for(let e=0;e