var mnu = ""; var windowID = ""; var examinationRegistrationID = ""; var fee; var feeTypeName = ""; //加载 $(function () { mnu = $.SystemGeneral.getUrlParam("MNU"); windowID = $.SystemGeneral.getUrlParam("WindowID"); }) function reload() { $("#dgCourseScheduleSettingList").cmsXDataTable("load", $.getDataGridParams("dgCourseScheduleSettingList")); $("#dgUserGrade").cmsXDataTable("load", $.getDataGridParams("dgUserGrade")); } //获取选中的数据 function validChoose() { var d = []; $.each($("#dgCourseScheduleSettingList").cmsXDataTable("getSelections"), function (index) { d.push(this); }); return d; } function idvalidChoose() { var d = []; $.each($("#dgCourseScheduleSettingList").cmsXDataTable("getSelections"), function (index) { d.push(this.ExaminationBatchProjectID); }); return d; } function validChooseUserGrade() { var d = []; $.each($("#dgUserGrade").cmsXDataTable("getSelections"), function (index) { d.push(this); }); return d; } //报名按钮 function ExamineApply_Update() { var d = validChoose(); var id = idvalidChoose().join(','); var myDateTime = getNowFormatDate(); var newData = new Date(myDateTime.replace("-", "/").replace("-", "/")); if (d.length == 0) { $.messager.alert("系统提示", "请选择您要报名的考试科目。"); return; } else if (d.length > 1) { $.messager.alert("系统提示", "每次只能选择一个科目报考。"); return; } var isError = false; $.each(d, function (index, value) { if (value.EndDate != null) { var dt1 = new Date(); var dtime = new Date(dt1.getFullYear(), dt1.getMonth(), dt1.getDate()); var dt2 = getDate(value.EndDate); if (dtime > dt2) { $.messager.alert("系统提示", "不在报名时间内,不能报名。"); isError = true; return false; } } }); if (isError) { return; } $.popupTopWindow('报名', CMS_SystemConfig.VirtualDirectoryPath + '/ExamineApply/Register?MNU=' + mnu + '&ExaminationBatchProjectID=' + id, 650, 500, ExamineApply_Refresh); } //function ResgisterSuccess() { // $("#dgCourseScheduleSettingList").cmsXDataTable('load'); // $("#dgUserGrade").cmsXDataTable('load'); //} function ExamineApply_Refresh() { $("#dgCourseScheduleSettingList").cmsXDataTable('load'); $("#dgUserGrade").cmsXDataTable('load'); } //撤销 function ExamineApply_Cancel() { var d = validChooseUserGrade(); // var myDateTime = getNowFormatDate(); // var newData = new Date(myDateTime.replace("-", "/").replace("-", "/")); if (d.length == 0) { $.messager.alert("系统提示", "请选择您要撤销报名的考试科目。"); return; } //var dt1 = new Date(); //var dtime = new Date(dt1.getFullYear(), dt1.getMonth(), dt1.getDate()); //var dt2 = getDate(d[0].EndDate); //var isError = false; //$.each(d, function (index, value) { // if (value.EndDate != null) { // var dt1 = new Date(); // var dtime = new Date(dt1.getFullYear(), dt1.getMonth(), dt1.getDate()); // var dt2 = getDate(value.EndDate); // if (dtime > dt2) { // $.messager.alert("系统提示", "对不起,已过报名截止时间,不能进行撤销操作!"); // isError = true; // return false; // } // } //}); //if (isError) { // return; //} var ids = $.map(d, function (x) { return x.ExaminationRegistrationID; }).join(','); $.postWithLoading(CMS_SystemConfig.VirtualDirectoryPath + '/ExamineApply/Cancel?MNU=' + mnu + '&WindowID=' + windowID, { ExaminationRegistrationIDs: ids }, function (data) { if (data.IsSuccess && data.Type == 99) { $.popupTopWindow('信息确认', CMS_SystemConfig.VirtualDirectoryPath + '/ExamineApply/Refund?MNU=' + mnu + '&examinationRegistrationIDs=' + data.Message, 650, 500, reload); } else if (data.IsSuccess) { $.messager.alert("系统提示", data.Message); $("#dgCourseScheduleSettingList").cmsXDataTable('load'); $("#dgUserGrade").cmsXDataTable('load'); } else if (!data.IsSuccess) { $.messager.alert("系统提示", data.Message); $("#dgCourseScheduleSettingList").cmsXDataTable('load'); $("#dgUserGrade").cmsXDataTable('load'); } else { $.messager.alert("系统提示", "请确认银行卡信息"); } }); } //缴费按钮 function ExamineApply_Pay() { var d = validChooseUserGrade(); if (d.length == 0) { $.messager.alert("系统提示", "请选择您要缴费的考试科目。"); return; } if (d.length > 1) { $.messager.alert("系统提示", "只能选择一个报名项进行缴费。"); return; } $.postWithLoading(CMS_SystemConfig.VirtualDirectoryPath + '/ExamineApply/CanPay', { examinationRegistrationID: d[0].ExaminationRegistrationID }, function (data) { if (data.IsSuccess) { var url = CMS_SystemConfig.VirtualDirectoryPath + '/Weixin/NativePay?MNU=' + mnu + '&examinationRegistrationID=' + d[0].ExaminationRegistrationID; //开启支付宝缴费// var url = CMS_SystemConfig.VirtualDirectoryPath + '/ExamineApply/NativePay?MNU=' + mnu + '&examinationRegistrationID=' + d[0].ExaminationRegistrationID; url += "&fee=" + d[0].Fee.toString() + "&feeTypeName=" + d[0].FeeTypeName; $.popupTopWindow('在线缴费', url, 320, 380, reload); //开启支付宝缴费// $.popupTopWindow('在线缴费', url, 428, 280, reload); } else { $.messager.alert("系统提示", data.Message); } }); } //获取系统时间 时分秒yyyy-MM-dd HH:MM:SS function getNowFormatDate() { var d = new Date(), str = ''; str += d.getFullYear() + '-'; //获取当前年份 str += d.getMonth() + 1 + '-'; //获取当前月份(0——11) str += d.getDate() + '-'; str += d.getHours() + '-'; str += d.getMinutes() + '-'; str += d.getSeconds(); return str; } //字符串转时间格式 function getDate(strDate) { var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')'); return date; } function CheckIsRister(index, row, value, bb) { //alert(aa); if (row.IsRister == true) { return " "; //return " " + value + ""; } else { return " "; } } function CheckIsRister1(index, row, value, bb) { //alert(aa); if (row.IsRister == true) { return "display :none"; } else { return ""; } } function showMassage(rowindex, rowdata) { if (rowdata.RecordStatus == 2) { alert("由于暂时未能获取到微信支付结果或支付操作被中断,当前缴费状态显示为支付中,请五分钟后再尝试查看,谢谢!"); } }