var Register = {};
var enterpriseCountDown = 0;
var enterpriseSmsBtn = $("#enterprise_sms_btn");
var persionCountDown = 0;
var psSmsBtn = $("#ps_sms_btn");
Register.enterpriseUserRegister = function () {
$("#agentPhone").removeAttr("disabled");
var type = $("#type").val();
var special = $("#special").val();
var enterpriseTypeName = "企业";
var idCardName = "统一社会信用代码";
switch (special) {
case 0:
if (type == 5) {
enterpriseTypeName = "医院";
idCardName = "登记号";
}
if (type == 6) {
enterpriseTypeName = "学校";
}
break;
case 1:
enterpriseTypeName = "单位";
break;
}
var username = $("#username").val();
var name = $("#name").val();
var idCard = $("#idCard").val();
var agentName = $("#agentName").val();
var agentPhone = $("#agentPhone").val();
var legal = $("#legal").val();
var street = $("#street").val();
var province = $("#province").val();
var city = $("#city").val();
var county = $("#county").val();
var address = $("#address").val();
var agencyType = $("#agencyType").val();
var agentEmail = $("#agentEmail").val();
var ephone = $("#ephone").val();
var medicalCommunityId = $("#medicalCommunityId").val();
var isGeneral = $("#isGeneral").val();
var bankCard = $("#bankCard").val();
var bank = $("#bank").val();
var bankNetwork = $("#bankNetwork").val();
if (username == null || username == '') {
Feng.info("请填写账号!");
return;
}
if (username.length > 50) {
Feng.info("账号最多50个字符!");
return;
}
if (name == null || name == '') {
Feng.info("请填写" + enterpriseTypeName + "名称!");
return;
}
if (name.length > 100) {
Feng.info(enterpriseTypeName + "名称最多100个字符!");
return;
}
if ((idCard == null || idCard == '') && special != "1" && type != 6) {
Feng.info("请填写" + idCardName + "!");
return;
}
if (idCard.length > 40) {
Feng.info(idCardName + "最多40个字符!");
return;
}
if ((legal == null || legal == '') && special != "1") {
Feng.info("请填写法人代表!");
return;
}
if (ephone == null || ephone == '') {
Feng.info("请填写" + enterpriseTypeName + "电话");
return;
}
if ((medicalCommunityId == null || medicalCommunityId == '') && type == 5) {
Feng.info("请选择医共体");
return;
}
if ((isGeneral == null || isGeneral == '') && type == 5) {
Feng.info("请选择是否总院");
return;
}
if ((street == null || street == '') && [3, 4].indexOf(type) == -1) {
Feng.info("请选择所属街道!");
return;
}
if ((province == null || province == '') && [5, 6].indexOf(type) > -1) {
Feng.info("请选择" + enterpriseTypeName + "所在省份!");
return;
}
if ((city == null || city == '') && [5, 6].indexOf(type) > -1) {
Feng.info("请选择" + enterpriseTypeName + "所在市!");
return;
}
if (address == null || address == '') {
Feng.info("请填写" + enterpriseTypeName + "地址!");
return;
}
if (special != "1" && [2, 5, 6].indexOf(type) == -1) {
if (bankCard == null || bankCard == '') {
Feng.info("请填写企业银行账号!");
return;
}
if (bank == null || bank == '') {
Feng.info("请填写企业开户银行!");
return;
}
if (bankNetwork == null || bankNetwork == '') {
Feng.info("请填写企业开户银行网点!");
return;
}
}
if ((type == null || type == '') && special == "0") {
Feng.info("请选择申报类型!");
return;
}
if (special == "0" && type == 1) {
if (agencyType == null || agencyType == '') {
Feng.info("请选择机构类型");
return;
}
var industryFieldNew = $("#industryFieldNew").val();
var industryFieldOld = $("#industryFieldOld").val();
var enterpriseTag = $("#enterpriseTag").val();
var enterpriseType = $("#enterpriseType").val();
switch (agencyType) {
case "1":
if (industryFieldNew == null || industryFieldNew == '') {
Feng.info("请选择产业领域");
return;
}
if (industryFieldOld == null || industryFieldOld == '') {
Feng.info("请选择行业领域");
return;
}
break;
case "2":
break;
}
if (enterpriseTag == null || enterpriseTag == '') {
Feng.info("请选择企业标签!");
return;
}
if (enterpriseType == null || enterpriseType == '') {
Feng.info("请选择企业类型!");
return;
}
}
if (agentName == null || agentName == '') {
Feng.info("请填写人才联络员!");
return;
}
if (agentName.length > 30) {
Feng.info("人才联络员最多30个字符!");
return;
}
if (agentPhone == null || agentPhone == '') {
Feng.info("请填写人才联络员电话!");
return;
}
if (agentEmail == null || agentEmail == '') {
Feng.info("请填写电子邮箱!");
return;
}
if (!/(^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})))$/.test(ephone)) {
Feng.info(enterpriseTypeName + "电话格式不合法!");
return;
}
if (!/(^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})))$/.test(agentPhone)) {
Feng.info("人才联络员电话格式不合法!");
return;
}
if (!/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(agentEmail)) {
Feng.info("电子邮箱格式不合法!");
return;
}
$("#ep_form")[0].submit();
};
Register.changeEnterpriseType = function () {
var enterpriseType = $("#enterpriseType").val();
switch (enterpriseType) {
case "guishang":
case "gaoxinjishu":
case "zhuanjingtexin":
$("td.typeUploader").css("display", "table-cell");
break;
default:
$("td.typeUploader").css("display", "none");
break;
}
};
/**
* 企业用户注册回调
*/
Register.epCallBack = function (data) {
$("#agentPhone").prop("disabled", true);
Feng.info(data.msg);
if (data.code == 200) {
setInterval(function () {
window.location.href = Feng.ctxPath + "/";
}, 3000);
}
};
Register.typeChange = function () {
var type = $("#type").val();
if (type == 1) {
$(".agencyType").attr("style", "display:block");
} else {
$(".agencyType").attr("style", "display:none");
$("#typeGroup").attr("style", "display:none");
$("#enterpriseTag,#industryFieldNew,#industryFieldOld,#enterpriseType").val("");
$("#bankCard").parent().find("span").css("display", "none");
$("#bankNetwork").parent().find("span").css("display", "none");
$("#bank").parent().find("span").css("display", "none");
$("#bankImg").parent().find("span").css("display", "none");
}
}
Register.agencyTypeChange = function () {
var agencyType = $("#agencyType").val();
switch (agencyType) {
case "1":
$("#typeGroup").attr("style", "display:block");
$(".agencyType1").attr("style", "");
$(".agencyType2").attr("style", "");
break;
case "2":
$("#typeGroup").attr("style", "display:block");
$(".agencyType1").attr("style", "display:none");
$(".agencyType2").attr("style", "");
$("#industryFieldNew").val("");
$("#industryFieldOld").val("");
break;
default:
$("#typeGroup").attr("style", "display:none");
break;
}
}
Register.industryChange = function () {
var industryNew = $("#industryFieldNew").val();
var arr = [{"name": "industryFieldOld", "code": industryNew + "_field"}];
Feng.findChildDictBatch(JSON.stringify(arr));
}
$("#imgurl,#bankImg,#beian,#domainImg,#typeImg").change(function (e) {
var that = this;
if (!Feng.chkFileInvalid(that.files[0], 5, 10, ["image/jpeg", "image/gif", "image/png", "image/jpg", "application/pdf"], "只允许上传PDF或图片")) {
return;
}
var file = that.files[0];
var imgSrc;
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
if (Feng.isImg(file.type)) {
imgSrc = this.result;
$(that).prev("img").attr("src", imgSrc);
} else {
$(that).prev("img").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
}
};
});
Register.setFieldDisabled = function () {
//注释注册驳回$("#ep_form :input").not("button").prop("disabled", true);
var fields = $("#fields").val().split(",");
for (var i in fields) {
$("#" + fields[i]).removeAttr("disabled");
}
var files = $("#files").val().split(",");
for (var i in files) {
switch (files[i]) {
case "imgurl":
$("#imgurl").removeAttr("disabled");
var html = $("#imgurl").parent().find("label").html() + "
(可修改)";
$("#imgurl").parent().find("label").html(html);
break;
case "bankImg":
$("#bankImg").removeAttr("disabled");
var html = $("#bankImg").parent().find("label").html() + "
(可修改)";
$("#bankImg").parent().find("label").html(html);
break;
case "domainImg":
$("#domainImg").removeAttr("disabled");
var html = $("#domainImg").parent().find("label").html() + "
(可修改)";
$("#domainImg").parent().find("label").html(html);
break;
case "typeImg":
$("#typeImg").removeAttr("disabled");
var html = $("#typeImg").parent().find("label").html() + "
(可修改)";
$("#typeImg").parent().find("label").html(html);
break;
case "beian":
$("#beian").removeAttr("disabled");
var html = $("#beian").parent().find("label").html() + "
(可修改)";
$("#beian").parent().find("label").html(html);
break;
}
}
}
$(function () {
var industryNew = $("#industryFieldNew").attr("value");
var arr = [
{"name": "street", "code": "street"},
{"name": "enterpriseTag", "code": "enterprise_tag"},
{"name": "organizationTag", "code": "organization_tag"},
{"name": "institutionTag", "code": "institution_tag"},
{"name": "enterpriseType", "code": "enterprise_type"},
{"name": "industryFieldNew", "code": "industry_field"},
{"name": "industryFieldOld", "code": industryNew + "_field"},
{"name": "agencyType", "code": "agency_type"}];
Feng.findChildDictBatch(JSON.stringify(arr));
$("select").each(function () {
$(this).val($(this).attr("value"));
$(this).trigger("change");
});
Register.setFieldDisabled();
});