阜外心血管项目前端

login.html 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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" />
  10. <link rel="shortcut icon" href="img/32.ico" />
  11. <link href="./css/bootstrap.min14ed.css" rel="stylesheet" type="text/css">
  12. <!-- <link href="./css/animate.min.css" rel="stylesheet" type="text/css" /> -->
  13. <link href="./css/login.min.css" rel="stylesheet">
  14. </head>
  15. <body class="signin">
  16. <div class="signin_bg row">
  17. <div class="signin_bg_left col-md-5"></div>
  18. <div class="signin_bg_mask col-md-5"></div>
  19. <div class="left_word_bj col-md-5"></div>
  20. <div class="left_word">
  21. <div class="left_text">
  22. <div class="logo">
  23. <span>阜外华中心血管病医院</span>
  24. </div>
  25. <h3 style="font-weight: normal;">仁心 笃行 精诚 致远 </h3>
  26. <p>
  27. 阜外华中心血管病医院是在国家卫健委关心支持和重视推动下,由中国医学科学院阜外医院、国家心血管病中心与河南省人民政府合作共建,依托河南省人民医院,按照国家三级甲等心血管病医院标准和现代医院管理制度要求建设的非营利性公立医院,是国家心血管病中心在全国布局的唯一分中心国家心血管病中心华中分中心所在地。
  28. </p>
  29. </div>
  30. </div>
  31. </div>
  32. <div class="container">
  33. <div class="row clearfix">
  34. <div class="signin_left col-md-5"></div>
  35. <div class="signin_right col-md-5">
  36. <div class="signin_panel">
  37. <div class="logo_title">
  38. <img src="img/FWLogo.png" alt="" width="50px" height="47px" />
  39. <h1>呼叫中心管理系统<br />
  40. <span>CALL CENTER MANAGEMENT SYSTEM</span>
  41. </h1>
  42. </div>
  43. <div class="signin_user">
  44. <i class="signin_icons"></i>
  45. <input class="form-control" type="text" placeholder="请输入您的管理账号" id="user" autofocus autocomplete="off">
  46. <i class="ts user_ts"></i>
  47. </div>
  48. <div class="signin_seat">
  49. <i class="signin_icons"></i>
  50. <input class="form-control" type="text" placeholder="请输入分机号" id="userSeat" autocomplete="off">
  51. </div>
  52. <div class="signin_password">
  53. <i class="signin_icons"></i>
  54. <input class="form-control" type="password" placeholder="请输入您的密码" id="password" autocomplete="off">
  55. <i class="ts password_ts"></i>
  56. </div>
  57. <div class="clearfix singin_rpassword">
  58. <div class="rpassword">
  59. <label for="rpassword">
  60. <input type="checkbox" id="rpassword">
  61. <span class="checkbox_icon"></span>
  62. 记住密码
  63. </label>
  64. </div>
  65. <!--<div class="fpassword">
  66. <a href="#" title="忘记密码">忘记秘密?</a>
  67. </div>-->
  68. </div>
  69. <div class="btns" type="button">登录</div>
  70. <!--<div class="fregister">
  71. <span>还没有账号?</span>
  72. <a href="#" title="立即注册">立即注册&gt;&gt;</a>
  73. </div>-->
  74. <div class="signfooter">
  75. <p>Copyright &copy; 2010-2020 华谊科技 版权所有</p>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. <script language="javascript" type="text/javascript" src="./Script/Common/huayi.config.js"></script>
  82. <script language="javascript" type="text/javascript" src="./js/jquery.min.js"></script>
  83. <script language="javascript" type="text/javascript" src="./js/jquery.cookie.js"></script>
  84. <script language="javascript" type="text/javascript" src="./js/layer/layer.js"></script>
  85. <script src="./Script/Common/regexs.js"></script>
  86. <script>
  87. $(function () {
  88. if ($.cookie("hy_r_u")) {
  89. $("#rpassword").attr("checked", true);
  90. $("#user").val($.cookie("hy_u"));
  91. $("#userSeat").val($.cookie("hy_es"));
  92. $("#password").val($.cookie("hy_p"));
  93. }
  94. /*输入框样式改变*/
  95. $("#user").focus(function () {
  96. $(this).parent().addClass("_success");
  97. });
  98. $("#user").blur(function () {
  99. $(this).parent().removeClass("_success");
  100. });
  101. $("#password").focus(function () {
  102. $(this).parent().addClass("_success");
  103. });
  104. $("#password").blur(function () {
  105. $(this).parent().removeClass("_success");
  106. });
  107. /*cook存储数据*/
  108. if ($.cookie("username")) {
  109. //取值如果存在则赋值
  110. $("#user").val($.cookie("user")); //用户名
  111. }
  112. $(document).on('click', '.btns', login);
  113. $(document).on('keypress', enterHanlde);
  114. });
  115. //enter 登录
  116. function enterHanlde(event) {
  117. if (event.keyCode == "13") {
  118. if (!$('.layui-layer-btn').length) {
  119. $('.btns:not(:disabled)').trigger("click");
  120. } else {
  121. $('.layui-layer-btn a').trigger('click');
  122. }
  123. }
  124. }
  125. /*点击提交*/
  126. function login() {
  127. var User = $("#user").val();
  128. var Password = $("#password").val();
  129. var userSeat = $("#userSeat").val();
  130. /*保存COOK*/
  131. //$.cookie("user", $("#user").val(),{expires: 7,secure:true});
  132. /*表单验证*/
  133. if (User == "" || Password == "") {
  134. $(".ts").addClass("Yz_error");
  135. if ($("#user").val() == "") {
  136. $("#user").focus(function () {
  137. $(".user_ts").removeClass("Yz_error");
  138. $(".password_ts").removeClass("Yz_error");
  139. $(this).parent().addClass("_success");
  140. });
  141. } else {
  142. $(".user_ts").addClass("Yz_success");
  143. }
  144. } else {
  145. /*请求后台*/
  146. $.ajax({
  147. type: "post",
  148. url: huayi.config.callcenter_url + "/Login/login",
  149. dataType: 'json',
  150. async: true,
  151. beforeSend: function () { //触发ajax请求开始时执行
  152. $('.btns').text('登录中...');
  153. $(document).off('click', '.btns', login);
  154. $(document).off('keypress', enterHanlde);
  155. loadIndex = layer.load();
  156. },
  157. data: {
  158. username: User,
  159. extensionphone: userSeat,
  160. password: Password
  161. },
  162. success: function (data) {
  163. layer.close(loadIndex);
  164. /*验证请求*/
  165. if (data.state == "success") {
  166. $.cookie("token", data.data.token, {
  167. expires: 7
  168. });
  169. $.cookie("extno", userSeat, {
  170. expires: 7
  171. });
  172. saveUserInfo();
  173. window.location.href = "index.html";
  174. } else {
  175. $('.btns').text('登录');
  176. layer.alert(data.message, {
  177. icon: 2,
  178. closeBtn: 0,
  179. btn: ['确定'], //按钮
  180. }, function (index) {
  181. // parent.$('.btns').attr("disabled", true);
  182. // parent.$(document).off('click', '.btns', login);
  183. // parent.$(document).off('keypress', enterHanlde);
  184. parent.layer.close(index);
  185. parent.$('#user').trigger('focus');
  186. });
  187. }
  188. },
  189. error: function (textStatus) {
  190. layer.close(loadIndex);
  191. layer.confirm('网络繁忙,请稍后再试...', {
  192. closeBtn: 0,
  193. btn: ['确定'] //按钮
  194. });
  195. $('.btns').text('登录');
  196. $('.btns').attr("disabled", false);
  197. $(document).off('click', '.btns', login);
  198. $(document).on('click', '.btns', login);
  199. $(document).off('keypress', enterHanlde);
  200. $(document).on('keypress', enterHanlde);
  201. },
  202. complete: function (XMLHttpRequest, textStatus) {
  203. layer.close(loadIndex);
  204. if (textStatus == 'timeout') {
  205. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
  206. xmlhttp.abort();
  207. layer.confirm('网络超时,请稍后再试...', {
  208. closeBtn: 0,
  209. btn: ['确定'] //按钮
  210. });
  211. }
  212. $('.btns').text('登录');
  213. $('.btns').attr("disabled", false);
  214. $(document).off('click', '.btns', login);
  215. $(document).on('click', '.btns', login);
  216. $(document).off('keypress', enterHanlde);
  217. $(document).on('keypress', enterHanlde);
  218. },
  219. });
  220. }
  221. }
  222. function saveUserInfo() {
  223. //是否记住密码
  224. if ($("#rpassword").prop("checked") == true) {
  225. var userName = $("#user").val();
  226. var psw = $("#password").val();
  227. var userSeat = $("#userSeat").val();
  228. $.cookie("hy_r_u", "true", {
  229. expires: 7
  230. }); // 存储一个带7天期限的 cookie
  231. $.cookie("hy_u", userName, {
  232. expires: 7
  233. }); // 存储一个带7天期限的 cookie
  234. $.cookie("hy_p", psw, {
  235. expires: 7
  236. }); // 存储一个带7天期限的 cookie
  237. $.cookie("hy_es", userSeat, {
  238. expires: 7
  239. }); // 存储一个带7天期限的 cookie
  240. } else {
  241. $.cookie("hy_r_u", "false", {
  242. expires: -1
  243. }); // 删除 cookie
  244. $.cookie("hy_u", '', {
  245. expires: -1
  246. });
  247. $.cookie("hy_p", '', {
  248. expires: -1
  249. });
  250. $.cookie("hy_es", '', {
  251. expires: -1
  252. });
  253. }
  254. }
  255. </script>
  256. </body>
  257. </html>