portal html css js resource

cmp-settled-reback.js 5.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. //找回企业账号
  2. $(function() {
  3. var companyNameVal, companyEmailVal, companyPaswVal;
  4. var setname = false;
  5. var setpass = false;
  6. var setemail = false;
  7. var ifxuanze = true;
  8. var temp = [];
  9. /*校验提交按钮显示状态*/
  10. $('#containerCon').on('keyup', "#companyName,.companyEmail,#companyPasw", function() {
  11. if($("#companyName").val() == "" || $("#companyEmail").val() == "" || $("#companyPasw").val() == "") {
  12. $("#znameSubmit").attr("disabled", true);
  13. } else {
  14. $("#znameSubmit").attr("disabled", false);
  15. }
  16. });
  17. /*校验企业名称*/
  18. $('#companyName').on('focus', function() {
  19. $(".msgReg1 span").text("");
  20. });
  21. $('#companyName').on('blur', function() {
  22. checkName();
  23. });
  24. /*校验企业邮箱*/
  25. $('.companyEmail').on('focus', function() {
  26. $(".msgReg2 span").text("");
  27. });
  28. $('.companyEmail').on('blur', function() {
  29. $(".msgReg3 span").text("");
  30. });
  31. /*校验登录密码*/
  32. $('#companyPasw').on('focus', function() {
  33. checkPasw();
  34. });
  35. $('#companyPasw').on('blur', function() {
  36. checkPasw();
  37. });
  38. /*校验单选框*/
  39. $(".cmpAgree").on("click", function() {
  40. if($(this).hasClass("ifxuanze")) {
  41. $(this).removeClass("ifxuanze");
  42. $(this).attr("src", "images/business_button_xuanze_nor.png")
  43. ifxuanze = false;
  44. } else {
  45. $(this).addClass("ifxuanze");
  46. $(this).attr("src", "images/business_button_xuanze_hig.png");
  47. ifxuanze = true;
  48. }
  49. })
  50. /*找回企业账号提交*/
  51. $('#znameSubmit').on('click', function() {
  52. var fileoneVal = $("#fileone1").attr("data-id");
  53. var filetwoVal = $("#fileone2").attr("data-id");
  54. if(ifxuanze == false) {
  55. $.MsgBox.Alert('提示', '请确认后勾选此选项')
  56. } else if(fileoneVal == "") {
  57. $.MsgBox.Alert('提示', '请上传《企业法人营业执照》');
  58. } else if(filetwoVal == "") {
  59. $.MsgBox.Alert('提示', '请上传加盖公章的《入驻科袖授权证明》');
  60. } else {
  61. temp.push(fileoneVal);
  62. temp.push(filetwoVal);
  63. mailRegistration(temp);
  64. }
  65. });
  66. function checkName() {
  67. companyNameVal = $("#companyName").val();
  68. if(companyNameVal.length == "") {
  69. $(".msgReg1").prev().addClass("frmmsg-warning");
  70. $(".msgReg1 span").text("请输入您的企业名称");
  71. } else {
  72. $.ajax("/ajax/isOrgUser", {
  73. data: {
  74. "orgName": companyNameVal
  75. },
  76. type: "GET",
  77. dataType: 'json',
  78. async: false,
  79. success: function($data) {
  80. console.log($data)
  81. if($data.success && $data.data == true) {
  82. $(".msgReg1").prev().addClass("frmmsg-warning");
  83. $(".msgReg1 span").html('该企业名称还未注册企业账号,<a class="cmpColor" href="cmp-settled-reg.html">请先注册</a>');
  84. } else if(!$data.success && !$data.data) {
  85. if($data.code == 2) {
  86. $(".msgReg1").prev().removeClass("frmmsg-warning");
  87. $(".msgReg1 span").text("");
  88. setname = true;
  89. } else if($data.code == 3) {
  90. $(".msgReg1").prev().addClass("frmmsg-warning");
  91. $(".msgReg1 span").text("该企业已成为【科袖认证企业】,若有问题请联系客服 010-62343359");
  92. } else if($data.code == 4) {
  93. $(".msgReg1").prev().addClass("frmmsg-warning");
  94. $(".msgReg1 span").html('该企业正在进行认证审核,暂时无法找回账户');
  95. }
  96. }
  97. },
  98. error: function() {
  99. $.MsgBox.Alert('提示', '服务器请求失败')
  100. },
  101. });
  102. }
  103. }
  104. function checkEmail() {
  105. companyEmailVal = $(".companyEmail").val();
  106. var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
  107. if(gunf.test(companyEmailVal.trim())) {
  108. $.ajax("/ajax/isRegOrg", {
  109. data: {
  110. "email": companyEmailVal
  111. },
  112. type: "GET",
  113. dataType: 'json',
  114. async: false,
  115. success: function($data) {
  116. console.log($data)
  117. if($data.data == false) {
  118. $(".msgReg2").prev().addClass("frmmsg-warning");
  119. $(".msgReg2 span").text("该邮箱已注册企业账户,请使用其他邮箱");
  120. } else {
  121. $(".msgReg2").prev().removeClass("frmmsg-warning");
  122. $(".msgReg2 span").text("");
  123. setemail = true;
  124. }
  125. },
  126. error: function() {
  127. $.MsgBox.Alert('提示', '服务器请求失败')
  128. },
  129. });
  130. } else {
  131. $(".msgReg2").prev().addClass("frmmsg-warning");
  132. $(".msgReg2 span").text("请输入正确是邮箱地址");
  133. }
  134. }
  135. function checkPasw() {
  136. companyPaswVal = $("#companyPasw").val();
  137. if(companyPaswVal.length < 6) {
  138. $(".msgReg3").prev().addClass("frmmsg-warning");
  139. $(".msgReg3 span").text("密码由6-24个字符组成,区分大小写");
  140. } else {
  141. $(".msgReg3").prev().removeClass("frmmsg-warning");
  142. $(".msgReg3 span").text("");
  143. setpass = true;
  144. }
  145. }
  146. function mailRegistration(temp) {
  147. if(setname && setpass && setemail) {
  148. $.ajax("/ajax/orgRetrieve", {
  149. data: {
  150. "Name": companyNameVal,
  151. "Email": companyEmailVal,
  152. "passwd": companyPaswVal,
  153. "fns": temp,
  154. },
  155. type: "POST",
  156. dataType: 'json',
  157. async: false,
  158. traditional: true, //传数组必须加这个
  159. success: function($data) {
  160. console.log($data)
  161. if($data.success) {
  162. location.href = "cmp-settled-rebackOk.html";
  163. }
  164. },
  165. error: function() {
  166. $.MsgBox.Alert('提示', '服务器请求失败');
  167. }
  168. });
  169. } else {
  170. checkName();
  171. checkEmail();
  172. checkPasw();
  173. }
  174. }
  175. })