";
GEC_D_A.style.fontSize = "100";
Graph.appendChild(GEC_D_A);
}
function student_level_2019_detail() {
var Graph = document.getElementById("StudentInfo");
let let_text_haed = document.createElement("p");
let count_credit = 0;
var Course_And_Credit = document.createElement("ol");
for (let key in Course_name_2019) {
Course_And_Credit.innerHTML += "
" + key + ":" + Course_name_2019[key] + "分
";
count_credit += Course_name_2019[key];
}
let_text_haed.innerHTML += " 公选课已修:" + count_credit.toString() + "分 其中:";
let_text_haed.style.fontSize = "150%";
Graph.appendChild(let_text_haed);
Graph.appendChild(Course_And_Credit);
}
function Count_Credit_GradeAVG_text() {
var CCGA_text = document.createElement("script");
CCGA_text.innerHTML = 'function Count_Credit_GradeAVG() {\
var GradeList = document.getElementById("dataList");\
var CourseGradeSum = 0, CreditSum = 0, GradeAvg = 0;\
for (var i = 1; i < GradeList.rows.length; i++) {\
var Course = GradeList.rows[i];\
var Grade, Credit;\
if (Course.cells[4].getElementsByTagName("a")[0] == undefined) Grade = Course.cells[4].innerHTML;\
else Grade = Course.cells[4].getElementsByTagName("a")[0].innerHTML;\
Credit = parseFloat(Course.cells[5].innerHTML);\
let checkbox_id = "checkbox" + i.toString();\
if (!document.getElementById("checkbox_free").checked){\
if (Course.cells[9].innerHTML == "必修") {\
document.getElementById(checkbox_id).checked = document.getElementById("checkbox_bx").checked;\
} else if (Course.cells[9].innerHTML == "公选") {\
document.getElementById(checkbox_id).checked = document.getElementById("checkbox_gx").checked;\
} else {\
document.getElementById(checkbox_id).checked = document.getElementById("checkbox_zx").checked;\
}\
if (Course.cells[8].innerHTML == "自主考试") {\
document.getElementById(checkbox_id).checked = document.getElementById("checkbox_zz").checked;\
}\
if (Grade == "不及格" || Grade < 60) {\
document.getElementById(checkbox_id).checked = document.getElementById("checkbox_np").checked;\
}\
}\
if (Grade == "---" || !document.getElementById(checkbox_id).checked) {document.getElementById(checkbox_id).checked=false;continue;}\
switch (Grade) {\
case "优秀": Grade = 95; break;\
case "良好": Grade = 85; break;\
case "中等": Grade = 75; break;\
case "及格": Grade = 65; break;\
case "不及格": Grade = 30; break;\
}\
CourseGradeSum += Grade * Credit;\
CreditSum += Credit;\
}\
if (CreditSum == 0) {\
let_text = "Error!";\
document.getElementById("Grade_AVG").getElementsByTagName("strong")[0].innerText = let_text;\
} else {\
GradeAvg = CourseGradeSum / CreditSum;\
GradeAvg = GradeAvg.toFixed(2);\
document.getElementById("Grade_AVG").getElementsByTagName("strong")[0].innerText = GradeAvg;\
}\
}';
document.getElementById("Footer1_divCopyright").appendChild(CCGA_text);
}
var function_text = document.createElement("script");
function_text.innerHTML = "function all_checkbox_function(checkbox_status){";
function_text.innerHTML += "let checkbox_list = document.getElementsByName('all_checkbox');";
function_text.innerHTML += "for(let i=0; i";
add_th_text += " ";
Add_th(add_th_text, 200);
var GradeList = document.getElementById("dataList");
var GradeAvg = 0, CourseGradeSum = 0, CreditSum = 0;
var GeneralEducationCredit = 0, PCCategory_1 = 0, PCCategory_2 = 0, PCCategory_3 = 0, PCCategory_4 = 0;
var PC_A_Credit = 0, PC_B_Credit = 0, PC_C_Credit = 0, PC_D_Credit = 0, PC_E_Credit = 0;
var PC_F_Credit = 0, PC_G_Credit = 0;
var ElectiveCourseCredit = 0;
var Correction = 0;
var Course_name_2019 = {};
for (var i = 1; i < GradeList.rows.length; i++) {
var Course = GradeList.rows[i];
var Grade, Credit, course_detail_href;
if (Course.cells[4].getElementsByTagName("a")[0] == undefined) Grade = Course.cells[4].innerHTML;
else Grade = Course.cells[4].getElementsByTagName("a")[0].innerHTML;
Credit = parseFloat(Course.cells[5].innerHTML);
let var_td_grade_detail = document.createElement("td");
if (Grade == "---") {
var_td_grade_detail.innerHTML = "X﹏X";
var_td_grade_detail.setAttribute("style", "width: 120px;color: #CE0000");
} else {
course_detail_href = 'http://edusys.hrbeu.edu.cn';
course_detail_href += Course.cells[4].getElementsByTagName("a")[0].href.split("'")[1];
let let_var_color_ico = Grade_Detail_Color_control(Grade);
var_td_grade_detail.innerHTML = "" + let_var_color_ico[1] + "";
var_td_grade_detail.setAttribute("style", "width: 120px;");
}
document.getElementById("dataList").rows[i].appendChild(var_td_grade_detail);
function create_course_checkbox(statusCode) {
let var_td_checked = document.createElement("td");
let checkbox_id = "checkbox" + i.toString();
let all_checkbox_name = "all_checkbox";
if (statusCode == 1) {
var_td_checked.innerHTML = "";
} else {
var_td_checked.innerHTML = "";
}
document.getElementById("dataList").rows[i].appendChild(var_td_checked);
}
if (Grade == "---" || Course.cells[8].innerHTML == "自主考试") {
create_course_checkbox(0);
continue;
}
if (Course.cells[9].innerHTML == "公选" && Grade != "不及格") {
PC_Credit_Calc(Course.cells[10].innerHTML, Credit);
create_course_checkbox(0);
continue;
}
if (Course.cells[9].innerHTML != "必修" && Grade != "不及格" && Course.cells[9].innerHTML != "公选") {
ElectiveCourseCredit += Credit;
}
if (Course.cells[9].innerHTML != "必修" && Grade == "不及格") {
create_course_checkbox(0);
continue;
}
if (Course.cells[8].innerText == "补考") {
create_course_checkbox(0);
continue;
}
create_course_checkbox(1);
switch (Grade) {
case "优秀": Grade = 95; break;
case "良好": Grade = 85; break;
case "中等": Grade = 75; break;
case "及格": Grade = 65; break;
case "不及格": Grade = 30; break;
}
CourseGradeSum += Grade * Credit;
CreditSum += Credit;
}
PCCategory_1 = PC_A_Credit + PC_B_Credit + PC_C_Credit + PC_D_Credit + PC_E_Credit + PC_F_Credit + PC_G_Credit;
GeneralEducationCredit = PCCategory_1 + PCCategory_2 + PCCategory_3 + PCCategory_4;
GradeAvg = CourseGradeSum / CreditSum + Correction;
GradeAvg = GradeAvg.toFixed(2);
let student_level = document.getElementById("Top1_divLoginName").innerHTML.split("(")[1].split(")")[0].substring(0, 4);
Count_Credit_GradeAVG_text();
if (parseInt(student_level) < 2019) {
div_create_parent(300, 400);
student_level_2018_detail();
} else {
div_create_parent(300, 400);
student_level_2019_detail();
}
}
})();