var mnu; var examinationRegistrationID; $(function () { mnu = $.SystemGeneral.getUrlParam("MNU"); examinationRegistrationID = $.SystemGeneral.getUrlParam("ExaminationRegistrationID"); }); function reload() { $("#dgStudentList").cmsXDataTable("load", $.getDataGridParams("dgStudentList")); } function StudentList_Save() { $(document.forms[0]).submit(); } function ExaminationSubject_StudentAdd() { var schoolyearID = $("#ddlSchoolyear").combobox('getValue'); var examinationBatchID = $("#ExaminationBatchID").combogridX("getValue"); var examinationTypeID = $("#ExaminationTypeID").combogridX("getValue"); var examinationProjectID = $("#ExaminationProjectID").combogridX("getValue"); var examinationProjectFeeID = $("#ExaminationProjectFeeID").combogridX('getValue'); var feeTypeID = $("#FeeTypeID").combogridX('getValue'); if (schoolyearID == nonSelect || schoolyearID == "" || examinationBatchID == nonSelect || examinationBatchID == "" || examinationProjectID == nonSelect || examinationProjectID == "") { $.messager.alert("系统提示", "新增学生前请先选取必填信息!"); return; } else { $.popupTopWindow('添加学生', CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationApplayStudentList/StudentSelect?MNU=' + mnu + '&examinationRegistrationID=' + examinationRegistrationID + '&examinationBatchID=' + examinationBatchID + '&examinationProjectID=' + examinationProjectID, 800, 600, ExaminationSubject_StudentAdd_Confirm); } } function ExaminationSubject_StudentAdd_Confirm(studentList) { if (!studentList) return; var d = []; var schoolyearID = $("#ddlSchoolyear").combobox('getValue'); var examinationBatchID = $("#ExaminationBatchID").combogridX("getValue"); var examinationTypeID = $("#ExaminationTypeID").combogridX("getValue"); var examinationProjectID = $("#ExaminationProjectID").combogridX("getValue"); var examinationProjectFeeID = $("#ExaminationProjectFeeID").combogridX('getValue'); var feeTypeID = $("#FeeTypeID").combogridX('getValue'); var studentViewList = $("#dgStudentList").cmsXDataTable("getRows"); $.each(studentList, function (index) { d.push(this.IDNumber); }); $.post(CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationApplayStudentList/AddStudentsCheck', { IDNumberStr: d.join(','), schoolyearID: schoolyearID, examinationBatchID: examinationBatchID, examinationTypeID: examinationTypeID, examinationProjectID: examinationProjectID, examinationProjectFeeID: examinationProjectFeeID, feeTypeID: feeTypeID }, function (data) { var addedStudentViewList = $.map( $.grep(data, function (x) { return $.grep(studentViewList, function (y) { return y.IDNumber == x.IDNumber; }).length == 0; }), function (x) { return { UserID: x.UserID, CollegeName: x.CollegeName, SchoolyearID: x.SchoolyearID, ClassmajorName: x.ClassmajorName, UserName: x.UserName, SexName: x.SexName, IDNumber: x.IDNumber, }; }); var addedStudentIDs = $.map(addedStudentViewList, function (x) { return x.UserID; }).join(','); var newStudentViewList = addedStudentViewList.concat(studentViewList); $("#dgStudentList").cmsXDataTable("loadData", { rows: newStudentViewList, total: newStudentViewList.length }); if (studentList.length > data.length) { $.messager.alert("系统提示", "部分学生已报名该项目,无法再次添加。"); return; } }); //queryClassroom(); } function validChooseStudent() { var d = []; $.each($("#dgStudentList").cmsXDataTable("getSelections"), function (index) { d.push(this.UserID); }); return d; } function ExaminationSubject_StudentDelete() { var d = validChooseStudent(); var studentViewList = $("#dgStudentList").cmsXDataTable("getRows"); var i, j; var len = studentViewList.length; for (i = len - 1; i >= 0; i--) { for (j = 0; j < d.length; j++) { if (studentViewList[i].UserID == d[j]) { studentViewList.splice(i, 1); break; } } } $("#dgStudentList").cmsXDataTable("loadData", { rows: studentViewList, total: studentViewList.length }); } function ExaminationSubject_StudentImport() { var schoolyearID = $("#ddlSchoolyear").combobox('getValue'); var examinationBatchID = $("#ExaminationBatchID").combogridX("getValue"); var examinationTypeID = $("#ExaminationTypeID").combogridX("getValue"); var examinationProjectID = $("#ExaminationProjectID").combogridX("getValue"); var examinationProjectFeeID = $("#ExaminationProjectFeeID").combogridX('getValue'); var feeTypeID = $("#FeeTypeID").combogridX('getValue'); if (schoolyearID == nonSelect || schoolyearID == "" || examinationBatchID == nonSelect || examinationBatchID == "" || examinationProjectID == nonSelect || examinationProjectID == "") { $.messager.alert("系统提示", "导入学生前请先选取必填信息(学年学期、考试批次、项目名称)!"); return; } else{ $.popupTopWindow('导入学生', CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationApplayStudentList/StudentImport?MNU=' + mnu + '&schoolyearID=' + schoolyearID + '&examinationBatchID=' + examinationBatchID + '&examinationTypeID=' + examinationTypeID + '&examinationProjectID=' + examinationProjectID + '&examinationProjectFeeID=' + examinationProjectFeeID + "&feeTypeID=" + feeTypeID, 400, 300, ExaminationSubject_StudentAdd_Confirm); } } function schoolyearChange() { try { var examinationBatchUrl = CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationBatch/DropDownList?bindType=0'; var schoolyearID = $("#ddlSchoolyear").combobox('getValue'); if (schoolyearID != nonSelect) { examinationBatchUrl += "&schoolyearID=" + schoolyearID; } $("#ddlExaminationBatch").combobox('reload', examinationBatchUrl); //reload(); } catch (e) { } } function examinationBatchChange() { try { var examinationTypeUrl = CMS_SystemConfig.VirtualDirectoryPath + '/ExamBatchProject/TypeDropDownList?bindType=0'; var examinationBatchID = $("#ddlExaminationBatch").combobox('getValue'); if (examinationBatchID != nonSelect) { examinationTypeUrl += "&examinationBatchID=" + examinationBatchID; } $("#ddlExaminationType").combobox('reload', examinationTypeUrl); //reload(); } catch (e) { } } function examinationTypeChange() { try { var examinationProjectUrl = CMS_SystemConfig.VirtualDirectoryPath + '/ExamBatchProject/DropDownList?bindType=0'; var examinationBatchID = $("#ddlExaminationBatch").combobox('getValue'); var examinationTypeID = $("#ddlExaminationType").combobox('getValue'); if (examinationBatchID != nonSelect) { examinationProjectUrl += "&examinationBatchID=" + examinationBatchID; } if (examinationTypeID != nonSelect) { examinationProjectUrl += "&examinationTypeID=" + examinationTypeID; } $("#ddlExaminationProject").combobox('reload', examinationProjectUrl); //reload(); } catch (e) { } } function querySchoolYear() { var jsonString = ""; var parameterString = ""; var schoolyearID = $("#ddlSchoolyear").combobox("getValue"); if (schoolyearID != nonSelect && schoolyearID != "") parameterString += "SchoolYearDropdown|*|" + schoolyearID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#ExaminationBatchID").combogridX("reload", eval(jsonString)); } } function queryBatch() { var jsonString = ""; var parameterString = ""; var examinationBatchID = $("#ExaminationBatchID").combogridX("getValue"); var examinationTypeID = $("#ExaminationTypeID").combogridX("getValue"); if (examinationBatchID != nonSelect && examinationBatchID != "") parameterString += "cgExaminationBatch|*|" + examinationBatchID + "|@|"; if (examinationTypeID != nonSelect && examinationTypeID != "") parameterString += "cgExaminationType|*|" + examinationTypeID + "|@|"; var schoolyearID = $("#ddlSchoolyear").combobox("getValue"); if (schoolyearID != nonSelect && schoolyearID != "") parameterString += "SchoolYearDropdown|*|" + schoolyearID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#ExaminationTypeID").combogridX("reload", eval(jsonString)); $("#ExaminationProjectID").combogridX("reload", eval(jsonString)); } } function queryType() { var jsonString = ""; var parameterString = ""; var examinationBatchID = $("#ExaminationBatchID").combogridX("getValue"); var examinationTypeID = $("#ExaminationTypeID").combogridX("getValue"); if (examinationBatchID != nonSelect && examinationBatchID != "") parameterString += "cgExaminationBatch|*|" + examinationBatchID + "|@|"; if (examinationTypeID != nonSelect && examinationTypeID != "") parameterString += "cgExaminationType|*|" + examinationTypeID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#ExaminationProjectID").combogridX("reload", eval(jsonString)); } } function queryProject() { var jsonString = ""; var parameterString = ""; var examinationBatchID = $("#ExaminationBatchID").combogridX("getValue"); var examinationProjectID = $("#ExaminationProjectID").combogridX("getValue"); if (examinationBatchID != nonSelect && examinationBatchID != "") parameterString += "cgExaminationBatch|*|" + examinationBatchID + "|@|"; if (examinationProjectID != nonSelect && examinationProjectID != "") parameterString += "cgExaminationProject|*|" + examinationProjectID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#ExaminationProjectFeeID").combogridX("reload", eval(jsonString)); } } function queryProjectFee() { var jsonString = ""; var parameterString = ""; var examinationProjectFeeID = $("#ExaminationProjectFeeID").combogridX("getValue"); if (examinationProjectFeeID != nonSelect && examinationProjectFeeID != "") parameterString += "cgExaminationProjectFee|*|" + examinationProjectFeeID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#FeeTypeID").combogridX("reload", eval(jsonString)); //$("#Value").combogridX("reload", eval(jsonString)); //$("#FeeTypeID").combogridX('setValue', feeTypeID); } } function setFeeTypeValue() { $("#FeeTypeID").combogridX('setValue', feeTypeID); } function queryClass() { var jsonString = ""; var parameterString = ""; //var campusID = $("#CampusDropdown").combogridX("getValue"); var collegeID = $("#cgCollege").combogridX("getValue"); //var educationID = $("#Education").combobox("getValue"); var schoolYearID = $("#ddlYear").combobox("getValue"); var standardID = $("#ddlStandard").combogridX("getValue"); //var learningFormID = $("#LearningformDictionaryDropDown").combobox("getValue"); //if (campusID != nonSelect) parameterString += "CampusDropdown|*|" + campusID + "|@|"; if (collegeID != nonSelect && collegeID != "") parameterString += "CollegeDropdown|*|" + collegeID + "|@|"; //if (educationID != nonSelect) parameterString += "DictionaryEducation|*|" + educationID + "|@|"; if (schoolYearID != nonSelect && schoolYearID != "") parameterString += "DictionarySchoolyear|*|" + schoolYearID + "|@|"; if (standardID != nonSelect && standardID != "") parameterString += "DictionaryStandard|*|" + standardID + "|@|"; //if (learningFormID != nonSelect) parameterString += "DictionaryLearningform|*|" + learningFormID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#ddlStandard").combogridX("reload", eval(jsonString)); $("#cgClassmajor").combogridX("reload", eval(jsonString)); } else { $("#ddlStandard").combogridX("reload"); $("#cgClassmajor").combogridX("reload"); } }