login.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. ;
  2. layui.define(['form','util'], function (e) {
  3. var s = layui.$,
  4. util = layui.util,
  5. form = layui.form;
  6. form.on('submit(layui-btn-login)', function(data){
  7. s.post('check.html',data.field,function(r){
  8. layer.msg(r.msg,{time:1000,end:function(){
  9. if (!r.code) {
  10. var rdata = r.data;
  11. location.href = rdata.jump_url;
  12. }
  13. }});
  14. })
  15. return false;
  16. })
  17. form.on('submit(layui-btn-register)',function(data){
  18. var index = layer.load(1, {
  19. shade: [0.5,'#999'] //0.1透明度的白色背景
  20. });
  21. s.post('register.html',data.field,function(r){
  22. layer.close(index);
  23. layer.msg(r.msg,{time:1000,end:function(){
  24. if(!r.code){
  25. var rdata = r.data;
  26. location.href = rdata.jump_url;
  27. }
  28. }})
  29. })
  30. return false;
  31. })
  32. form.on('submit(layui-btn-forget)',function(data){
  33. s.post('forget.html',data.field,function(r){
  34. layer.msg(r.msg,{time:1000,end:function(){
  35. if(!r.code){
  36. location.href = 'login.html';
  37. }
  38. }})
  39. })
  40. return false;
  41. })
  42. s('.layui-btn-sendsms').on('click',function(){
  43. if (typeof(s(this).attr("disabled")) !="undefined") {
  44. return false;
  45. }
  46. var mobile = s('input[name=mobile]').val();
  47. if (s.trim(mobile) == '') {
  48. layer.msg('手机号码不能为空');
  49. return false;
  50. }
  51. var that = this;
  52. s.post('sendsms.html',{mobile:mobile},function(r){
  53. layer.msg(r.msg,{time:1000,end:function(){
  54. if (!r.code) {
  55. var serverTime = new Date().getTime();
  56. var endTime = serverTime + 59999;
  57. util.countdown(endTime, serverTime, function(date, serverTime, timer){
  58. if (date[3] == 0) {
  59. s(that).text('获取验证码');
  60. s('.layui-btn-sendsms').removeAttr('disabled');
  61. }else{
  62. s(that).text(date[3] + ' 秒后可重发');
  63. s('.layui-btn-sendsms').attr('disabled','disabled');
  64. }
  65. });
  66. }
  67. }})
  68. })
  69. })
  70. s('input[name="name"]').on('input',function(){
  71. s('.name-close').show();
  72. })
  73. var login = function(){
  74. s('.layui-fluid').css('height',document.body.clientHeight+'px');
  75. }
  76. login.prototype.eyeopen = function(obj) {
  77. s(obj).attr('onclick','layui.login.eyeclose(this)');
  78. s(obj).attr('src','/index/images/eye.png')
  79. s('input[name="password"]').attr('type','text')
  80. };
  81. login.prototype.eyeclose = function(obj) {
  82. s(obj).attr('onclick','layui.login.eyeopen(this)');
  83. s(obj).attr('src','/index/images/eye_close.png')
  84. s('input[name="password"]').attr('type','password')
  85. };
  86. login.prototype.clear = function(obj){
  87. s('input[name="name"]').val('')
  88. s(obj).hide();
  89. }
  90. e('login', new login())
  91. });