123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- 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 " <input type=\"checkbox\" disabled='disabled' value=" + value + ">";
- //return " <span style=\"color:red;\">" + value + "</span>";
- }
- else {
- return " <input type=\"checkbox\" value=" + value + ">";
- }
- }
- 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("由于暂时未能获取到微信支付结果或支付操作被中断,当前缴费状态显示为支付中,请五分钟后再尝试查看,谢谢!");
- }
- }
|