鑫苑新版本前端代码

login.html 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
  6. <title>登录</title>
  7. <meta name="keywords">
  8. <meta name="description">
  9. <meta name="renderer" content="webkit|ie-comp|ie-stand" />
  10. <link rel="shortcut icon" href="img/32.ico" />
  11. <script src="Script/Common/huayi.load.js"></script>
  12. <script src="Script/Common/huayi.config.js"></script>
  13. <link href="./css/login.css" rel="stylesheet">
  14. </head>
  15. <body>
  16. <div class="login">
  17. <!--背景图片-->
  18. <div class="login_bg"></div>
  19. <!--登陆部分-->
  20. <div class="login_center">
  21. <div class="title_img"><img src="img/login_title.png"/></div>
  22. <div class="login_text" id="signin">
  23. <ul>
  24. <li>
  25. <div class="fl flbox">用户账号</div>
  26. <div class="fl"><input type="" name="" id="user" value="" placeholder="请输入您的管理账号"/></div>
  27. </li>
  28. <li>
  29. <div class="fl flbox">分机号</div>
  30. <div class="fl"><input type="" name="" id="userSeat" value="" placeholder="请输入分机号"/></div>
  31. </li>
  32. <li>
  33. <div class="fl flbox">用户密码</div>
  34. <div class="fl">
  35. <input type="password" placeholder="请输入您的密码" name="" id="password" value="" />
  36. </div>
  37. </li>
  38. </ul>
  39. <div class="alert_box">
  40. <i class="alert_iocn"></i>
  41. <span class="">
  42. 账号密码不能为空
  43. </span>
  44. </div>
  45. <button class="btns">登陆</button>
  46. </div>
  47. </div>
  48. </div>
  49. <script>
  50. $(function () {
  51. /*输入框样式改变*/
  52. $("#user").focus(function () {
  53. $(this).parent().addClass("_success");
  54. });
  55. $("#user").blur(function () {
  56. $(this).parent().removeClass("_success");
  57. });
  58. $("#password").focus(function () {
  59. $(this).parent().addClass("_success");
  60. });
  61. $("#password").blur(function () {
  62. $(this).parent().removeClass("_success");
  63. });
  64. /*输入框绑定验证*/
  65. // $('#signin').find("input[class='form-control']").on('focus input propertychange', valideInput);
  66. /*cook存储数据*/
  67. if ($.cookie("username")) {
  68. //取值如果存在则赋值
  69. $("#user").val($.cookie("user"));//用户名
  70. }
  71. $(".btns").click(function () {
  72. login();
  73. });
  74. $('input').bind('keypress', function (event) {
  75. if (event.keyCode == "13") {
  76. $('.btns').trigger("click");
  77. }
  78. });
  79. });
  80. /*点击提交*/
  81. function login() {
  82. var User = $("#user").val();
  83. var Password = $("#password").val();
  84. var userSeat = $("#userSeat").val();
  85. /*保存COOK*/
  86. /*表单验证*/
  87. if (User == "" || Password == "") {
  88. $(".alert_box").show();
  89. if ($("#user").val() == "") {
  90. $("#user").focus(function () {
  91. $(".alert_box").hide();
  92. });
  93. } else {
  94. $(".user_ts").addClass("Yz_success");
  95. }
  96. } else {
  97. /*请求后台*/
  98. $.ajax({
  99. type: "post",
  100. url: huayi.config.callcenter_url + "/Login/login",
  101. dataType: 'json',
  102. async: true,
  103. beforeSend: function() { //触发ajax请求开始时执行
  104. $('.btns').text('登录中...');
  105. loadIndex = layer.load();
  106. },
  107. data: {
  108. username: User,
  109. extensionphone: userSeat,
  110. password: Password
  111. },
  112. success: function (data) {
  113. layer.close(loadIndex);
  114. /*验证请求*/
  115. if (data.state == "success") {
  116. $.cookie("token", data.data.token, { expires: 7 });
  117. $.cookie("extno", userSeat, { expires: 7 });
  118. window.location.href = "index.html";
  119. } else {
  120. layer.msg("登录失败");
  121. $("#user").val('');
  122. $("#userSeat").val('');
  123. $("#password").val('');
  124. }
  125. },
  126. error: function(textStatus) {
  127. layer.close(loadIndex);
  128. $('.btns').text('登录');
  129. },
  130. complete: function(XMLHttpRequest, textStatus) {
  131. layer.close(loadIndex);
  132. if(textStatus == 'timeout') {
  133. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
  134. xmlhttp.abort();
  135. layer.confirm('网络超时,请稍后再试...', {
  136. closeBtn: 0,
  137. btn: ['确定'] //按钮
  138. });    
  139. }
  140. $('.btns').text('登录');
  141. },
  142. });
  143. }
  144. }
  145. </script>
  146. </body>
  147. </html>