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("由于暂时未能获取到微信支付结果或支付操作被中断,当前缴费状态显示为支付中,请五分钟后再尝试查看,谢谢!");
}
}