fuxisheng/assets/js/info.js
2025-04-11 16:12:24 +08:00

1413 lines
56 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

layui.use(['element', 'form', 'layer', 'jquery', 'upload'], function () {
var element = layui.element,
form = layui.form,
layer = layui.layer,
$ = layui.jquery,
upload = layui.upload;
/** 上传个人照片 */
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();
} else if (res.state == 'fail') {
$('#showPhoto img').removeAttr('src');
showFailMsg(res.msg);
}
}
});
/** 删除个人照片 */
$(document).on('click', '#deletePhoto', function () {
layer.confirm('确定要删除图片?', {icon: 3, title: '提示'}, function (index) {
$('#photoUrl').val('');
$("#showPhoto").addClass('layui-hide');
$("#uploadPhoto").removeClass('layui-hide');
layer.close(index);
});
});
/** 上传飞行体检佐证材料 */
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);
} else if (res.state == 'fail') {
$('#showPhoto img').removeAttr('src');
showFailMsg(res.msg);
}
}
});
/** 删除飞行体检佐证材料 */
$(document).on('click', '#deleteAirlinePhoto', function () {
layer.confirm('确定要删除图片?', {icon: 3, title: '提示'}, function (index) {
$.ajax({
url: '/enroll/deleteAirlinePhoto',
type: 'post',
data: {
url: $('#airlinePhotoUrl').val()
},
dataType: 'json',
success: function (data) {
showOkMsg(data.msg);
$('#airlinePhotoUrl').val('');
$("#showAirlinePhoto").addClass('layui-hide');
$("#uploadAirlinePhoto").removeClass('layui-hide');
$('#showAirlinePhoto img').removeAttr('src');
}
});
layer.close(index);
});
});
/** 更新信息 */
form.on('submit(update)', function (data) {
var url = $("#photoUrl").val();
if (!url) {
$("#uploadPhoto").css("border", "1px dashed #FF5722");
layer.tips("请上传一寸照片", "#uploadPhoto", {tips: 1});
return false;
}
if (!data.field.captcha) {
$("#captcha").css("border", "1px dashed #FF5722");
layer.tips("请输入验证码", "#captcha", {tips: 1});
return false;
}
var age = getAgeByIdentity(data.field.identity);
if (age < 10 || age > 25) {
$("#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) {
$("#height").focus();
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) {
$("#weight").focus();
layer.tips("体重范围30 ~ 150kg", "#weight", {tips: 1, time: 5000});
return false;
}
$.ajax({
url: '/info/update',
type: 'post',
data: data.field,
dataType: 'json',
beforeSend: function () {
layer.load(2);
},
success: function (res) {
layer.closeAll('loading');
if (res.state == 'ok') {
layer.open({
type: 1
, title: false //不显示标题栏
, area: '250px;'
, shade: 0.3
, closeBtn: 0
, shadeClose: true
, anim: 5
, id: 'LAY_layuipro'
, moveType: 1 //拖拽模式0或者1
, content: '<div style="padding: 30px; line-height: 22px; background-color: transparent; color: #000000; font-weight: 600;">' +
'<div style="width: 100%; text-align: center;"><img src="/assets/img/icon-ok-2.png" width="100"></div>' +
'<h2 class="mt-20" style="text-align: center;">' + res.msg + '</h2><br>' +
'</div>'
});
} else if (res.state == 'fail') {
showFailMsg(res.msg);
$(".captcha").click();
}
}
});
return false;
});
/** 监听性别选择 */
form.on('radio(sexFilter)', function (data) {
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('select(currentExam)', function (data) {
// if (data.value == '0') {
// $(".finalExamYear-content").removeClass("layui-hide disabled");
// $(".final-exam-content-1").addClass("layui-hide disabled");
// $(".final-exam-content-0").removeClass("layui-hide disabled");
// $('select[name="nextYearFinalExamProvince1"] option[value=""]').prop("selected", true);
// $('select[name="nextYearFinalExamGroup1"] option[value=""]').prop("selected", true);
// } else {
// $(".finalExamYear-content").addClass("layui-hide disabled");
// $(".final-exam-content-1").removeClass("layui-hide disabled");
// $(".final-exam-content-0").addClass("layui-hide disabled");
// $('select[name="finalExamProvince"] option[value=""]').prop("selected", true);
// $('select[name="finalExamGroup"] option[value=""]').prop("selected", true);
// $('select[name="nextYearFinalExamProvince2"] option[value=""]').prop("selected", true);
// $('select[name="nextYearFinalExamGroup2"] option[value=""]').prop("selected", true);
// }
// form.render();
// });
// /** 监听班干部选择 */
// 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");
// }
// });
// /** 监听高考报名选择 */
// form.on('radio(isGaokaoEnroll)', function (data) {
// 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) {
// 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) {
// if (data.value == '0') {
// $(".airlineCheckContent").addClass("layui-hide");
// } else {
// $(".airlineCheckContent").removeClass("layui-hide");
// }
// });
// 毕业学校所在省
form.on('select(gaokaoEnrollProvince)', function (data) {
if (!data.value) {
$("#gaokaoEnrollCity").html("<option value=''></option><option value='' disabled>请先选择高考报名所在省</option>");
$("#gaokaoEnrollCounty").html("<option value=''></option><option value='' disabled>请先选择高考报名所在市</option>");
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') {
$("#gaokaoEnrollCity").html("<option value=''></option>");
$("#gaokaoEnrollCounty").html("<option value=''></option><option value='' disabled>请先选择高考报名所在市</option>");
$(res.areaList).each(function (i, n) {
$("#gaokaoEnrollCity").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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("<option value=''></option><option value='' disabled>请先选择高考报名所在市</option>");
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("<option value=''></option>");
$(res.areaList).each(function (i, n) {
$("#gaokaoEnrollCounty").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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(graduateProvince)', function (data) {
if (!data.value) {
$("#graduateCity").html("<option value=''></option><option value='' disabled>请先选择毕业学校所在省</option>");
$("#graduateCounty").html("<option value=''></option><option value='' disabled>请先选择毕业学校所在市</option>");
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') {
$("#graduateCity").html("<option value=''></option>");
$("#graduateCounty").html("<option value=''></option><option value='' disabled>请先选择毕业学校所在市</option>");
$(res.areaList).each(function (i, n) {
$("#graduateCity").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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("<option value=''></option><option value='' disabled>请先选择毕业学校所在市</option>");
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') {
$("#graduateCounty").html("<option value=''></option>");
$(res.areaList).each(function (i, n) {
$("#graduateCounty").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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(addrProvince)', function (data) {
if (!data.value) {
$("#addrCity").html("<option value=''></option><option value='' disabled>请先选择所在省</option>");
$("#addrCounty").html("<option value=''></option><option value='' disabled>请先选择所在市</option>");
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') {
$("#addrCity").html("<option value=''></option>");
$("#addrCounty").html("<option value=''></option><option value='' disabled>请先选择所在市</option>");
$(res.areaList).each(function (i, n) {
$("#addrCity").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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(addrCity)', function (data) {
if (!data.value) {
$("#addrCounty").html("<option value=''></option><option value='' disabled>请先选择所在市</option>");
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') {
$("#addrCounty").html("<option value=''></option>");
$(res.areaList).each(function (i, n) {
$("#addrCounty").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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("<option value=''></option><option value='' disabled>请先选择户口所在省</option>");
$("#hukouCounty").html("<option value=''></option><option value='' disabled>请先选择户口所在市</option>");
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') {
$("#hukouCity").html("<option value=''></option>");
$("#hukouCounty").html("<option value=''></option><option value='' disabled>请先选择户口所在市</option>");
$(res.areaList).each(function (i, n) {
$("#hukouCity").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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("<option value=''></option><option value='' disabled>请先选择户口所在市</option>");
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') {
$("#hukouCounty").html("<option value=''></option>");
$(res.areaList).each(function (i, n) {
$("#hukouCounty").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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("<option value=''></option><option value='' disabled>请先选择预选组合</option>");
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("<option value=''></option>");
$(res.campusList).each(function (i, n) {
$("#campusId").append("<option value='" + n.id + "'>" + n.name + "</option>");
});
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(examModel)', function (data) {
$(".score-content").html('');
if (!data.value) {
$("#examProvince").html("<option value=''></option><option value='' disabled>请先选择高考模式</option>");
$(".score-content").html('<p class="tip left">~ 请先选择高考模式与省份 ~</p>');
form.render();
return;
}
layer.load(2);
$.ajax({
url: '/info/getProvinceByModel',
type: 'post',
data: {
modelId: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#examProvince").html("<option value=''></option>");
$(res.provinceList).each(function (i, n) {
$("#examProvince").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
$.ajax({
url: '/info/getPreGroupListByModel',
type: 'post',
data: {
modelId: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#thisYearFinalExamGroup").html("<option value=''></option>");
$(res.preGroupList).each(function (i, n) {
$("#thisYearFinalExamGroup").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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("finalExamProvince")', function (data) {
// $.ajax({
// url: '/info/getPreGroupListByProvince',
// type: 'post',
// data: {
// province: data.value
// },
// dataType: 'json',
// success: function (res) {
// layer.closeAll("loading");
// if (res.state == 'ok') {
// $("#thisYearFinalExamGroup").html("<option value=''></option>");
// $(res.preGroupList).each(function (i, n) {
// $("#thisYearFinalExamGroup").append("<option value='" + n.name + "'>" + n.name + "</option>");
// });
// 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(nextExamProvice2)', function (data) {
$.ajax({
url: '/info/getPreGroupListByProvince',
type: 'post',
data: {
province: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#nextYearFinalExamGroup2").html("<option value=''></option>");
$(res.preGroupList).each(function (i, n) {
$("#nextYearFinalExamGroup2").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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(nextExamProvice1)', function (data) {
$.ajax({
url: '/info/getPreGroupListByProvince',
type: 'post',
data: {
province: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#nextYearFinalExamGroup1").html("<option value=''></option>");
$(res.preGroupList).each(function (i, n) {
$("#nextYearFinalExamGroup1").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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(nextExamProvice)', function (data) {
$.ajax({
url: '/info/getPreGroupListByProvince',
type: 'post',
data: {
province: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#nextYearFinalExamGroup").html("<option value=''></option>");
$(res.preGroupList).each(function (i, n) {
$("#nextYearFinalExamGroup").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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(examProvince)', function (data) {
if (data.value) {
layer.load(2);
$.ajax({
url: '/info/getSubjectByModel',
type: 'post',
data: {
modelId: $("#examModelId").val()
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
var content = '';
for (var t = 1; t <= 2; t++) {
content += '<div class="layui-form-item">' +
'<blockquote class="layui-elem-quote">第' + t + '次模拟考试成绩</blockquote>' +
'<div class="layui-inline">' +
' <label class="layui-form-label">总分 <i class="must">*</i></label>' +
' <div class="layui-input-inline">' +
' <input type="hidden" name="times" value="' + t + '">' +
' <input type="hidden" name="subjectId" value="0">' +
' <input type="number" name="score" placeholder="请输入分数" autocomplete="off" class="layui-input" lay-verify="required" lay-vertype="tips">' +
' </div>' +
' </div>';
$(res.subjectList).each(function (i, n) {
content += '<div class="layui-inline">' +
' <label class="layui-form-label">' + n.name + '</label>' +
' <div class="layui-input-inline">' +
' <input type="hidden" name="times" value="' + t + '">' +
' <input type="hidden" name="subjectId" value="' + n.id + '">' +
' <input type="number" name="score" placeholder="请输入分数" autocomplete="off" class="layui-input">' +
' </div>' +
' </div>';
})
content += '</div>';
}
content += '<div class="layui-form-item">' +
' <div class="layui-input-block">' +
' <button class="layui-btn" lay-submit lay-filter="scoreSub">立即提交</button>' +
' </div>' +
' </div>';
$(".score-content").html(content);
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('submit(scoreSub)', function (data) {
var times = $('input[name="times"]').map(function () {
return $(this).val();
}).get().join(',');
var subjectId = $('input[name="subjectId"]').map(function () {
return $(this).val();
}).get().join(',');
var score = $('input[name="score"]').map(function () {
return $(this).val() ? parseFloat($(this).val()).toFixed(1) : 0;
}).get().join(',');
data.field.times = times;
data.field.subjectId = subjectId;
data.field.score = score;
$.ajax({
url: '/info/saveExamScore',
type: 'post',
data: data.field,
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
showOkMsg(res.msg);
jumpToUrl('/nav')
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
return false;
});
/** 家庭信息提交 */
form.on('submit(familySub)', function (data) {
$.ajax({
url: '/info/saveFamilyInfo',
type: 'post',
data: data.field,
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
showOkMsg(res.msg);
jumpToUrl('/nav')
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
return false;
})
/** 高考成绩——高考省份 */
form.on('select(finalExamProvince)', function (data) {
if (data.value) {
layer.load(2);
$.ajax({
url: '/info/getSubjectByProvicne',
type: 'post',
data: {
province: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
var content =
'<p class="tips mb-20 fs-16">如考生号和准考证号只有一项,准考证号与考生号请填写一致,外语科目为非英语科目学生不予录取</p>' +
'<div class="layui-form-item">' +
' <div class="layui-inline">' +
' <label class="layui-form-label">准考证号 <i class="must">*</i></label>' +
' <div class="layui-input-inline">' +
' <input type="text" name="finalExamNo" placeholder="请输入高考准考证号" autocomplete="off" class="layui-input" ' +
' lay-verify="required" lay-vertype="tips">' +
' </div>' +
' </div>' +
' </div>' +
' <div class="layui-form-item">' +
' <div class="layui-inline">' +
' <label class="layui-form-label">考生号 <i class="must">*</i></label>' +
' <div class="layui-input-inline">' +
' <input type="text" name="kaoshenghao" placeholder="请输入考生号" autocomplete="off" class="layui-input" ' +
' lay-verify="required" lay-vertype="tips">' +
' </div>' +
' </div>' +
' </div>' +
'<div class="layui-form-item">';
$(res.subjectList).each(function (i, n) {
content += '<div class="layui-inline">' +
' <label class="layui-form-label">' + n.name + '</label>' +
' <div class="layui-input-inline">' +
' <input type="hidden" name="subjectId" value="' + n.id + '">' +
' <input type="number" name="score" placeholder="请输入分数" autocomplete="off" class="layui-input">' +
' </div>' +
' </div>' ;
});
content += '</div>';
content += $(".form-content").html();
$(".score-content").html(content);
form.render();
upload.render({
elem: '#uploadScorePhoto',
url: '/info/uploadFinalScorePhoto',
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') {
$("#uploadScorePhoto").addClass('layui-hide');
$("#showPhoto").removeClass("layui-hide");
$('#finalScorePhotoUrl').val(res.url);
$('#showPhoto img').attr('src', res.url);
$("#captcha-input").val('');
$(".captcha").click();
} else if (res.state == 'fail') {
$('#showPhoto img').removeAttr('src');
showFailMsg(res.msg);
}
}
});
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
$.ajax({
url: '/info/getPreGroupListByProvince',
type: 'post',
data: {
province: data.value
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#thisYearFinalExamGroup").html("<option value=''></option>");
$(res.preGroupList).each(function (i, n) {
$("#thisYearFinalExamGroup").append("<option value='" + n.name + "'>" + n.name + "</option>");
});
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($('#currentExam').val() == 1) {
$.ajax({
url: '/info/getAllProvince',
type: 'post',
dataType: 'json',
success: function (res) {
console.log(res);
layer.closeAll("loading");
if (res.state == 'ok') {
$("#nextYearFinalExamProvince2").html("<option value=''></option>");
$(res.provinceList).each(function (i, n) {
if(data.value == n.name) {
$("#nextYearFinalExamProvince2").append("<option value='" + n.name + "' selected>" + n.name + "</option>");
} else {
$("#nextYearFinalExamProvince2").append("<option value='" + n.name + "'>" + n.name + "</option>");
}
});
$("#nextYearFinalExamProvince1").html("<option value=''></option>");
$(res.provinceList).each(function (i, n) {
if(data.value == n.name) {
$("#nextYearFinalExamProvince1").append("<option value='" + n.name + "' selected>" + n.name + "</option>");
} else {
$("#nextYearFinalExamProvince1").append("<option value='" + n.name + "'>" + n.name + "</option>");
}
});
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(finalExamGroup)', function (data) {
if($('#currentExam').val() == 1) {
$.ajax({
url: '/info/getPreGroupListByProvince',
type: 'post',
data: {
province: $('#examProvince').val()
},
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
$("#nextYearFinalExamGroup2").html("<option value=''></option>");
$(res.preGroupList).each(function (i, n) {
if(data.value == n.name) {
$("#nextYearFinalExamGroup2").append("<option value='" + n.name + "' selected>" + n.name + "</option>");
} else {
$("#nextYearFinalExamGroup2").append("<option value='" + n.name + "'>" + n.name + "</option>");
}
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
}
});
/** 上传高考成绩截图 */
upload.render({
elem: '#uploadScorePhoto',
url: '/info/uploadFinalScorePhoto',
accept: 'images',
acceptMime: 'image/*',
exts: 'jpg|jpeg|png',
size: '10240',
before: function (obj) {
layer.msg('正在上传,请稍候...', {time: 0, shade: 0.2});
},
done: function (res) {
layer.closeAll();
console.log(res);
if (res.state == 'ok') {
$("#uploadScorePhoto").addClass('layui-hide');
$("#showPhoto").removeClass("layui-hide");
$('#finalScorePhotoUrl').val(res.url);
$('#showPhoto img').attr('src', res.url);
$("#captcha-input").val('');
$(".captcha").click();
} else if (res.state == 'fail') {
$('#showPhoto img').removeAttr('src');
showFailMsg(res.msg);
}
}
});
/** 上传高考成绩截图1 */
upload.render({
elem: '#uploadScorePhoto1',
url: '/info/uploadFinalScorePhoto',
accept: 'images',
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') {
$("#uploadScorePhoto1").addClass('layui-hide');
$("#showPhoto1").removeClass("layui-hide");
$('#finalScorePhotoUrl1').val(res.url);
$('#showPhoto1 img').attr('src', res.url);
$("#captcha-input").val('');
$(".captcha").click();
} else if (res.state == 'fail') {
$('#showPhoto1 img').removeAttr('src');
showFailMsg(res.msg);
}
}
});
/** 删除照片 */
$(document).on('click', '#deleteScorePhoto_r', function () {
layer.confirm('确定要删除图片?', {icon: 3, title: '提示'}, function (index) {
$.ajax({
url: '/info/deleteFinalScorePhoto',
type: 'post',
data: {
url: $('#finalScorePhotoUrl').val()
},
dataType: 'json',
success: function (data) {
showOkMsg(data.msg);
$('#finalScorePhotoUrl').val('');
$("#showPhoto").addClass('layui-hide');
$("#uploadScorePhoto").removeClass('layui-hide');
$('#showPhoto img').removeAttr('src');
}
});
layer.close(index);
});
});
$(document).on('click', '#deleteScorePhoto', function () {
layer.confirm('确定要删除图片?', {icon: 3, title: '提示'}, function (index) {
$('#finalScorePhotoUrl').val('');
$("#showPhoto").addClass('layui-hide');
$("#uploadScorePhoto").removeClass('layui-hide');
$('#showPhoto img').removeAttr('src');
layer.close(index);
});
});
$(document).on('click', '#deleteScorePhoto1', function () {
layer.confirm('确定要删除图片?', {icon: 3, title: '提示'}, function (index) {
$('#finalScorePhotoUrl1').val('');
$("#showPhoto1").addClass('layui-hide');
$("#uploadScorePhoto1").removeClass('layui-hide');
$('#showPhoto1 img').removeAttr('src');
layer.close(index);
});
});
/** 高考考试成绩提交 */
form.on('submit(finalScoreSub)', function (data) {
var currentExam = data.field.currentExam;
if ($("#finalScorePhotoUrl").val() == '' && currentExam == 1) {
layer.tips("请上传高考成绩截图", '#uploadScorePhoto', {tips: 1});
return false;
} else if (currentExam == 1) {
data.field.finalScorePhotoUrl=$("#finalScorePhotoUrl").val();
}
if ($("#finalScorePhotoUrl1").val() == '' && currentExam == 0) {
layer.tips("请上传证明材料", '#uploadScorePhoto', {tips: 1});
return false;
} else if (currentExam == 0) {
data.field.finalScorePhotoUrl=$("#finalScorePhotoUrl1").val();
}
var subjectId = $('.layui-form input[name="subjectId"]').map(function () {
return $(this).val();
}).get().join(',');
var score = $('.layui-form input[name="score"]').map(function () {
return $(this).val() ? parseFloat($(this).val()).toFixed(1) : 0;
}).get().join(',');
if (currentExam == 0) {
if ($("#nextYearFinalExamProvince").val()) {
data.field.nextYearFinalExamProvince = $("#nextYearFinalExamProvince").val();
} else {
data.field.nextYearFinalExamProvince = $("#nextYearFinalExamProvince1").val();
}
if ($("#nextYearFinalExamGroup").val()) {
data.field.nextYearFinalExamGroup = $("#nextYearFinalExamGroup").val();
} else {
data.field.nextYearFinalExamGroup = $("#nextYearFinalExamGroup1").val();
}
} else {
console.log($("#finalExamTotalScore").val());
if ($("#finalExamTotalScore").val()) {
data.field.finalExamTotalScore = $("#finalExamTotalScore").val();
} else {
data.field.finalExamTotalScore = $("#finalExamTotalScore1").val();
}
if ($("#finalExamRank").val()) {
data.field.finalExamRank = $("#finalExamRank").val();
} else {
data.field.finalExamRank = $("#finalExamRank1").val();
}
if ($("#checkScoreType").val()) {
data.field.checkScoreType = $("#checkScoreType").val();
} else {
data.field.checkScoreType = $("#checkScoreType1").val();
}
if ($("#nextYearFinalExamProvince").val()) {
data.field.nextYearFinalExamProvince = $("#nextYearFinalExamProvince").val();
} else {
data.field.nextYearFinalExamProvince = $("#nextYearFinalExamProvince2").val();
}
if ($("#nextYearFinalExamGroup").val()) {
data.field.nextYearFinalExamGroup = $("#nextYearFinalExamGroup").val();
} else {
data.field.nextYearFinalExamGroup = $("#nextYearFinalExamGroup2").val();
}
}
data.field.subjectId = subjectId;
data.field.score = score;
$.ajax({
url: '/info/saveFinalExamScore',
type: 'post',
data: data.field,
dataType: 'json',
success: function (res) {
layer.closeAll("loading");
if (res.state == 'ok') {
layer.open({
type: 1
, title: false //不显示标题栏
, area: '300px;'
, shade: 0.3
, closeBtn: 0
, shadeClose: true
, anim: 5
, id: 'LAY_layuipro'
, moveType: 1 //拖拽模式0或者1
, content: '<div style="padding: 30px; line-height: 22px; background-color: transparent; color: #000000; font-weight: 600;">' +
'<div style="width: 100%; text-align: center;"><img src="/assets/img/icon-ok-2.png" width="100"></div>' +
'<h2 class="mt-20" style="text-align: center;">' + res.msg + '</h2><br>' +
'<h3 class="mt-20">温馨提示:</h3><br>' +
'<p>建议先通过以下几个方式充值到支付宝凑集足够的金额,一旦被录取,方便尽快缴费。</p>' +
'<p>1.首先检查支付宝余额是否充足</p>' +
'<p>2.或者支付宝余额宝内有足够的金额</p>' +
'<p>3.可以用支付宝绑定本人名下的银行卡,银行卡内有足够的余额用于支付</p>' +
'<p>4.如果银行卡有支付限额,可以让亲朋转账给自己凑足金额后支付,也可以让亲朋帮忙代为付款</p>' +
'</div>'
,end: function () {
jumpToUrl("/nav");
}
});
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
return false;
});
/** 退费提交 */
form.on('submit(saveReturnFee)', function (data) {
layer.confirm("<b style='color: #F00;'>退款信息一经提交不可更改<br>请确认信息无误!</b>", {icon: 3, title: '提示'}, function (index) {
$.ajax({
url: '/info/saveReturnFee',
type: 'post',
data: data.field,
dataType: 'json',
beforeSend: function () {
layer.msg('操作中,请耐心等候...', {icon: 16, shade: 0.1, time: 0});
},
success: function (res) {
layer.closeAll('dialog');
if (res.state == 'ok') {
showAlertAndJump(res.msg, res.url);
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('dialog');
showFailMsg('网络异常,请稍后重试');
}
});
layer.close(index);
});
return false;
});
form.on('submit(addressInfoSub)', function (data) {
if ($(".layui-form input[name='preGroup']:checked").length > 3) {
layer.msg("高考选科组合最多选择3项");
return false;
}
var preGroup = $(".layui-form input[name='preGroup']:checked").map(function () {
return $(this).val();
}).get().join(',');
data.field.preGroup = preGroup;
$.ajax({
url: '/info/saveAddressInfo',
type: 'post',
data: data.field,
dataType: 'json',
beforeSend: function () {
layer.msg("正在处理,请稍后……", {time: 0});
},
success: function (res) {
layer.closeAll();
if (res.state == 'ok') {
showAlertAndJump(res.msg, res.url);
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll();
showFailMsg('网络异常,请稍后重试');
}
});
return false;
});
/** 监听特长生选择 */
form.on('radio(isSpecial)', function (data) {
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('select(specialI)', function (data) {
if (!data.value) {
$("#special_ii").html("<option value=''></option><option value='' disabled>请先选择一级分类</option>");
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("<option value=''></option>");
$(res.data).each(function (i, n) {
$("#special_ii").append("<option value='" + n.id + "'>" + n.name + "</option>");
});
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("<option value=''></option><option value='' disabled>请先选择二级分类</option>");
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("<option value=''></option>");
$(res.data).each(function (i, n) {
$("#special_iii").append("<option value='" + n.id + "'>" + n.name + "</option>");
});
form.render();
} else if (res.state == 'fail') {
showFailMsg(res.msg);
} else if (res.state == 'over') {
jumpToUrl(res.url);
}
},
error: function () {
layer.closeAll('loading');
showFailMsg('网络异常,请稍后重试');
}
});
});
});