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; } });