|
@@ -1,9 +1,52 @@
|
|
|
var Register = {
|
|
|
registData: {},
|
|
|
validateFields: {
|
|
|
+ username: {validators: {notEmpty: {message: '登录账号不能为空'}}},
|
|
|
+ name: {validators: {notEmpty: {message: '单位/企业名称不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,100}$/,message:"单位/企业名称只允许中文"}}},
|
|
|
+
|
|
|
+ agentName: {validators: {notEmpty: {message: '人才联络员不能为空'}}},
|
|
|
+ agentPhone: {
|
|
|
+ validators: {
|
|
|
+ notEmpty: {
|
|
|
+ message: '人才联络员手机号不能为空'
|
|
|
+ }, regexp: {
|
|
|
+ regexp: /((\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}))$)/,
|
|
|
+ message: "人才联络员手机号格式不合法"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ verificationCode: {validators: {notEmpty: {message: '手机验证码不能为空'}}},
|
|
|
+
|
|
|
+ street: {validators: {notEmpty: {message: '所属街道不能为空'}}},
|
|
|
+ address: {validators: {notEmpty: {message: '单位/企业地址不能为空'}}},
|
|
|
+ ephone: {
|
|
|
+ validators: {
|
|
|
+ notEmpty: {
|
|
|
+ message: '单位/企业电话不能为空'
|
|
|
+ }, regexp: {
|
|
|
+ regexp: /((\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}))$)/,
|
|
|
+ message: "单位/企业电话格式不合法"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ agentEmail: {
|
|
|
+ validators: {
|
|
|
+ notEmpty: {
|
|
|
+ message: '电子邮箱不能为空'
|
|
|
+ },
|
|
|
+ regexp: {
|
|
|
+ regexp: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,
|
|
|
+ message: "电子邮箱格式不正确"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ sy_validateFields: {
|
|
|
username: {validators: {notEmpty: {message: '登录账号不能为空'}}},
|
|
|
name: {validators: {notEmpty: {message: '单位名称不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,100}$/,message:"单位名称只允许中文"}}},
|
|
|
- idCard: {validators: {notEmpty: {message: '统一社会信用代码不能为空'}}},
|
|
|
agentName: {validators: {notEmpty: {message: '人才联络员不能为空'}}},
|
|
|
agentPhone: {
|
|
|
validators: {
|
|
@@ -16,7 +59,6 @@ var Register = {
|
|
|
}
|
|
|
},
|
|
|
verificationCode: {validators: {notEmpty: {message: '手机验证码不能为空'}}},
|
|
|
- legal: {validators: {notEmpty: {message: '法人代表不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,50}$/,message:"法人代表只允许中文"}}},
|
|
|
street: {validators: {notEmpty: {message: '所属街道不能为空'}}},
|
|
|
address: {validators: {notEmpty: {message: '单位地址不能为空'}}},
|
|
|
ephone: {
|
|
@@ -39,10 +81,7 @@ var Register = {
|
|
|
message: "电子邮箱格式不正确"
|
|
|
}
|
|
|
}
|
|
|
- },
|
|
|
- bankCard: {validators: {notEmpty: {message: '企业银行账号不能为空'}}},
|
|
|
- bankNetwork: {validators: {notEmpty: {message: '企业开户银行网点不能为空'}}},
|
|
|
- bank: {validators: {notEmpty: {message: '企业开户银行不能为空'}}}
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -53,6 +92,7 @@ var psSmsBtn = $("#ps_sms_btn");
|
|
|
var lock = false;
|
|
|
|
|
|
Register.addSubmit = function() {
|
|
|
+
|
|
|
var regType = $(".active").attr("regType");
|
|
|
if (regType == "en") {
|
|
|
Register.enterpriseUserRegister();
|
|
@@ -65,38 +105,89 @@ Register.addSubmit = function() {
|
|
|
* 验证数据
|
|
|
*/
|
|
|
Register.validate = function () {
|
|
|
+
|
|
|
$('#ep_form').data("bootstrapValidator").resetForm();
|
|
|
$('#ep_form').bootstrapValidator('validate');
|
|
|
return $("#ep_form").data('bootstrapValidator').isValid();
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
var isDis = false;
|
|
|
Register.enterpriseUserRegister = function() {
|
|
|
+
|
|
|
+ var special = $("#ep_form .active").attr("special");
|
|
|
+ $("#special").val(special)
|
|
|
+ $('#ep_form').bootstrapValidator({
|
|
|
+ feedbackIcons: {
|
|
|
+ valid: 'glyphicon glyphicon-ok',
|
|
|
+ invalid: 'glyphicon glyphicon-remove',
|
|
|
+ validating: 'glyphicon glyphicon-refresh'
|
|
|
+ },
|
|
|
+ group:'.rowGroup',
|
|
|
+ fields: Register.validateFields,
|
|
|
+ live: 'enabled',
|
|
|
+ message: '该字段不能为空'
|
|
|
+ });
|
|
|
+ if(special == "qiye"){
|
|
|
+ $('#ep_form').bootstrapValidator("addField","idCard",{validators: {notEmpty: {message: '统一社会信用代码不能为空'}}});
|
|
|
+ $('#ep_form').bootstrapValidator("addField","legal",{validators: {notEmpty: {message: '法人代表不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,50}$/,message:"法人代表只允许中文"}}});
|
|
|
+ $('#ep_form').bootstrapValidator("addField","bankCard",{validators: {notEmpty: {message: '开户银行账号不能为空'}}});
|
|
|
+ $('#ep_form').bootstrapValidator("addField","bankNetwork",{validators: {notEmpty: {message: '开户银行网点不能为空'}}});
|
|
|
+ $('#ep_form').bootstrapValidator("addField","bank",{validators: {notEmpty: {message: '开户银行不能为空'}}});
|
|
|
+ var prefix = '企业';
|
|
|
+ }else{
|
|
|
+ $('#ep_form').bootstrapValidator("removeField","idCard");
|
|
|
+ $('#ep_form').bootstrapValidator("removeField","legal");
|
|
|
+ $('#ep_form').bootstrapValidator("removeField","bankCard");
|
|
|
+ $('#ep_form').bootstrapValidator("removeField","bankNetwork");
|
|
|
+ $('#ep_form').bootstrapValidator("removeField","bank");
|
|
|
+ var prefix = '单位';
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if(!Register.validate()){
|
|
|
+
|
|
|
return ;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
isDis = $("#type").prop("disabled");
|
|
|
var source = $("#source").val();
|
|
|
- var username = $("#username").val();
|
|
|
- var password = $("#password").val();
|
|
|
- var rePassword = $("#re_password").val();
|
|
|
- var name = $("#name").val();
|
|
|
- var idCard = $("#idCard").val();
|
|
|
+ if(special == "qiye"){
|
|
|
+ var username = $("#username").val();
|
|
|
+ var password = $("#password").val();
|
|
|
+ var rePassword = $("#re_password").val();
|
|
|
+ var name = $("#name").val();
|
|
|
+ var idCard = $("#idCard").val();
|
|
|
+ var legal = $("#legal").val();
|
|
|
+ var street = $("#street").val();
|
|
|
+ var address = $("#address").val();
|
|
|
+ var ephone = $("#ephone").val();
|
|
|
+ }else{
|
|
|
+ var username = $("#sy_username").val();
|
|
|
+ var password = $("#sy_password").val();
|
|
|
+ var rePassword = $("#sy_re_password").val();
|
|
|
+ var name = $("#sy_name").val();
|
|
|
+ var street = $("#sy_street").val();
|
|
|
+ var address = $("#sy_address").val();
|
|
|
+ var ephone = $("#sy_ephone").val();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
var agentName = $("#agentName").val();
|
|
|
var agentPhone = $("#agentPhone").val();
|
|
|
var verificationCode = $("#verificationCode").val();
|
|
|
- var legal = $("#legal").val();
|
|
|
- var street = $("#street").val();
|
|
|
- var address = $("#address").val();
|
|
|
+
|
|
|
if(isDis){
|
|
|
$("#type").removeAttr("disabled");
|
|
|
}
|
|
|
var type = $("#type").val();
|
|
|
var agentEmail = $("#agentEmail").val();
|
|
|
- var talentType = $("#talentType").val();
|
|
|
var enterpriseTag = $("#enterpriseTag").val();
|
|
|
- var ephone = $("#ephone").val();
|
|
|
+
|
|
|
var industryFieldNew = $("#industryFieldNew").val();
|
|
|
var bankCard = $("#bankCard").val();
|
|
|
var bank = $("#bank").val();
|
|
@@ -128,29 +219,112 @@ Register.enterpriseUserRegister = function() {
|
|
|
}
|
|
|
}
|
|
|
if (name==null || name=='') {
|
|
|
- Feng.info("请填写单位名称!");
|
|
|
+ Feng.info("请填写"+prefix+"名称!");
|
|
|
return;
|
|
|
}
|
|
|
if(!/^[\u4e00-\u9fa5]{1,100}$/.test(name)){
|
|
|
- Feng.info("单位名称只能输入中文 !");
|
|
|
+ Feng.info(prefix+"名称只能输入中文 !");
|
|
|
return;
|
|
|
}
|
|
|
if (name.length > 100) {
|
|
|
- Feng.info("单位名称最多100个字符!");
|
|
|
+ Feng.info(prefix+"名称最多100个字符!");
|
|
|
return;
|
|
|
}
|
|
|
- if (idCard==null || idCard=='') {
|
|
|
- Feng.info("请填写统一社会信用代码!");
|
|
|
+ if(ephone == null || ephone==''){
|
|
|
+ Feng.info("请填写"+prefix+"电话");
|
|
|
return;
|
|
|
}
|
|
|
- if (type==null || type=='') {
|
|
|
- Feng.info("请选择申报类型!");
|
|
|
+
|
|
|
+ if (street==null || street=='') {
|
|
|
+ Feng.info("请选择所属街道!");
|
|
|
return;
|
|
|
}
|
|
|
- if (idCard.length > 40) {
|
|
|
- Feng.info("统一社会信用代码最多40个字符!");
|
|
|
+
|
|
|
+ if (address==null || address=='') {
|
|
|
+ Feng.info("请填写单位地址!");
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
+ if(special == "qiye"){
|
|
|
+ if ((idCard==null || idCard=='')) {
|
|
|
+ Feng.info("请填写统一社会信用代码!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (idCard.length > 40) {
|
|
|
+ Feng.info("统一社会信用代码最多40个字符!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (legal==null || legal=='') {
|
|
|
+ Feng.info("请填写法人代表!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!/^[\u4e00-\u9fa5]{1,50}$/.test(legal)){
|
|
|
+ Feng.info("法人代表只能输入中文 !");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (type==null || type=='') {
|
|
|
+ Feng.info("请选择申报类型!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(type==null || type==''){
|
|
|
+ Feng.info("请选择企业类别");
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (bankCard==null || bankCard=='') {
|
|
|
+ Feng.info("请填写企业银行账号!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (bank==null || bank=='') {
|
|
|
+ Feng.info("请填写企业开户银行!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (bankNetwork==null || bankNetwork=='') {
|
|
|
+ Feng.info("请填写企业开户银行网点");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(type==1 ){
|
|
|
+ if(enterpriseTag==null||enterpriseTag==''){
|
|
|
+ Feng.info("请选择单位标签!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(industryFieldNew == null || industryFieldNew ==''){
|
|
|
+ Feng.info("请选择产业领域");
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ var x=document.getElementById("imgurl").value;
|
|
|
+ if(x==""){
|
|
|
+ Feng.info("请上传营业执照照片!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ var xx=document.getElementById("bankImg").value;
|
|
|
+ if(xx==""){
|
|
|
+ Feng.info("请上传开户银行许可证!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var xxx=document.getElementById("domainImg").value;
|
|
|
+ if(xxx=="" && type == 1){
|
|
|
+ Feng.info("请上传行业领域佐证材料!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ }else{
|
|
|
+ var x=document.getElementById("sy_imgurl").value;
|
|
|
+ if(x==""){
|
|
|
+ Feng.info("请上传法人证或批文!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (agentName==null || agentName=='') {
|
|
|
Feng.info("请填写人才联络员!");
|
|
|
return;
|
|
@@ -163,82 +337,25 @@ Register.enterpriseUserRegister = function() {
|
|
|
Feng.info("请填写人才联络员电话!");
|
|
|
return;
|
|
|
}
|
|
|
- if(ephone == null || ephone==''){
|
|
|
- Feng.info("请填写单位电话");
|
|
|
- return;
|
|
|
- }
|
|
|
+
|
|
|
if (verificationCode==null || verificationCode=='') {
|
|
|
Feng.info("请填写手机验证码!");
|
|
|
return;
|
|
|
}
|
|
|
- if (legal==null || legal=='') {
|
|
|
- Feng.info("请填写法人代表!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if(!/^[\u4e00-\u9fa5]{1,50}$/.test(legal)){
|
|
|
- Feng.info("法人代表只能输入中文 !");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (street==null || street=='') {
|
|
|
- Feng.info("请选择所属街道!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (address==null || address=='') {
|
|
|
- Feng.info("请填写单位地址!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if(type==null || type==''){
|
|
|
- Feng.info("请选择企业类别");
|
|
|
- return ;
|
|
|
- }
|
|
|
+
|
|
|
if (agentEmail==null || agentEmail=='') {
|
|
|
Feng.info("请填写电子邮箱!");
|
|
|
return;
|
|
|
}
|
|
|
- if (bankCard==null || bankCard=='') {
|
|
|
- Feng.info("请填写企业银行账号!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (bank==null || bank=='') {
|
|
|
- Feng.info("请填写企业开户银行!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (bankNetwork==null || bankNetwork=='') {
|
|
|
- Feng.info("请填写企业开户银行网点");
|
|
|
- return;
|
|
|
- }
|
|
|
- if(type==1 ){
|
|
|
- if(enterpriseTag==null||enterpriseTag==''){
|
|
|
- Feng.info("请选择单位标签!");
|
|
|
- return;
|
|
|
- }
|
|
|
- if(industryFieldNew == null || industryFieldNew ==''){
|
|
|
- Feng.info("请选择产业领域");
|
|
|
- return ;
|
|
|
- }
|
|
|
- }
|
|
|
- var x=document.getElementById("imgurl").value;
|
|
|
- if(x==""){
|
|
|
- Feng.info("请上传营业执照照片!");
|
|
|
- return;
|
|
|
- }
|
|
|
- var xx=document.getElementById("bankImg").value;
|
|
|
- if(xx==""){
|
|
|
- Feng.info("请上传开户银行许可证!");
|
|
|
- return;
|
|
|
- }
|
|
|
- var xxx=document.getElementById("domainImg").value;
|
|
|
- if(xxx=="" && type == 1){
|
|
|
- Feng.info("请上传行业领域佐证材料!");
|
|
|
- return;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
var xxxx=document.getElementById("beian").value;
|
|
|
if(xxxx==""){
|
|
|
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("单位电话格式不合法!");
|
|
|
+ Feng.info(prefix+"电话格式不合法!");
|
|
|
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)){
|
|
@@ -448,6 +565,7 @@ $(function(){
|
|
|
live: 'enabled',
|
|
|
message: '该字段不能为空'
|
|
|
});
|
|
|
+
|
|
|
var userType = Feng.getUrlValue("userType");
|
|
|
var username = Feng.getUrlValue("username");
|
|
|
var name = Feng.getUrlValue("name");
|
|
@@ -479,7 +597,8 @@ $(function(){
|
|
|
{"name":"street","code":"street"},
|
|
|
{"name":"enterpriseTag","code":"enterprise_tag"},
|
|
|
{"name":"industryFieldNew","code":"industry_field"},
|
|
|
- {"name":"enterpriseType","code":"enterprise_type"}];
|
|
|
+ {"name":"enterpriseType","code":"enterprise_type"},
|
|
|
+ {"name":"sy_street","code":"street"}];
|
|
|
Feng.findChildDictBatch(JSON.stringify(arr));
|
|
|
$("#imgurl").change(function (e) {
|
|
|
var tag = e.target;
|
|
@@ -499,6 +618,24 @@ $(function(){
|
|
|
}
|
|
|
};
|
|
|
});
|
|
|
+ $("#sy_imgurl").change(function (e) {
|
|
|
+ var tag = e.target;
|
|
|
+ var file = tag.files[0];
|
|
|
+ var imgSrc;
|
|
|
+ var reader = new FileReader();
|
|
|
+ reader.readAsDataURL(file);
|
|
|
+ reader.onload = function() {
|
|
|
+ var src = $("#sy_imgurl").val();
|
|
|
+ var sn = src.lastIndexOf(".");
|
|
|
+ var suffix = src.substring(sn+1,src.length);
|
|
|
+ if(suffix == 'pdf' || suffix == 'PDF'){
|
|
|
+ $("#sy_photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
|
|
|
+ }else{
|
|
|
+ imgSrc = this.result;
|
|
|
+ $("#sy_photoImg").attr("src", imgSrc);
|
|
|
+ }
|
|
|
+ };
|
|
|
+ });
|
|
|
$("#bankImg").change(function (e) {
|
|
|
var tag = e.target;
|
|
|
var file = tag.files[0];
|