login.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /** layuiAdmin.std-v1.0.0 LPPL License By http://www.layui.com/admin/ */
  2. ;
  3. layui.define('form', function (e) {
  4. var s = layui.$,
  5. t = (layui.layer, layui.laytpl, layui.setter, layui.view, layui.admin),
  6. form = layui.form;
  7. s('#LAY-get-vercode').on('click', function () {
  8. s(this);
  9. this.src = '/captcha.html?t=' + (new Date).getTime()
  10. })
  11. s('body').on('keyup',function(e){
  12. if (e.keyCode == "13") {
  13. s('a[lay-submit]').click();
  14. }
  15. })
  16. form.on('submit(LAY-login-submit)', function(data){
  17. s.post('login/check.html',data.field,function(r){
  18. layer.msg(r.msg,{time:1000,end:function(){
  19. if (!r.code) {
  20. var rdata = r.data;
  21. location.href = rdata.jump_url;
  22. }else{
  23. s('input[name=vercode]').val('');
  24. s('#LAY-get-vercode').click();
  25. }
  26. }});
  27. })
  28. return false;
  29. })
  30. form.on('submit(LAY-login-forget)', function(data){
  31. s.post('forget.html',data.field,function(r){
  32. layer.msg(r.msg,{time:1000,end:function(){
  33. if (!r.code) {
  34. var rdata = r.data;
  35. location.href = rdata.jump_url;
  36. }
  37. }});
  38. })
  39. return false;
  40. })
  41. s('.btn-sendsms').on('click',function(){
  42. if (typeof(s(this).attr("disabled")) !="undefined") {
  43. return false;
  44. }
  45. var mobile = s('input[name=mobile]').val();
  46. if (s.trim(mobile) == '') {
  47. layer.msg('手机号码不能为空');
  48. return false;
  49. }
  50. var that = this;
  51. s.post('sendsms.html',{mobile:mobile},function(r){
  52. layer.msg(r.msg,{time:1000,end:function(){
  53. if (!r.code) {
  54. var serverTime = new Date().getTime();
  55. var endTime = serverTime + 59999;
  56. util.countdown(endTime, serverTime, function(date, serverTime, timer){
  57. if (date[3] == 0) {
  58. s(that).text('获取验证码');
  59. s('.layui-btn-sendsms').removeAttr('disabled');
  60. }else{
  61. s(that).text(date[3] + ' 秒后可重发');
  62. s('.layui-btn-sendsms').attr('disabled','disabled');
  63. }
  64. });
  65. }
  66. }})
  67. })
  68. })
  69. var login = function(){}
  70. e('login', new login())
  71. });