enterprise_edit.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. var Register = {};
  2. var enterpriseCountDown = 0;
  3. var enterpriseSmsBtn = $("#enterprise_sms_btn");
  4. var persionCountDown = 0;
  5. var psSmsBtn = $("#ps_sms_btn");
  6. Register.enterpriseUserRegister = function() {
  7. var username = $("#username").val();
  8. var name = $("#name").val();
  9. var idCard = $("#idCard").val();
  10. var agentName = $("#agentName").val();
  11. var agentPhone = $("#agentPhone").val();
  12. var legal = $("#legal").val();
  13. var street = $("#street").val();
  14. var address = $("#address").val();
  15. var type = $("#type").val();
  16. var agentEmail = $("#agentEmail").val();
  17. var ephone = $("#ephone").val();
  18. var bankCard = $("#bankCard").val();
  19. var bank = $("#bank").val();
  20. var bankNetwork = $("#bankNetwork").val();
  21. if (username==null || username=='') {
  22. Feng.info("请填写账号!");
  23. return;
  24. }
  25. if (username.length > 50) {
  26. Feng.info("账号最多50个字符!");
  27. return;
  28. }
  29. if (name==null || name=='') {
  30. Feng.info("请填写单位名称!");
  31. return;
  32. }
  33. if (name.length > 100) {
  34. Feng.info("单位名称最多100个字符!");
  35. return;
  36. }
  37. if (idCard==null || idCard=='') {
  38. Feng.info("请填写统一社会信用代码!");
  39. return;
  40. }
  41. if (type==null || type=='') {
  42. Feng.info("请选择申报类型!");
  43. return;
  44. }
  45. if (idCard.length > 40) {
  46. Feng.info("统一社会信用代码最多40个字符!");
  47. return;
  48. }
  49. if (agentName==null || agentName=='') {
  50. Feng.info("请填写人才联络员!");
  51. return;
  52. }
  53. if (agentName.length > 30) {
  54. Feng.info("人才联络员最多30个字符!");
  55. return;
  56. }
  57. if (agentPhone==null || agentPhone=='') {
  58. Feng.info("请填写人才联络员电话!");
  59. return;
  60. }
  61. if(ephone == null || ephone==''){
  62. Feng.info("请填写单位电话");
  63. return;
  64. }
  65. if (legal==null || legal=='') {
  66. Feng.info("请填写法人代表!");
  67. return;
  68. }
  69. if (street==null || street=='') {
  70. Feng.info("请选择所属街道!");
  71. return;
  72. }
  73. if (address==null || address=='') {
  74. Feng.info("请填写单位地址!");
  75. return;
  76. }
  77. if (bankCard==null || bankCard=='') {
  78. Feng.info("请填写企业银行账号!");
  79. return;
  80. }
  81. if (bank==null || bank=='') {
  82. Feng.info("请填写企业开户银行!");
  83. return;
  84. }
  85. if (bankNetwork==null || bankNetwork=='') {
  86. Feng.info("请填写企业开户银行网点!");
  87. return;
  88. }
  89. if(type==null || type==''){
  90. Feng.info("请选择企业类别");
  91. return ;
  92. }
  93. if (agentEmail==null || agentEmail=='') {
  94. Feng.info("请填写电子邮箱!");
  95. return;
  96. }
  97. if(type==1 ){
  98. var industryFieldNew = $("#industryFieldNew").val();
  99. var industryFieldOld = $("#industryFieldOld").val();
  100. var domainImg = $("#domainImg").val();
  101. var enterpriseTag = $("#enterpriseTag").val();
  102. var enterpriseType = $("#enterpriseType").val();
  103. if(enterpriseTag==null||enterpriseTag==''){
  104. Feng.info("请选择企业标签!");
  105. return;
  106. }
  107. if(industryFieldNew == null || industryFieldNew ==''){
  108. Feng.info("请选择产业领域");
  109. return ;
  110. }
  111. if(industryFieldOld == null || industryFieldOld ==''){
  112. Feng.info("请选择行业领域");
  113. return ;
  114. }
  115. if(enterpriseType==null||enterpriseType==''){
  116. Feng.info("请选择企业类型!");
  117. return;
  118. }
  119. }
  120. 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)){
  121. Feng.info("单位电话格式不合法!");
  122. return;
  123. }
  124. 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)){
  125. Feng.info("人才联络员电话格式不合法!");
  126. return;
  127. }
  128. if(!/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(agentEmail)){
  129. Feng.info("电子邮箱格式不合法!");
  130. return;
  131. }
  132. $("#ep_form")[0].submit();
  133. };
  134. /**
  135. * 企业用户注册回调
  136. */
  137. Register.epCallBack = function(data) {
  138. Feng.info(data.msg);
  139. if (data.code == 200) {
  140. setInterval(function () {
  141. window.location.href=Feng.ctxPath + "/";
  142. },3000);
  143. }
  144. };
  145. Register.typeChange = function(){
  146. var type = $("#type").val();
  147. if(type==1){
  148. $("#typeGroup").attr("style","display:block");
  149. }else{
  150. $("#typeGroup").attr("style","display:none");
  151. }
  152. }
  153. Register.industryChange = function(){
  154. var industryNew = $("#industryFieldNew").val();
  155. var arr = [{"name":"industryFieldOld","code":industryNew+"_field"}];
  156. Feng.findChildDictBatch(JSON.stringify(arr));
  157. }
  158. $(function(){
  159. var industryNew = $("#industryFieldNew").attr("value");
  160. var arr = [
  161. {"name":"street","code":"street"},
  162. {"name":"enterpriseTag","code":"enterprise_tag"},
  163. {"name":"enterpriseType","code":"enterprise_type"},
  164. {"name":"industryFieldNew","code":"industry_field"},
  165. {"name":"industryFieldOld","code":industryNew+"_field"}];
  166. Feng.findChildDictBatch(JSON.stringify(arr));
  167. $("select").each(function () {
  168. $(this).val($(this).attr("value"));
  169. $(this).trigger("change");
  170. });
  171. var photoImg = $("#photoImg").attr("src");
  172. var oldSn = photoImg.lastIndexOf(".");
  173. var oldSuffix = photoImg.substring(oldSn+1,photoImg.length);
  174. if(oldSuffix == 'pdf' || oldSuffix == 'PDF'){
  175. $("#photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  176. }
  177. $("#imgurl").change(function (e) {
  178. var tag = e.target;
  179. var file = tag.files[0];
  180. var imgSrc;
  181. var reader = new FileReader();
  182. reader.readAsDataURL(file);
  183. reader.onload = function() {
  184. var src = $("#imgurl").val();
  185. var sn = src.lastIndexOf(".");
  186. var suffix = src.substring(sn+1,src.length);
  187. if(suffix == 'pdf' || suffix == 'PDF'){
  188. $("#photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  189. }else{
  190. imgSrc = this.result;
  191. $("#photoImg").attr("src", imgSrc);
  192. }
  193. };
  194. });
  195. });