enterprise_edit.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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 talentType = $("#talentType").val();
  18. var ephone = $("#ephone").val();
  19. var industryField = $("#industryField").val();
  20. if (username==null || username=='') {
  21. Feng.info("请填写账号!");
  22. return;
  23. }
  24. if (username.length > 50) {
  25. Feng.info("账号最多50个字符!");
  26. return;
  27. }
  28. if (name==null || name=='') {
  29. Feng.info("请填写单位名称!");
  30. return;
  31. }
  32. if (name.length > 100) {
  33. Feng.info("单位名称最多100个字符!");
  34. return;
  35. }
  36. if (idCard==null || idCard=='') {
  37. Feng.info("请填写社会信用代码!");
  38. return;
  39. }
  40. if (type==null || type=='') {
  41. Feng.info("请选择申报类型!");
  42. return;
  43. }
  44. if (idCard.length > 40) {
  45. Feng.info("社会信用代码最多40个字符!");
  46. return;
  47. }
  48. if (agentName==null || agentName=='') {
  49. Feng.info("请填写经办人!");
  50. return;
  51. }
  52. if (agentName.length > 30) {
  53. Feng.info("经办人最多30个字符!");
  54. return;
  55. }
  56. if (agentPhone==null || agentPhone=='') {
  57. Feng.info("请填写经办人电话!");
  58. return;
  59. }
  60. if(ephone == null || ephone==''){
  61. Feng.info("请填写单位电话");
  62. return;
  63. }
  64. if (legal==null || legal=='') {
  65. Feng.info("请填写法人代表!");
  66. return;
  67. }
  68. if (street==null || street=='') {
  69. Feng.info("请选择所属街道!");
  70. return;
  71. }
  72. if (address==null || address=='') {
  73. Feng.info("请填写单位地址!");
  74. return;
  75. }
  76. if(type==null || type==''){
  77. Feng.info("请选择企业类别");
  78. return ;
  79. }
  80. if (agentEmail==null || agentEmail=='') {
  81. Feng.info("请填写电子邮箱!");
  82. return;
  83. }
  84. if(type==1 ){
  85. if(talentType==null||talentType==''){
  86. Feng.info("请选择企业标签!");
  87. return;
  88. }
  89. if(industryField == null || industryField ==''){
  90. Feng.info("请选择行业领域");
  91. return ;
  92. }
  93. }
  94. 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)){
  95. Feng.info("单位电话格式不合法!");
  96. return;
  97. }
  98. 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)){
  99. Feng.info("经办人电话格式不合法!");
  100. return;
  101. }
  102. if(!/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(agentEmail)){
  103. Feng.info("电子邮箱格式不合法!");
  104. return;
  105. }
  106. $("#ep_form")[0].submit();
  107. };
  108. /**
  109. * 企业用户注册回调
  110. */
  111. Register.epCallBack = function(data) {
  112. Feng.info(data.msg);
  113. if (data.code == 200) {
  114. setInterval(function () {
  115. window.location.href=Feng.ctxPath + "/login.html";
  116. },3000);
  117. }
  118. };
  119. Register.typeChange = function(){
  120. var type = $("#type").val();
  121. if(type==1){
  122. $("#talentType,#industryField").parent().parent().attr("style","display:block");
  123. }else{
  124. $("#talentType,#industryField").val("");
  125. $("#talentType,#industryField").parent().parent().attr("style","display:none");
  126. }
  127. }
  128. $(function(){
  129. var arr = [
  130. {"name":"street","code":"un_street"},
  131. {"name":"talentType","code":"un_enterprise_talentType"},
  132. {"name":"industryField","code":"un_industryField"}];
  133. Feng.findChildDictBatch(JSON.stringify(arr));
  134. $("select").each(function () {
  135. $(this).val($(this).attr("value"));
  136. $(this).trigger("change");
  137. });
  138. var photoImg = $("#photoImg").attr("src");
  139. var oldSn = photoImg.lastIndexOf(".");
  140. var oldSuffix = photoImg.substring(oldSn+1,photoImg.length);
  141. if(oldSuffix == 'pdf' || oldSuffix == 'PDF'){
  142. $("#photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  143. }
  144. $("#imgurl").change(function (e) {
  145. var tag = e.target;
  146. var file = tag.files[0];
  147. var imgSrc;
  148. var reader = new FileReader();
  149. reader.readAsDataURL(file);
  150. reader.onload = function() {
  151. var src = $("#imgurl").val();
  152. var sn = src.lastIndexOf(".");
  153. var suffix = src.substring(sn+1,src.length);
  154. if(suffix == 'pdf' || suffix == 'PDF'){
  155. $("#photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  156. }else{
  157. imgSrc = this.result;
  158. $("#photoImg").attr("src", imgSrc);
  159. }
  160. };
  161. });
  162. });