网站
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

registerFrom.js 11 KiB

4 anos atrás
2 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
3 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
2 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
4 anos atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "echarts", 'register', 'swiper',"cupload"], function ($, template, Tools, echarts, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. type: 1,
  9. sfz: '',
  10. yhk: '',
  11. khzm: '',
  12. },
  13. };
  14. var tools = new Tools();
  15. module.init = function (page) {
  16. //点击注册
  17. $('#register-submit').on('click', module.submitInfo)
  18. //点击图形验证码
  19. $('#graphicImgBtn').on('click', module.verificationCode)
  20. //图形验证码加载
  21. module.verificationCode()
  22. //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
  23. tools.getWebConfig();
  24. module.getType();
  25. tools.doGet(Dictionaries+'/economic_type', {}, module.economicTypeDictionaries,true);
  26. var cupload2 = new Cupload ({
  27. ele: '#cupload-3',
  28. num: 1,
  29. data:null
  30. });
  31. var cupload4 = new Cupload ({
  32. ele: '#cupload-4',
  33. num: 1,
  34. data:null
  35. });
  36. var cupload5 = new Cupload ({
  37. ele: '#cupload-5',
  38. num: 1,
  39. data:null
  40. });
  41. };
  42. //底部友情链接
  43. module.bottomFriendsLinks = function (data) {
  44. if (data.code == 200) {
  45. var content = data.data;
  46. console.log(content)
  47. module.data.friendsLinksList = content;
  48. var friendsLinksData = template('friendsLinksData', module.data);
  49. $("#friendsLinksContent").html(friendsLinksData);
  50. }
  51. }
  52. //获取地址栏参数
  53. function getQueryVariable(variable){
  54. var query = window.location.search.substring(1);
  55. var vars = query.split("&");
  56. for (var i=0;i<vars.length;i++) {
  57. var pair = vars[i].split("=");
  58. if(pair[0] == variable){return pair[1];}
  59. }
  60. return(false);
  61. }
  62. //经济类型
  63. module.economicTypeDictionaries = function (data) {
  64. if (data.code == 200) {
  65. var content = data.data;
  66. console.log(content)
  67. module.data.outProjectInformationDetail = content;
  68. var outProjectInformationData = template('outProjectInformationData', module.data);
  69. $("#economicType").html(outProjectInformationData);
  70. }
  71. }
  72. module.getType = function(){
  73. var type = getQueryVariable("type");
  74. if (type == 1){
  75. document.getElementById("userBtn").className = "active";
  76. document.getElementById("companyBtn").className = "";
  77. tabCheck('user');
  78. module.data.type = type;
  79. }else if(type == 2){
  80. document.getElementById("userBtn").className = "";
  81. document.getElementById("companyBtn").className = "active";
  82. tabCheck('company');
  83. module.data.type = type;
  84. }
  85. }
  86. tabCheck = function(type,typeNum){
  87. document.getElementById("userBtn").className = "";
  88. document.getElementById("companyBtn").className = "";
  89. document.getElementById("userTable").style.display = "none";
  90. document.getElementById("companyTable").style.display = "none";
  91. module.data.type = typeNum;
  92. document.getElementById(type+'Btn').className = 'active';
  93. document.getElementById(type+'Table').style.display = 'block';
  94. }
  95. //图形验证码
  96. module.verificationCode = function () {
  97. tools.doGet(captchaImage_get, {}, module.verificationAjax, true)
  98. }
  99. module.verificationAjax = function (data) {
  100. if (data.code == 200) {
  101. $('#graphicImg').attr('src', 'data:image/gif;base64,' + data.img)
  102. module.uuid = data.uuid;
  103. }
  104. }
  105. module.upLoadOverInfo1 = function(data){
  106. if (data.code == 200)
  107. module.data.sfz = data.fileName;
  108. }
  109. module.upLoadOverInfo2 = function(data){
  110. if (data.code == 200)
  111. module.data.yhk = data.fileName;
  112. }
  113. module.upLoadOverInfo5 = function(data){
  114. if (data.code == 200)
  115. module.data.khzm = data.fileName;
  116. }
  117. module.submitInfo = function(type){
  118. if(module.data.type == '1'){
  119. $('#cupload-3').find('input').each(function() {
  120. if($(this).val()!=''&&$(this).val().indexOf('http') == -1){
  121. module.data.upType1 = true;
  122. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo1);
  123. }
  124. })
  125. $('#cupload-4').find('input').each(function() {
  126. if($(this).val()!=''&&$(this).val().indexOf('http') == -1){
  127. module.data.upType2 = true;
  128. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo2);
  129. }
  130. })
  131. setTimeout(module.register,1000);
  132. }else{
  133. $('#cupload-5').find('input').each(function() {
  134. if($(this).val()!=''&&$(this).val().indexOf('http') == -1){
  135. module.data.upType5 = true;
  136. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo5);
  137. }
  138. })
  139. setTimeout(module.register,1000);
  140. }
  141. //memberType 1个人 2单位
  142. }
  143. //用户注册
  144. module.register = function (data) {
  145. var data = {};
  146. if(module.check()){
  147. if (module.data.type == 1){
  148. var phone = $('#phone').val();
  149. var passwordVal = $('#password').val();
  150. var codeVal = $('#code').val();
  151. var realName = $('#realName').val();
  152. var idCardNum = $('#idCardNum').val();
  153. var address = $('#address').val();
  154. var idCardPic = module.data.sfz;
  155. var accountOpenCert = module.data.yhk;
  156. var memberType = 1 ;
  157. data['idCardPic'] = idCardPic;
  158. data['accountOpenCert'] = accountOpenCert;
  159. data['phone'] = phone;
  160. data['password'] = passwordVal;
  161. data['code'] = codeVal;
  162. data['realname'] = realName;
  163. data['idCardNum'] = idCardNum;
  164. data['address'] = address;
  165. data['economicType'] = 1;
  166. data['accountType'] = 2;
  167. }
  168. if (module.data.type == 2){
  169. var phone = $('#phone').val();
  170. var passwordVal = $('#password').val();
  171. var codeVal = $('#code').val();
  172. var companyName = $('#companyName').val();
  173. var realName = $('#companyRealName').val();
  174. var idCardNum = $('#companyIdCardNum').val();
  175. var address = $('#companyAddress').val();
  176. var companyLicense = $('#companyLicense').val();
  177. var companyCode = $('#companyCode').val();
  178. var economicType = $('#economicType').val();
  179. var accountOpenCert = module.data.khzm;
  180. data['accountOpenCert'] = accountOpenCert;
  181. data['phone'] = phone;
  182. data['password'] = passwordVal;
  183. data['code'] = codeVal;
  184. data['realname'] = realName;
  185. data['idCardNum'] = idCardNum;
  186. data['address'] = address;
  187. data['companyName'] = companyName;
  188. data['companyLicense'] = companyLicense;
  189. data['companyCode'] = companyCode;
  190. data['economicType'] = economicType;
  191. data['accountType'] = 1;
  192. }
  193. data['memberType'] = module.data.type;
  194. tools.doPost(userRegister, data, module.registerData, true)
  195. }
  196. }
  197. //注册校验
  198. module.registerData = function (data) {
  199. console.log(data)
  200. if (data.code == 500) {
  201. module.verificationCode()
  202. }
  203. if (data.code == 200){
  204. tools.initError("注册成功");
  205. setTimeout(function(){
  206. tools.skip('login.html')
  207. },2000)
  208. }
  209. }
  210. //手动验证表单
  211. module.check = function () {
  212. var phone = $('#phone').val();
  213. var passwordVal = $('#password').val();
  214. var codeVal = $('#code').val();
  215. var realName = $('#realName').val();
  216. var idCardNum = $('#idCardNum').val();
  217. var companyRealName = $('#companyRealName').val();
  218. var companyIdCardNum = $('#companyIdCardNum').val();
  219. /* 手机号 */
  220. if (phone == '') {
  221. $('#phone')[0].focus()
  222. tools.initTips('请输入手机号', 'right', $('#phone')[0], 2000)
  223. return false;
  224. }
  225. if (module.data.type == 1) {
  226. /* 姓名 */
  227. if (realName == '') {
  228. $('#realName')[0].focus()
  229. tools.initTips('请输入姓名', 'right', $('#realName')[0], 2000)
  230. return false;
  231. }
  232. /* 身份证号 */
  233. if (idCardNum == '') {
  234. $('#idCardNum')[0].focus()
  235. tools.initTips('请输入身份证号', 'right', $('#idCardNum')[0], 2000)
  236. return false;
  237. }
  238. /* 地址 */
  239. if (address == '') {
  240. $('#address')[0].focus()
  241. tools.initTips('请输入地址', 'right', $('#address')[0], 2000)
  242. return false;
  243. }
  244. }
  245. if (module.data.type == 2){
  246. /* 姓名 */
  247. if (companyRealName == '') {
  248. $('#companyRealName')[0].focus()
  249. tools.initTips('请输入姓名', 'right', $('#companyRealName')[0], 2000)
  250. return false;
  251. }
  252. /* 身份证号 */
  253. if (companyIdCardNum == '') {
  254. $('#companyIdCardNum')[0].focus()
  255. tools.initTips('请输入身份证号', 'right', $('#companyIdCardNum')[0], 2000)
  256. return false;
  257. }
  258. /* 地址 */
  259. if (companyAddress == '') {
  260. $('#companyAddress')[0].focus()
  261. tools.initTips('请输入地址', 'right', $('#companyAddress')[0], 2000)
  262. return false;
  263. }
  264. }
  265. /* 密码 */
  266. if (passwordVal == '') {
  267. $('#password')[0].focus()
  268. tools.initTips('请输入密码', 'right', $('#password')[0], 2000)
  269. return false;
  270. } else if (parseInt(passwordVal.length) < 6 || parseInt(passwordVal.length) > 18) {
  271. $('#password')[0].focus()
  272. tools.initTips('请输入正确格式密码', 'right', $('#password')[0], 2000)
  273. return false;
  274. }else if($('#password').val() != $('#passwordAgain').val()){
  275. $('#password')[0].focus()
  276. tools.initTips('两次密码输入不一致', 'right', $('#password')[0], 2000)
  277. return false;
  278. }
  279. /*图形验证码*/
  280. if (module.uuid == '' || codeVal == '') {
  281. $('#code')[0].focus()
  282. tools.initTips('请输入图形验证码', 'right', $('#code')[0], 2000)
  283. return false;
  284. }
  285. console.log($('#iAgree:checked').val())
  286. if ($('#iAgree:checked').val() == undefined){
  287. tools.initTips('请选择我已同意', 'right', $('#iAgree')[0], 2000)
  288. return false;
  289. }
  290. return true;
  291. }
  292. return module;
  293. });