layui.use(['element', 'form', 'layer', 'jquery', 'upload', 'util'], function () {
var element = layui.element,
form = layui.form,
layer = layui.layer,
$ = layui.jquery,
upload = layui.upload,
util = layui.util;
// initForm();
/** 监听失去焦点事件*/
// 基本信息
$("#name").bind('blur', function(event) {
setSessionStorage("name", $("#name").val());
})
$("#height").bind('blur', function(event) {
setSessionStorage("height", $("#height").val());
})
$("#weight").bind('blur', function(event) {
setSessionStorage("weight", $("#weight").val());
})
form.on('select(nation)', function (data) {
setSessionStorage("nation", $("#nation").val());
});
$("#remark").bind('blur', function(event) {
setSessionStorage("remark", $("#remark").val());
})
// 学生户口信息
form.on('select(hukouCounty)', function (data) {
setSessionStorage("hukouCounty", data.value);
});
// 毕业学校信息
form.on('select(graduateCounty)', function (data) {
setSessionStorage("graduateCounty", data.value);
});
$("#graduateSchool").bind('blur', function(event) {
setSessionStorage("graduateSchool", $("#graduateSchool").val());
})
// 高考信息
form.on('select(gaokaoEnrollCounty)', function (data) {
setSessionStorage("gaokaoEnrollCounty", data.value);
});
$("#gaokaoEnrollSchool").bind('blur', function(event) {
setSessionStorage("gaokaoEnrollSchool", $("#gaokaoEnrollSchool").val());
})
// 招飞
$("#leftEye").bind('blur', function(event) {
setSessionStorage("leftEye", $("#leftEye").val());
})
$("#rightEye").bind('blur', function(event) {
setSessionStorage("rightEye", $("#rightEye").val());
})
$("#airlinePhotoUrl").bind('blur', function(event) {
setSessionStorage("airlinePhotoUrl", $("#airlinePhotoUrl").val());
})
// 特长生
form.on('select(specialIII)', function (data) {
setSessionStorage("special_iii", data.value);
});
// 信息渠道
$("#from").bind('blur', function(event) {
setSessionStorage("from", $("#from").val());
})
// 照片
$("#photoUrl").bind('blur', function(event) {
setSessionStorage("photoUrl", $("#photoUrl").val());
})
// 存放信息到cookie
function setSessionStorage(key, value) {
var session = window.sessionStorage;
var formData = JSON.parse(session.getItem("formData")) ;
if (formData == null) {
formData = {};
}
Object.defineProperty(formData, key, {
value: value,
writable: true,
enumerable: true,
configurable: true
});
session.setItem("formData",JSON.stringify(formData));
}
function initForm() {
var session = window.sessionStorage;
var formData = JSON.parse(session.getItem("formData")) ;
if (formData == null) {
formData = {};
}
$("#name").val(formData.name);
$('input[name="sex"]').filter(function() {return this.value === formData.sex;}).prop('checked', true);
if (formData.sex == 2) {
$(".isAirlineEnroll").attr("lay-verify", "");
$(".isAirlineCheck").attr("lay-verify", "");
$(".leftEye").attr("lay-verify", "");
$(".rightEye").attr("lay-verify", "");
$(".airlineEnrollContentSex").addClass("layui-hide");
setSessionStorage("isAirlineEnroll", "");
setSessionStorage("isAirlineCheck", "");
setSessionStorage("leftEye", "");
setSessionStorage("rightEye", "");
} else {
$(".isAirlineEnroll").attr("lay-verify", "required");
$(".isAirlineCheck").attr("lay-verify", "otherReq");
$(".leftEye").attr("lay-verify", "required");
$(".rightEye").attr("lay-verify", "required");
$(".airlineEnrollContentSex").removeClass("layui-hide");
}
$("#identity").val(formData.identity);
$("#mobile").val(formData.mobile);
$("#height").val(formData.height);
$("#weight").val(formData.weight);
$('select option[value="' + formData.nation + '"]').prop('selected', true);
$("#remark").val(formData.remark);
$('select[name="hukouProvince"] option[value="' + formData.hukouProvince + '"]').prop('selected', true);
if (formData.hukouCity) {
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: formData.hukouProvince
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#hukouCity").html("");
$("#hukouCounty").html("");
$(res.areaList).each(function (i, n) {
if(formData.hukouCity == n.name) {
$("#hukouCity").append("");
} else {
$("#hukouCity").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
if (formData.hukouCounty) {
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: formData.hukouCity
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#hukouCounty").html("");
$(res.areaList).each(function (i, n) {
console.log(formData.hukouCounty + "--" + n.name)
if(formData.hukouCounty == n.name) {
console.log(1);
$("#hukouCounty").append("");
} else {
$("#hukouCounty").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
$('select[name="graduateProvince"] option[value="' + formData.graduateProvince + '"]').prop('selected', true);
if (formData.graduateCity) {
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: formData.graduateProvince
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#graduateCity").html("");
$("#graduateCounty").html("");
$(res.areaList).each(function (i, n) {
if(formData.graduateCity == n.name) {
$("#graduateCity").append("");
} else {
$("#graduateCity").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
if (formData.graduateCounty) {
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: formData.graduateCity
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#graduateCounty").html("");
$(res.areaList).each(function (i, n) {
if(formData.graduateCounty == n.name) {
console.log(1);
$("#graduateCounty").append("");
} else {
$("#graduateCounty").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
$("#graduateSchool").val(formData.graduateSchool);
$('input[name="isGaokaoEnroll"]').filter(function() {return this.value === formData.isGaokaoEnroll;}).prop('checked', true);
if (formData.isGaokaoEnroll == '1') {
$(".gaokaoEnrollProvince").attr("lay-verify", "");
$(".gaokaoEnrollCity").attr("lay-verify", "");
$(".gaokaoEnrollCounty").attr("lay-verify", "");
$(".gaokaoEnrollSchool").attr("lay-verify", "");
$(".gaokaoEnrollContent").addClass("layui-hide");
setSessionStorage("gaokaoEnrollProvince", "");
setSessionStorage("gaokaoEnrollCity", "");
setSessionStorage("gaokaoEnrollCounty", "");
setSessionStorage("gaokaoEnrollSchool", "");
} else {
$(".gaokaoEnrollProvince").attr("lay-verify", "requiredSelect");
$(".gaokaoEnrollCity").attr("lay-verify", "requiredSelect");
$(".gaokaoEnrollCounty").attr("lay-verify", "requiredSelect");
$(".gaokaoEnrollSchool").attr("lay-verify", "required");
$(".gaokaoEnrollContent").removeClass("layui-hide");
}
$('select[name="gaokaoEnrollProvince"] option[value="' + formData.gaokaoEnrollProvince + '"]').prop('selected', true);
if (formData.gaokaoEnrollCity) {
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: formData.gaokaoEnrollProvince
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#gaokaoEnrollCity").html("");
$("#gaokaoEnrollCounty").html("");
$(res.areaList).each(function (i, n) {
if(formData.gaokaoEnrollCity == n.name) {
$("#gaokaoEnrollCity").append("");
} else {
$("#gaokaoEnrollCity").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
if (formData.gaokaoEnrollCounty) {
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: formData.gaokaoEnrollCity
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#gaokaoEnrollCounty").html("");
$(res.areaList).each(function (i, n) {
if(formData.gaokaoEnrollCounty == n.name) {
console.log(1);
$("#gaokaoEnrollCounty").append("");
} else {
$("#gaokaoEnrollCounty").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
$("#gaokaoEnrollSchool").val(formData.gaokaoEnrollSchool);
$('input[name="isAirlineEnroll"]').filter(function() {return this.value === formData.isAirlineEnroll;}).prop('checked', true);
if (formData.isAirlineEnroll == '0') {
$(".isAirlineCheck").attr("lay-verify", "");
$(".leftEye").attr("lay-verify", "");
$(".rightEye").attr("lay-verify", "");
$(".airlineEnrollContent").addClass("layui-hide");
setSessionStorage("leftEye", "");
setSessionStorage("rightEye", "");
setSessionStorage("isAirlineCheck", 0);
setSessionStorage("airlinePhotoUrl", "");
} else {
$(".isAirlineCheck").attr("lay-verify", "otherReq");
$(".leftEye").attr("lay-verify", "required");
$(".rightEye").attr("lay-verify", "required");
$(".airlineEnrollContent").removeClass("layui-hide");
}
$("#leftEye").val(formData.leftEye);
$("#rightEye").val(formData.rightEye);
$('input[name="isAirlineCheck"]').filter(function() {return this.value === formData.isAirlineCheck;}).prop('checked', true);
if (formData.isAirlineCheck == '0') {
$(".airlineCheckContent").addClass("layui-hide");
setSessionStorage("airlinePhotoUrl", "");
} else {
$(".airlineCheckContent").removeClass("layui-hide");
}
$("#airlinePhotoUrl").val(formData.airlinePhotoUrl);
$('#showAirlinePhoto img').attr('src', formData.airlinePhotoUrl);
$('input[name="isSpecial"]').filter(function() {return this.value === formData.isSpecial;}).prop('checked', true);
if (formData.isSpecial == '0') {
$(".specialContent_item").attr("lay-verify", "");
$(".specialContent").addClass("layui-hide");
setSessionStorage("special_i", "");
setSessionStorage("special_ii", "");
setSessionStorage("special_iii", "");
} else {
$(".specialContent_item").attr("lay-verify", "requiredSelect");
$(".specialContent").removeClass("layui-hide");
}
$('select[name="special_i"] option[value="' + formData.special_i + '"]').prop('selected', true);
if(formData.special_ii){
$.ajax({
url: '/enroll/getSpecialList',
type: 'post',
data: {
pId: formData.special_i
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#special_ii").html("");
$(res.data).each(function (i, n) {
if (formData.special_ii == n.id) {
$("#special_ii").append("");
} else {
$("#special_ii").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
if(formData.special_iii){
$.ajax({
url: '/enroll/getSpecialList',
type: 'post',
data: {
pId: formData.special_ii
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#special_iii").html("");
$(res.data).each(function (i, n) {
if (formData.special_iii == n.id) {
$("#special_iii").append("");
} else {
$("#special_iii").append("");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
$('select[name="preGroupId"] option[value="' + formData.preGroupId + '"]').prop('selected', true);
$('#from').val(formData.from);
$('#photoUrl').val(formData.photoUrl);
$('#showPhoto img').attr('src', formData.photoUrl);
form.render();
}
util.fixbar({});
var cometo = getQueryString('scode');
/** 身份证号输入完成验证 */
$("#identity").on('blur', function () {
var identity = $(this).val();
if (identity) {
$.ajax({
url: '/enroll/checkIdentity',
type: 'post',
data: {
identity: identity
},
dataType: 'json',
success: function (res) {
if (res.state == 'fail') {
if (res.code == 10041) {
layer.open({
type: 1
, title: false //不显示标题栏
, area: '300px;'
, shade: 0.3
, closeBtn: 0
, anim: 5
, id: 'LAY_layuipro'
, moveType: 1 //拖拽模式,0或者1
, content: '
' +
'
' +
'
该身份证号已完成报名
' +
'
衡实、滏阳 均使用本系统,填报一次即可
' +
'
' +
'
'
});
} else {
showFailMsg("身份证号格式错误");
}
} else {
var num17 = identity.substr(16, 1);
var sex = num17 % 2 > 0 ? 1 : 2;
// $("input:radio[name=sex][value="+ sex +"]").attr("checked", "true");
//setSessionStorage("identity", identity);
//setSessionStorage("sex", sex);
form.render('radio');
}
}
});
}
});
/** 手机号输入完成验证 */
$("#mobile").on('blur', function () {
var $this = $(this);
var mobile = $this.val();
if (mobile) {
$.ajax({
url: '/enroll/checkMobile',
type: 'post',
data: {
mobile: mobile
},
dataType: 'json',
success: function (res) {
if (res.state == 'fail') {
if (res.code == 10042) {
layer.open({
type: 1
, title: false //不显示标题栏
, area: '270px;'
, shade: 0.3
, closeBtn: 0
, anim: 5
, id: 'LAY_layuipro'
, moveType: 1 //拖拽模式,0或者1
, content: '' +
'
' +
'
该手机号已完成报名
' +
'
' +
'
'
, end: function () {
$this.val("");
$this.focus();
}
});
} else {
showFailMsg("请输入正确的手机号");
}
} else {
setSessionStorage("mobile", mobile);
}
}
});
}
});
/** 上传飞行员体检材料 */
upload.render({
elem: '#uploadAirlinePhoto',
url: '/enroll/uploadAirlinePhoto',
accept: 'image',
acceptMime: 'image/*',
exts: 'jpg|jpeg|png',
size: '10240',
before: function (obj) {
layer.msg('正在上传,请稍候...', {time: 0, shade: 0.2});
},
done: function (res) {
layer.closeAll();
if (res.state == 'ok') {
$("#uploadAirlinePhoto").addClass('layui-hide');
$("#showAirlinePhoto").removeClass("layui-hide");
$('#airlinePhotoUrl').val(res.url);
$('#showAirlinePhoto img').attr('src', res.url);
setSessionStorage("airlinePhotoUrl", res.url)
} else if (res.state == 'fail') {
$('#showAirlinePhoto img').removeAttr('src');
layer.closeAll();
showFailMsg(res.msg);
}
}
});
/** 删除照片 */
$(document).on('click', '#deleteAirlinePhoto', function () {
$('#photoAirlineUrl').val('');
$("#showAirlinePhoto").addClass('layui-hide');
$("#uploadAirlinePhoto").removeClass('layui-hide');
$('#showAirlinePhoto img').removeAttr('src');
});
/** 上传个人照片 */
upload.render({
elem: '#uploadPhoto',
url: '/enroll/uploadPhoto',
accept: 'image',
acceptMime: 'image/*',
exts: 'jpg|jpeg|png',
size: '10240',
before: function (obj) {
layer.msg('正在上传,请稍候...', {time: 0, shade: 0.2});
},
done: function (res) {
layer.closeAll();
if (res.state == 'ok') {
$("#uploadPhoto").addClass('layui-hide');
$("#showPhoto").removeClass("layui-hide");
$('#photoUrl').val(res.url);
$('#showPhoto img').attr('src', res.url);
$("#captcha-input").val('');
$(".captcha").click();
setSessionStorage("photoUrl", res.url)
} else if (res.state == 'fail') {
$('#showPhoto img').removeAttr('src');
layer.closeAll();
showFailMsg(res.msg);
}
}
});
/** 删除照片 */
$(document).on('click', '#deletePhoto', function () {
layer.confirm('确定要删除图片?', {icon: 3, title: '提示'}, function (index) {
$.ajax({
url: '/enroll/deletePhoto',
type: 'post',
data: {
url: $('#photoUrl').val()
},
dataType: 'json',
success: function (data) {
showOkMsg(data.msg);
$('#photoUrl').val('');
$("#showPhoto").addClass('layui-hide');
$("#uploadPhoto").removeClass('layui-hide');
$('#showPhoto img').removeAttr('src');
}
});
layer.close(index);
});
});
$(document).on('click', '#qrCode', function () {
layer.open({
type: 2
, title: false //不显示标题栏
, shade: 0.3
, area: ['300px', '410px']
, closeBtn: 0
, offset: 'auto'
, resize: false
, id: 'LAY_layuipro'
, moveType: 0 //拖拽模式,0或者1
, content: '_view/info/qrCode.html'
});
})
/** 报名 */
form.on('submit(save)', function (data) {
var url = $("#photoUrl").val();
if (!url) {
$("#uploadPhoto").css("border", "1px dashed #FF5722");
layer.tips("请上传一寸照片", "#uploadPhoto", {tips: 1});
return false;
}
if (data.field.identity.length >= 15) {
var age = getAgeByIdentity(data.field.identity);
if (age < 15 || age > 28) {
$('#identity').focus();
layer.tips("年龄不在招生范围内", "#identity", {tips: 1, time: 5000});
return false;
}
}
data.field.height = parseFloat(data.field.height).toFixed(1);
if (data.field.height < 50 || data.field.height > 200) {
layer.tips("身高范围50 ~ 200cm", "#height", {tips: 1, time: 5000});
return false;
}
data.field.weight = parseFloat(data.field.weight).toFixed(1);
if (data.field.weight < 30 || data.field.weight > 150) {
layer.tips("体重范围30 ~ 150kg", "#weight", {tips: 1, time: 5000});
return false;
}
// 信息来源
if (cometo && cometo != null && cometo != '') {
data.field.from = cometo;
}
$.ajax({
url: '/enroll/save',
type: 'post',
data: data.field,
dataType: 'json',
beforeSend: function () {
layer.load(2);
},
success: function (res) {
layer.closeAll('loading');
if (res.state == 'ok') {
$(".layui-form input").attr("disabled", true);
$(".layui-form textarea").attr("disabled", true);
$(".layui-form select").attr("disabled", true);
$("#deletePhoto").remove();
$(".upload-btn").remove();
$("#save").attr("disabled", true).css("background-color", "#DDD");
$("#sendRegCode").remove();
var session = window.sessionStorage;
session.removeItem("formData");
form.render();
layer.open({
type: 1
, title: false //不显示标题栏
, area: '300px;'
, shade: 0.3
, closeBtn: 0
, anim: 5
, id: 'LAY_layuipro'
, moveType: 1 //拖拽模式,0或者1
, content: '' +
'
' +
// '
' + res.msg + '
' +
'
检查账号信息并截图保存
' +
'
账号:' + data.field.mobile + '
' +
'
密码:' + data.field.identity.substr(12, 6) + '
' +
'
请登录后填写高考成绩!
' +
'
' +
'
' +
'
' +
'
' +
'
'
});
} else if (res.state == 'fail') {
showFailMsg(res.msg);
}
}
});
return false;
});
/** 监听班干部选择 */
form.on('radio(isLeader)', function (data) {
if (data.value == '0') {
$(".duty").attr("lay-verify", "");
$(".duty-item").addClass("layui-hide");
} else {
$(".duty").attr("lay-verify", "required");
$(".duty-item").removeClass("layui-hide");
}
});
// 发送短信验证码
$('#sendRegCode').on('click', function () {
var $mobile = $('#mobile');
if (!/^1\d{10}$/.test($mobile.val())) {
$mobile.focus();
layer.tips('请输入正确的手机号', '#mobile', {
tips: 1
});
return;
}
$.ajax({
url: '/enroll/sendCode',
type: 'post',
data: {
mobile: $mobile.val()
},
dataType: 'json',
beforeSend: function () {
layer.load(2);
},
success: function (data) {
layer.closeAll('loading');
if (data.state == 'ok') {
showOkMsg(data.msg);
$mobile.attr("disabled", true);
} else if (data.state == 'fail') {
showFailMsg(data.msg);
}
}
});
});
// 毕业学校所在省
form.on('select(graduateProvince)', function (data) {
if (!data.value) {
$("#graduateCity").html("");
$("#graduateCounty").html("");
return;
}
setSessionStorage("graduateProvince", data.value);
layer.load(2);
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#graduateCity").html("");
$("#graduateCounty").html("");
$(res.areaList).each(function (i, n) {
$("#graduateCity").append("");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 毕业学校所在市
form.on('select(graduateCity)', function (data) {
if (!data.value) {
$("#graduateCounty").html("");
return;
}
setSessionStorage("graduateCity", data.value);
layer.load(2);
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#graduateCounty").html("");
$(res.areaList).each(function (i, n) {
$("#graduateCounty").append("");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 户口所在省
form.on('select(hukouProvince)', function (data) {
if (!data.value) {
$("#hukouCity").html("");
$("#hukouCounty").html("");
return;
}
setSessionStorage("hukouProvince", data.value);
layer.load(2);
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#hukouCity").html("");
$("#hukouCounty").html("");
$(res.areaList).each(function (i, n) {
$("#hukouCity").append("");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 户口所在市
form.on('select(hukouCity)', function (data) {
if (!data.value) {
$("#hukouCounty").html("");
return;
}
setSessionStorage("hukouCity", data.value);
layer.load(2);
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#hukouCounty").html("");
$(res.areaList).each(function (i, n) {
$("#hukouCounty").append("");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 高考学校所在省
form.on('select(gaokaoEnrollProvince)', function (data) {
if (!data.value) {
$("#gaokaoEnrollCity").html("");
$("#gaokaoEnrollCounty").html("");
return;
}
setSessionStorage("gaokaoEnrollProvince", data.value);
layer.load(2);
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#gaokaoEnrollCity").html("");
$("#gaokaoEnrollCounty").html("");
$(res.areaList).each(function (i, n) {
$("#gaokaoEnrollCity").append("");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 高考学校所在市
form.on('select(gaokaoEnrollCity)', function (data) {
if (!data.value) {
$("#gaokaoEnrollCounty").html("");
return;
}
layer.load(2);
$.ajax({
url: '/enroll/getArea',
type: 'post',
data: {
areaName: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#gaokaoEnrollCounty").html("");
$(res.areaList).each(function (i, n) {
$("#gaokaoEnrollCounty").append("");
});
setSessionStorage("gaokaoEnrollCity", data.value);
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 预选组合
form.on('select(preGroup)', function (data) {
if (!data.value) {
$("#campusId").html("");
return;
}
layer.load(2);
$.ajax({
url: '/enroll/getCampusByGroup',
type: 'post',
data: {
preGroupId: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#campusId").html("");
$(res.campusList).each(function (i, n) {
$("#campusId").append("");
});
setSessionStorage("preGroupId", data.value);
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
/** 监听性别选择 */
form.on('radio(sexFilter)', function (data) {
setSessionStorage("sex", data.value);
if (data.value == 2) {
$(".isAirlineEnroll").attr("lay-verify", "");
$(".isAirlineCheck").attr("lay-verify", "");
$(".leftEye").attr("lay-verify", "");
$(".rightEye").attr("lay-verify", "");
$(".airlineEnrollContentSex").addClass("layui-hide");
} else {
$(".isAirlineEnroll").attr("lay-verify", "required");
$(".isAirlineCheck").attr("lay-verify", "otherReq");
$(".leftEye").attr("lay-verify", "required");
$(".rightEye").attr("lay-verify", "required");
$(".airlineEnrollContentSex").removeClass("layui-hide");
}
});
/** 监听特长生选择 */
form.on('radio(isSpecial)', function (data) {
setSessionStorage("isSpecial", data.value);
if (data.value == '0') {
$(".specialContent_item").attr("lay-verify", "");
$(".specialContent").addClass("layui-hide");
} else {
$(".specialContent_item").attr("lay-verify", "requiredSelect");
$(".specialContent").removeClass("layui-hide");
}
});
/** 监听高考报名选择 */
form.on('radio(isGaokaoEnroll)', function (data) {
setSessionStorage("isGaokaoEnroll", data.value);
if (data.value == '1') {
$(".gaokaoEnrollProvince").attr("lay-verify", "");
$(".gaokaoEnrollCity").attr("lay-verify", "");
$(".gaokaoEnrollCounty").attr("lay-verify", "");
$(".gaokaoEnrollSchool").attr("lay-verify", "");
$(".gaokaoEnrollContent").addClass("layui-hide");
} else {
$(".gaokaoEnrollProvince").attr("lay-verify", "requiredSelect");
$(".gaokaoEnrollCity").attr("lay-verify", "requiredSelect");
$(".gaokaoEnrollCounty").attr("lay-verify", "requiredSelect");
$(".gaokaoEnrollSchool").attr("lay-verify", "required");
$(".gaokaoEnrollContent").removeClass("layui-hide");
}
});
/** 监听飞行员报名选择 */
form.on('radio(isAirlineEnroll)', function (data) {
setSessionStorage("isAirlineEnroll", data.value);
if (data.value == '0') {
$(".isAirlineCheck").attr("lay-verify", "");
$(".leftEye").attr("lay-verify", "");
$(".rightEye").attr("lay-verify", "");
$(".airlineEnrollContent").addClass("layui-hide");
} else {
$(".isAirlineCheck").attr("lay-verify", "otherReq");
$(".leftEye").attr("lay-verify", "required");
$(".rightEye").attr("lay-verify", "required");
$(".airlineEnrollContent").removeClass("layui-hide");
}
});
/** 监听飞行员报名体检选择 */
form.on('radio(isAirlineCheck)', function (data) {
setSessionStorage("isAirlineCheck", data.value);
if (data.value == '0') {
$(".airlineCheckContent").addClass("layui-hide");
} else {
$(".airlineCheckContent").removeClass("layui-hide");
}
});
// 特长生一级分类
form.on('select(specialI)', function (data) {
if (!data.value) {
$("#special_ii").html("");
return;
}
layer.load(2);
$.ajax({
url: '/enroll/getSpecialList',
type: 'post',
data: {
pId: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#special_ii").html("");
$(res.data).each(function (i, n) {
$("#special_ii").append("");
});
setSessionStorage("special_i", data.value);
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
// 特长生二级分类
form.on('select(specialII)', function (data) {
if (!data.value) {
$("#special_iii").html("");
return;
}
layer.load(2);
$.ajax({
url: '/enroll/getSpecialList',
type: 'post',
data: {
pId: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#special_iii").html("");
$(res.data).each(function (i, n) {
$("#special_iii").append("");
});
setSessionStorage("special_ii", data.value);
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
function getQueryString(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
});