login.js 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. var showOrHideFlag = true;
  2. $(function (){
  3. $.backstretch("../../thmz/images/login/bg.png");
  4. $("body").height($(window).height());
  5. $("body").width($(window).width());
  6. $(window).resize(function () {
  7. $("body").height($(window).height());
  8. $("body").width($(window).width());
  9. });
  10. $('.login-form input[type="text"], .login-form input[type="password"], .login-form textarea').on('focus', function() {
  11. $(this).removeClass('input-error');
  12. });
  13. $('.login-form').on('submit', function(e) {
  14. $(this).find('input[type="text"], input[type="password"], textarea').each(function(){
  15. if( $(this).val() == "" ) {
  16. e.preventDefault();
  17. $(this).addClass('input-error');
  18. }
  19. else {
  20. $(this).removeClass('input-error');
  21. }
  22. });
  23. });
  24. $('#loginButton').click(function(e) {
  25. login();
  26. });
  27. $(document).unbind("keyup").keyup(function(event){
  28. if(event.keyCode ==13){
  29. login();
  30. }
  31. });
  32. // //禁止滚动条
  33. // $(document.body).css({
  34. // "overflow-x":"hidden",
  35. // "overflow-y":"hidden"
  36. // });
  37. });
  38. function showOrHidePassword() {
  39. showOrHideFlag = !showOrHideFlag;
  40. if(showOrHideFlag){
  41. $("#showOrHidePasswordId").html('<i class="fa fa-eye">')
  42. $("#form-password").removeClass('show-password').addClass('hide-password')
  43. }else {
  44. $("#showOrHidePasswordId").html('<i class="fa fa-eye-slash">')
  45. $("#form-password").removeClass('hide-password').addClass('show-password')
  46. }
  47. }
  48. function login() {
  49. var password =$("#form-password").val()
  50. $.ajax({
  51. type: "POST",
  52. contentType: "application/json;charset=UTF-8",
  53. url: "/thmz/login",
  54. data: JSON.stringify({"userCode":$("#form-username").val(),"password":b64_md5(password)}),
  55. dataType: 'json',
  56. success: function(result) {
  57. if(result.code == 0) {
  58. $('.alert-danger').removeClass('in').addClass('hide');
  59. $('.alert-success').removeClass('hide').addClass('in');
  60. $("#successMessage").text(result.message);
  61. localStorage.setItem("token",result.token);
  62. //员工工号
  63. localStorage.setItem("userID",result.userID);
  64. //员工编号
  65. localStorage.setItem("userIdCode",result.userIdCode);
  66. //员工医保赋码
  67. localStorage.setItem("ybCode",result.ybCode);
  68. localStorage.setItem("userName",result.userName);
  69. localStorage.setItem("socialNo",result.socialNo);
  70. //药师执业资格证号
  71. localStorage.setItem("pharPracCertNo",result.pharPracCertNo || '');
  72. window.location.href='/thmz/menu/view';
  73. } else {
  74. if($("#errorMessage").length==0){
  75. $(".form-bottom").append("<div class='alert alert-danger alert-dismissable hide' role='alert'>" +
  76. "<button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>" +
  77. "&times;</span></button><strong id='errorMessage' style='text-align-all: center'>这里是错误信息</strong></div>");
  78. }
  79. $("#errorMessage").text(result.message);
  80. $('.alert-danger').removeClass('hide').addClass('in');
  81. }
  82. }
  83. });
  84. }