Commit a9f5da5150ca1db0042eac995451f397949e41d9
1 parent
0b46638a
更换首页
Showing
5 changed files
with
694 additions
and
501 deletions
.settings/org.eclipse.core.resources.prefs
| ... | ... | @@ -5,6 +5,7 @@ encoding//WebRoot/WEB-INF/jsp/system/appuser/appuser_list.jsp=UTF-8 |
| 5 | 5 | encoding//WebRoot/WEB-INF/jsp/system/fhsms/fhsms_list.jsp=UTF-8 |
| 6 | 6 | encoding//WebRoot/WEB-INF/jsp/system/index/head.jsp=UTF-8 |
| 7 | 7 | encoding//WebRoot/WEB-INF/jsp/system/index/left.jsp=UTF-8 |
| 8 | +encoding//WebRoot/WEB-INF/jsp/system/index/login.jsp=UTF-8 | |
| 8 | 9 | encoding//WebRoot/WEB-INF/jsp/system/index/top.jsp=UTF-8 |
| 9 | 10 | encoding//WebRoot/WEB-INF/jsp/system/tools/twoDimensionCode.jsp=UTF-8 |
| 10 | 11 | encoding//resources/dbconfig.properties=UTF-8 | ... | ... |
WebRoot/WEB-INF/jsp/system/index/login.jsp
| 1 | -<%@ page language="java" contentType="text/html; charset=UTF-8" | |
| 2 | - pageEncoding="UTF-8"%> | |
| 3 | -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
| 4 | -<% | |
| 5 | - String path = request.getContextPath(); | |
| 6 | -%> | |
| 7 | -<!DOCTYPE html> | |
| 8 | -<html lang="en"> | |
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="zh-CN"> | |
| 3 | + <head> | |
| 4 | + <meta charset="utf-8"> | |
| 5 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| 7 | + <title>中天电子-教育管理系统</title> | |
| 9 | 8 | |
| 10 | -<head> | |
| 11 | -<title>${pd.SYSNAME}</title> | |
| 12 | -<meta charset="UTF-8" /> | |
| 13 | -<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| 14 | - | |
| 15 | -<link rel="stylesheet" href="static/login/bootstrap.min.css" /> | |
| 16 | -<link rel="stylesheet" href="static/login/css/camera.css" /> | |
| 17 | -<link rel="stylesheet" href="static/login/bootstrap-responsive.min.css" /> | |
| 18 | -<link rel="stylesheet" href="static/login/matrix-login.css" /> | |
| 19 | -<link href="static/login/font-awesome.css" rel="stylesheet" /> | |
| 20 | -<script type="text/javascript" src="static/login/js/jquery-1.5.1.min.js"></script> | |
| 21 | -<!-- 软键盘控件start --> | |
| 22 | -<link href="static/login/keypad/css/framework/form.css" rel="stylesheet" type="text/css"/> | |
| 23 | -<!-- 软键盘控件end --> | |
| 24 | - <style type="text/css"> | |
| 25 | - /* | |
| 26 | - body{ | |
| 27 | - -webkit-transform: rotate(-3deg); | |
| 28 | - -moz-transform: rotate(-3deg); | |
| 29 | - -o-transform: rotate(-3deg); | |
| 30 | - padding-top:20px; | |
| 31 | - } | |
| 32 | - */ | |
| 33 | - .cavs{ | |
| 34 | - z-index:1; | |
| 35 | - position: fixed; | |
| 36 | - width:95%; | |
| 37 | - margin-left: 20px; | |
| 38 | - margin-right: 20px; | |
| 39 | - } | |
| 40 | - </style> | |
| 41 | - <script> | |
| 42 | - //window.setTimeout(showfh,3000); | |
| 43 | - var timer; | |
| 44 | - function showfh(){ | |
| 45 | - fhi = 1; | |
| 46 | - //关闭提示晃动屏幕,注释掉这句话即可 | |
| 47 | - //timer = setInterval(xzfh2, 10); | |
| 48 | - }; | |
| 49 | - var current = 0; | |
| 50 | - function xzfh(){ | |
| 51 | - current = (current)%360; | |
| 52 | - document.body.style.transform = 'rotate('+current+'deg)'; | |
| 53 | - current ++; | |
| 54 | - if(current>360){current = 0;} | |
| 55 | - }; | |
| 56 | - var fhi = 1; | |
| 57 | - var current2 = 1; | |
| 58 | - function xzfh2(){ | |
| 59 | - if(fhi>50){ | |
| 60 | - document.body.style.transform = 'rotate(0deg)'; | |
| 61 | - clearInterval(timer); | |
| 62 | - return; | |
| 63 | - } | |
| 64 | - current = (current2)%360; | |
| 65 | - document.body.style.transform = 'rotate('+current+'deg)'; | |
| 66 | - current ++; | |
| 67 | - if(current2 == 1){current2 = -1;}else{current2 = 1;} | |
| 68 | - fhi++; | |
| 69 | - }; | |
| 70 | - </script> | |
| 71 | -</head> | |
| 72 | -<body> | |
| 9 | + <!-- Bootstrap --> | |
| 10 | + <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> | |
| 11 | + <link href="static/login/style_login.css" rel="stylesheet"> | |
| 73 | 12 | |
| 74 | - <div style="width:100%;text-align: center;margin: 0 auto;position: absolute;"> | |
| 75 | - <!-- 登录 --> | |
| 76 | - <div id="windows1"> | |
| 77 | - <div id="loginbox" > | |
| 78 | - <form action="" method="post" name="loginForm" id="loginForm"> | |
| 79 | - <div class="control-group normal_text"> | |
| 80 | - <h3> | |
| 81 | - 中天电子-后台教育管理系统 | |
| 82 | - </h3> | |
| 83 | - </div> | |
| 84 | - <div class="control-group"> | |
| 85 | - <div class="controls"> | |
| 86 | - <div class="main_input_box"> | |
| 87 | - <span class="add-on bg_lg"> | |
| 88 | - <i><img height="37" src="static/login/user.png" /></i> | |
| 89 | - </span><input type="text" name="loginname" id="loginname" value="" placeholder="请输入用户名" /> | |
| 90 | - </div> | |
| 91 | - </div> | |
| 92 | - </div> | |
| 93 | - <div class="control-group"> | |
| 94 | - <div class="controls"> | |
| 95 | - <div class="main_input_box"> | |
| 96 | - <span class="add-on bg_ly"> | |
| 97 | - <i><img height="37" src="static/login/suo.png" /></i> | |
| 98 | - </span><input type="password" name="password" id="password" placeholder="请输入密码" keypadMode="full" allowKeyboard="true" value=""/> | |
| 99 | - </div> | |
| 100 | - </div> | |
| 101 | - </div> | |
| 102 | - <div style="float:right;padding-right:10%; display:none"> | |
| 103 | - <div style="float: left;margin-top:3px;margin-right:2px;"> | |
| 104 | - <font color="white">记住密码</font> | |
| 105 | - </div> | |
| 106 | - <div style="float: left;"> | |
| 107 | - <input name="form-field-checkbox" id="saveid" type="checkbox" | |
| 108 | - onclick="savePaw();" style="padding-top:0px;" /> | |
| 109 | - </div> | |
| 110 | - </div> | |
| 111 | - <div class="form-actions"> | |
| 112 | - <div style="width:86%;padding-left:8%;"> | |
| 13 | + <script src="static/js/jquery-1.7.2.js"></script> | |
| 14 | + <script src="static/login/js/jquery.easing.1.3.js"></script> | |
| 15 | + <script type="text/javascript" src="static/js/jQuery.md5.js"></script> | |
| 16 | + <script type="text/javascript" src="static/js/jquery.tips.js"></script> | |
| 17 | + <script type="text/javascript" src="static/js/jquery.cookie.js"></script> | |
| 113 | 18 | |
| 114 | - <div style="float: left;padding-top:2px;display:none;"> | |
| 115 | - <i><img src="static/login/yan.png" /></i> | |
| 116 | - </div> | |
| 117 | - <div style="float: left;display:none;" class="codediv"> | |
| 118 | - <input type="text" name="code" id="code" class="login_code" | |
| 119 | - style="height:16px; padding-top:4px;" /> | |
| 120 | - </div> | |
| 121 | - <div style="float: left;display:none;"> | |
| 122 | - <i><img style="height:22px;" id="codeImg" alt="点击更换" title="点击更换" src="" /></i> | |
| 123 | - </div> | |
| 124 | - <c:if test="${pd.isZhuce == 'yes' }"> | |
| 125 | - <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(1);" class="btn btn-success">注册</a></span> | |
| 126 | - </c:if> | |
| 127 | - <span class="pull-right"><a onclick="severCheck();" class="flip-link btn btn-info" id="to-recover">登录</a></span> | |
| 128 | - </div> | |
| 129 | - </div> | |
| 130 | - </form> | |
| 131 | - <div class="controls"> | |
| 132 | - <div class="main_input_box"> | |
| 133 | - <font><span id="nameerr">Copyright 中天电子(需备案)</span></font> | |
| 134 | - </div> | |
| 135 | - </div> | |
| 136 | - </div> | |
| 19 | + <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> | |
| 20 | + <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --> | |
| 21 | + <!--[if lt IE 9]> | |
| 22 | + <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> | |
| 23 | + <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> | |
| 24 | + <![endif]--> | |
| 25 | + </head> | |
| 26 | + <body> | |
| 27 | + <div class="content"> | |
| 28 | + <div class="content_t"> | |
| 29 | + <img src="static/login/title.png" alt="SunVote"/> | |
| 137 | 30 | </div> |
| 138 | - <!-- 注册 --> | |
| 139 | - <div id="windows2" style="display: none;"> | |
| 140 | - <div id="loginbox"> | |
| 141 | - <form action="" method="post" name="loginForm" id="loginForm"> | |
| 142 | - <div class="control-group normal_text"> | |
| 143 | - <h3> | |
| 144 | - <img src="static/login/logo.png" alt="Logo" /> | |
| 145 | - </h3> | |
| 146 | - </div> | |
| 147 | - <div class="control-group"> | |
| 148 | - <div class="controls"> | |
| 149 | - <div class="main_input_box"> | |
| 150 | - <span class="add-on bg_lg"> | |
| 151 | - <i>用户</i> | |
| 152 | - </span><input type="text" name="USERNAME" id="USERNAME" value="" placeholder="请输入用户名" /> | |
| 153 | - </div> | |
| 154 | - </div> | |
| 155 | - </div> | |
| 156 | - <div class="control-group"> | |
| 157 | - <div class="controls"> | |
| 158 | - <div class="main_input_box"> | |
| 159 | - <span class="add-on bg_ly"> | |
| 160 | - <i>密码</i> | |
| 161 | - </span><input type="password" name="PASSWORD" id="PASSWORD" placeholder="请输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
| 162 | - </div> | |
| 163 | - </div> | |
| 164 | - </div> | |
| 165 | - <div class="control-group"> | |
| 166 | - <div class="controls"> | |
| 167 | - <div class="main_input_box"> | |
| 168 | - <span class="add-on bg_ly"> | |
| 169 | - <i>重输</i> | |
| 170 | - </span><input type="password" name="chkpwd" id="chkpwd" placeholder="请重新输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
| 171 | - </div> | |
| 172 | - </div> | |
| 173 | - </div> | |
| 174 | - <div class="control-group"> | |
| 175 | - <div class="controls"> | |
| 176 | - <div class="main_input_box"> | |
| 177 | - <span class="add-on bg_lg"> | |
| 178 | - <i>姓名</i> | |
| 179 | - </span><input type="text" name="NAME" id="name" value="" placeholder="请输入姓名" /> | |
| 180 | - </div> | |
| 181 | - </div> | |
| 182 | - </div> | |
| 183 | - <div class="control-group"> | |
| 184 | - <div class="controls"> | |
| 185 | - <div class="main_input_box"> | |
| 186 | - <span class="add-on bg_lg"> | |
| 187 | - <i>邮箱</i> | |
| 188 | - </span><input type="text" name="EMAIL" id="EMAIL" value="" placeholder="请输入邮箱" /> | |
| 189 | - </div> | |
| 190 | - </div> | |
| 191 | - </div> | |
| 192 | - <div class="form-actions"> | |
| 193 | - <div style="width:86%;padding-left:8%;"> | |
| 194 | - | |
| 195 | - <div style="float: left;padding-top:2px;"> | |
| 196 | - <i><img src="static/login/yan.png" /></i> | |
| 197 | - </div> | |
| 198 | - <div style="float: left;" class="codediv"> | |
| 199 | - <input type="text" name="rcode" id="rcode" class="login_code" | |
| 200 | - style="height:16px; padding-top:4px;" /> | |
| 201 | - </div> | |
| 202 | - <div style="float: left;"> | |
| 203 | - <i><img style="height:22px;" id="zcodeImg" alt="点击更换" title="点击更换" src="" /></i> | |
| 204 | - </div> | |
| 205 | - <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(2);" class="btn btn-success">取消</a></span> | |
| 206 | - <span class="pull-right"><a onclick="register();" class="flip-link btn btn-info" id="to-recover">提交</a></span> | |
| 207 | - </div> | |
| 208 | - </div> | |
| 31 | + <div class="content_b"> | |
| 32 | + <div class="form_box"> | |
| 33 | + <form action="" method="post" name="loginbox" id="loginbox"> | |
| 34 | + <input type="text" name="loginname" id="loginname" value="" placeholder="用户名" /> | |
| 35 | + <input type="password" name="password" id="password" placeholder="密 码" value="" /> | |
| 36 | + <a href="#" onclick="severCheck();" class="login_btn">登录</a> | |
| 209 | 37 | </form> |
| 210 | - <div class="controls"> | |
| 211 | - <div class="main_input_box"> | |
| 212 | - <font ><span id="nameerr">Copyright © FHqq313596790 2100</span></font> | |
| 213 | 38 | </div> |
| 214 | - </div> | |
| 215 | - </div> | |
| 216 | 39 | </div> |
| 217 | - | |
| 218 | 40 | </div> |
| 219 | - <%-- <div id="templatemo_banner_slide" class="container_wapper"> | |
| 220 | - <div class="camera_wrap camera_emboss" id="camera_slide"> | |
| 221 | - <!-- 背景图片 --> | |
| 222 | - <c:choose> | |
| 223 | - <c:when test="${not empty pd.listImg}"> | |
| 224 | - <c:forEach items="${pd.listImg}" var="var" varStatus="vs"> | |
| 225 | - <div data-src="static/login/images/${var.FILEPATH }"></div> | |
| 226 | - </c:forEach> | |
| 227 | - </c:when> | |
| 228 | - <c:otherwise> | |
| 229 | - <div data-src="static/login/images/banner_slide_02.jpg"></div> | |
| 230 | - <div data-src="static/login/images/banner_slide_01.jpg"></div> | |
| 231 | - <div data-src="static/login/images/banner_slide_03.jpg"></div> | |
| 232 | - <div data-src="static/login/images/banner_slide_04.jpg"></div> | |
| 233 | - <div data-src="static/login/images/banner_slide_05.jpg"></div> | |
| 234 | - </c:otherwise> | |
| 235 | - </c:choose> | |
| 236 | - </div> | |
| 237 | - <!-- #camera_wrap_3 --> | |
| 238 | - </div> --%> | |
| 239 | 41 | |
| 240 | - <script type="text/javascript"> | |
| 42 | + <script type="text/javascript"> | |
| 43 | + | |
| 44 | + //客户端校验 | |
| 45 | + function check() { | |
| 46 | + | |
| 47 | + if ($("#loginname").val() == "") { | |
| 48 | + $("#loginname").tips({ | |
| 49 | + side : 2, | |
| 50 | + msg : '用户名不得为空', | |
| 51 | + bg : '#AE81FF', | |
| 52 | + time : 3 | |
| 53 | + }); | |
| 54 | + showfh(); | |
| 55 | + $("#loginname").focus(); | |
| 56 | + return false; | |
| 57 | + } else { | |
| 58 | + $("#loginname").val(jQuery.trim($('#loginname').val())); | |
| 59 | + } | |
| 60 | + if ($("#password").val() == "") { | |
| 61 | + $("#password").tips({ | |
| 62 | + side : 2, | |
| 63 | + msg : '密码不得为空', | |
| 64 | + bg : '#AE81FF', | |
| 65 | + time : 3 | |
| 66 | + }); | |
| 67 | + showfh(); | |
| 68 | + $("#password").focus(); | |
| 69 | + return false; | |
| 70 | + } | |
| 71 | + | |
| 72 | + $("#loginbox").tips({ | |
| 73 | + side : 1, | |
| 74 | + msg : '正在登录 , 请稍后 ...', | |
| 75 | + bg : '#68B500', | |
| 76 | + time : 10 | |
| 77 | + }); | |
| 78 | + | |
| 79 | + return true; | |
| 80 | + } | |
| 81 | + | |
| 241 | 82 | //服务器校验 |
| 242 | 83 | function severCheck(){ |
| 243 | 84 | if(check()){ |
| ... | ... | @@ -290,93 +131,7 @@ |
| 290 | 131 | }); |
| 291 | 132 | } |
| 292 | 133 | } |
| 293 | - | |
| 294 | - $(document).ready(function() { | |
| 295 | - changeCode1(); | |
| 296 | - $("#codeImg").bind("click", changeCode1); | |
| 297 | - $("#zcodeImg").bind("click", changeCode2); | |
| 298 | - }); | |
| 299 | - | |
| 300 | - //键盘回车事件,执行登录 | |
| 301 | - $(document).keyup(function(event) { | |
| 302 | - if (event.keyCode == 13) { | |
| 303 | - $("#to-recover").trigger("click"); | |
| 304 | - } | |
| 305 | - }); | |
| 306 | - | |
| 307 | - function genTimestamp() { | |
| 308 | - var time = new Date(); | |
| 309 | - return time.getTime(); | |
| 310 | - } | |
| 311 | - | |
| 312 | - function changeCode1() { | |
| 313 | - $("#codeImg").attr("src", "code.do?t=" + genTimestamp()); | |
| 314 | - } | |
| 315 | - function changeCode2() { | |
| 316 | - $("#zcodeImg").attr("src", "code.do?t=" + genTimestamp()); | |
| 317 | - } | |
| 318 | - | |
| 319 | - //客户端校验 | |
| 320 | - function check() { | |
| 321 | - | |
| 322 | - if ($("#loginname").val() == "") { | |
| 323 | - $("#loginname").tips({ | |
| 324 | - side : 2, | |
| 325 | - msg : '用户名不得为空', | |
| 326 | - bg : '#AE81FF', | |
| 327 | - time : 3 | |
| 328 | - }); | |
| 329 | - showfh(); | |
| 330 | - $("#loginname").focus(); | |
| 331 | - return false; | |
| 332 | - } else { | |
| 333 | - $("#loginname").val(jQuery.trim($('#loginname').val())); | |
| 334 | - } | |
| 335 | - if ($("#password").val() == "") { | |
| 336 | - $("#password").tips({ | |
| 337 | - side : 2, | |
| 338 | - msg : '密码不得为空', | |
| 339 | - bg : '#AE81FF', | |
| 340 | - time : 3 | |
| 341 | - }); | |
| 342 | - showfh(); | |
| 343 | - $("#password").focus(); | |
| 344 | - return false; | |
| 345 | - } | |
| 346 | - /* if ($("#code").val() == "") { | |
| 347 | - $("#code").tips({ | |
| 348 | - side : 1, | |
| 349 | - msg : '验证码不得为空', | |
| 350 | - bg : '#AE81FF', | |
| 351 | - time : 3 | |
| 352 | - }); | |
| 353 | - showfh(); | |
| 354 | - $("#code").focus(); | |
| 355 | - return false; | |
| 356 | - } */ | |
| 357 | - $("#loginbox").tips({ | |
| 358 | - side : 1, | |
| 359 | - msg : '正在登录 , 请稍后 ...', | |
| 360 | - bg : '#68B500', | |
| 361 | - time : 10 | |
| 362 | - }); | |
| 363 | - | |
| 364 | - return true; | |
| 365 | - } | |
| 366 | - | |
| 367 | - function savePaw() { | |
| 368 | - if (!$("#saveid").attr("checked")) { | |
| 369 | - $.cookie('loginname', '', { | |
| 370 | - expires : -1 | |
| 371 | - }); | |
| 372 | - $.cookie('password', '', { | |
| 373 | - expires : -1 | |
| 374 | - }); | |
| 375 | - $("#loginname").val(''); | |
| 376 | - $("#password").val(''); | |
| 377 | - } | |
| 378 | - } | |
| 379 | - | |
| 134 | + | |
| 380 | 135 | function saveCookie() { |
| 381 | 136 | if ($("#saveid").attr("checked")) { |
| 382 | 137 | $.cookie('loginname', $("#loginname").val(), { |
| ... | ... | @@ -387,187 +142,11 @@ |
| 387 | 142 | }); |
| 388 | 143 | } |
| 389 | 144 | } |
| 390 | - | |
| 391 | - jQuery(function() { | |
| 392 | - var loginname = $.cookie('loginname'); | |
| 393 | - var password = $.cookie('password'); | |
| 394 | - if (typeof(loginname) != "undefined" | |
| 395 | - && typeof(password) != "undefined") { | |
| 396 | - $("#loginname").val(loginname); | |
| 397 | - $("#password").val(password); | |
| 398 | - $("#saveid").attr("checked", true); | |
| 399 | - $("#code").focus(); | |
| 400 | - } | |
| 401 | - }); | |
| 402 | - | |
| 403 | - //登录注册页面切换 | |
| 404 | - function changepage(value) { | |
| 405 | - if(value == 1){ | |
| 406 | - $("#windows1").hide(); | |
| 407 | - $("#windows2").show(); | |
| 408 | - changeCode2(); | |
| 409 | - }else{ | |
| 410 | - $("#windows2").hide(); | |
| 411 | - $("#windows1").show(); | |
| 412 | - changeCode1(); | |
| 413 | - } | |
| 414 | - } | |
| 415 | - | |
| 416 | - //注册 | |
| 417 | - function rcheck(){ | |
| 418 | - if($("#USERNAME").val()==""){ | |
| 419 | - $("#USERNAME").tips({ | |
| 420 | - side:3, | |
| 421 | - msg:'输入用户名', | |
| 422 | - bg:'#AE81FF', | |
| 423 | - time:2 | |
| 424 | - }); | |
| 425 | - $("#USERNAME").focus(); | |
| 426 | - $("#USERNAME").val(''); | |
| 427 | - return false; | |
| 428 | - }else{ | |
| 429 | - $("#USERNAME").val(jQuery.trim($('#USERNAME').val())); | |
| 430 | - } | |
| 431 | - if($("#PASSWORD").val()==""){ | |
| 432 | - $("#PASSWORD").tips({ | |
| 433 | - side:3, | |
| 434 | - msg:'输入密码', | |
| 435 | - bg:'#AE81FF', | |
| 436 | - time:2 | |
| 437 | - }); | |
| 438 | - $("#PASSWORD").focus(); | |
| 439 | - return false; | |
| 440 | - } | |
| 441 | - if($("#PASSWORD").val()!=$("#chkpwd").val()){ | |
| 442 | - $("#chkpwd").tips({ | |
| 443 | - side:3, | |
| 444 | - msg:'两次密码不相同', | |
| 445 | - bg:'#AE81FF', | |
| 446 | - time:3 | |
| 447 | - }); | |
| 448 | - $("#chkpwd").focus(); | |
| 449 | - return false; | |
| 450 | - } | |
| 451 | - if($("#name").val()==""){ | |
| 452 | - $("#name").tips({ | |
| 453 | - side:3, | |
| 454 | - msg:'输入姓名', | |
| 455 | - bg:'#AE81FF', | |
| 456 | - time:3 | |
| 457 | - }); | |
| 458 | - $("#name").focus(); | |
| 459 | - return false; | |
| 460 | - } | |
| 461 | - if($("#EMAIL").val()==""){ | |
| 462 | - $("#EMAIL").tips({ | |
| 463 | - side:3, | |
| 464 | - msg:'输入邮箱', | |
| 465 | - bg:'#AE81FF', | |
| 466 | - time:3 | |
| 467 | - }); | |
| 468 | - $("#EMAIL").focus(); | |
| 469 | - return false; | |
| 470 | - }else if(!ismail($("#EMAIL").val())){ | |
| 471 | - $("#EMAIL").tips({ | |
| 472 | - side:3, | |
| 473 | - msg:'邮箱格式不正确', | |
| 474 | - bg:'#AE81FF', | |
| 475 | - time:3 | |
| 476 | - }); | |
| 477 | - $("#EMAIL").focus(); | |
| 478 | - return false; | |
| 479 | - } | |
| 480 | - /* if ($("#rcode").val() == "") { | |
| 481 | - $("#rcode").tips({ | |
| 482 | - side : 1, | |
| 483 | - msg : '验证码不得为空', | |
| 484 | - bg : '#AE81FF', | |
| 485 | - time : 3 | |
| 486 | - }); | |
| 487 | - $("#rcode").focus(); | |
| 488 | - return false; | |
| 489 | - } */ | |
| 490 | - return true; | |
| 491 | - } | |
| 492 | - | |
| 493 | - //提交注册 | |
| 494 | - function register(){ | |
| 495 | - if(rcheck()){ | |
| 496 | - var nowtime = date2str(new Date(),"yyyyMMdd"); | |
| 497 | - $.ajax({ | |
| 498 | - type: "POST", | |
| 499 | - url: 'appSysUser/registerSysUser.do', | |
| 500 | - data: {USERNAME:$("#USERNAME").val(),PASSWORD:$("#PASSWORD").val(),NAME:$("#name").val(),EMAIL:$("#EMAIL").val(),rcode:$("#rcode").val(),FKEY:$.md5('USERNAME'+nowtime+',fh,'),tm:new Date().getTime()}, | |
| 501 | - dataType:'json', | |
| 502 | - cache: false, | |
| 503 | - success: function(data){ | |
| 504 | - if("00" == data.result){ | |
| 505 | - $("#windows2").hide(); | |
| 506 | - $("#windows1").show(); | |
| 507 | - $("#loginbox").tips({ | |
| 508 | - side : 1, | |
| 509 | - msg : '注册成功,请登录', | |
| 510 | - bg : '#68B500', | |
| 511 | - time : 3 | |
| 512 | - }); | |
| 513 | - changeCode1(); | |
| 514 | - }else if("04" == data.result){ | |
| 515 | - $("#USERNAME").tips({ | |
| 516 | - side : 1, | |
| 517 | - msg : "用户名已存在", | |
| 518 | - bg : '#FF5080', | |
| 519 | - time : 15 | |
| 520 | - }); | |
| 521 | - showfh(); | |
| 522 | - $("#USERNAME").focus(); | |
| 523 | - }else if("06" == data.result){ | |
| 524 | - $("#rcode").tips({ | |
| 525 | - side : 1, | |
| 526 | - msg : "验证码输入有误", | |
| 527 | - bg : '#FF5080', | |
| 528 | - time : 15 | |
| 529 | - }); | |
| 530 | - showfh(); | |
| 531 | - $("#rcode").focus(); | |
| 532 | - } | |
| 533 | - } | |
| 534 | - }); | |
| 535 | - } | |
| 536 | - } | |
| 537 | - | |
| 538 | - //邮箱格式校验 | |
| 539 | - function ismail(mail){ | |
| 540 | - return(new RegExp(/^(?:[a-zA-Z0-9]+[_\-\+\.]?)*[a-zA-Z0-9]+@(?:([a-zA-Z0-9]+[_\-]?)*[a-zA-Z0-9]+\.)+([a-zA-Z]{2,})+$/).test(mail)); | |
| 541 | - } | |
| 542 | - //js 日期格式 | |
| 543 | - function date2str(x,y) { | |
| 544 | - var z ={y:x.getFullYear(),M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; | |
| 545 | - return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) {return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))}); | |
| 546 | - }; | |
| 547 | - </script> | |
| 548 | - <script> | |
| 549 | - //TOCMAT重启之后 点击左侧列表跳转登录首页 | |
| 550 | - if (window != top) { | |
| 551 | - top.location.href = location.href; | |
| 552 | - } | |
| 553 | 145 | </script> |
| 554 | - <c:if test="${'1' == pd.msg}"> | |
| 555 | - <script type="text/javascript"> | |
| 556 | - $(tsMsg()); | |
| 557 | - function tsMsg(){ | |
| 558 | - alert('此用户在其它终端已经早于您登录,您暂时无法登录'); | |
| 559 | - } | |
| 560 | - </script> | |
| 561 | - </c:if> | |
| 562 | - <c:if test="${'2' == pd.msg}"> | |
| 563 | - <script type="text/javascript"> | |
| 564 | - $(tsMsg()); | |
| 565 | - function tsMsg(){ | |
| 566 | - alert('您被系统管理员强制下线或您的帐号在别处登录'); | |
| 567 | - } | |
| 568 | - </script> | |
| 569 | - </c:if> | |
| 570 | - <script src="static/login/js/bootstrap.min.js"></script> | |
| 146 | + <script type="text/javascript" src="static/login/js/jquery-1.5.1.min.js"></script> | |
| 147 | + <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> | |
| 148 | + <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> | |
| 149 | + <script src="static/login/js/bootstrap.min.js"></script> | |
| 571 | 150 | <script src="static/js/jquery-1.7.2.js"></script> |
| 572 | 151 | <script src="static/login/js/jquery.easing.1.3.js"></script> |
| 573 | 152 | <script src="static/login/js/jquery.mobile.customized.min.js"></script> |
| ... | ... | @@ -581,7 +160,5 @@ |
| 581 | 160 | <!-- 软键盘控件start --> |
| 582 | 161 | <script type="text/javascript" src="static/login/keypad/js/form/keypad.js"></script> |
| 583 | 162 | <script type="text/javascript" src="static/login/keypad/js/framework.js"></script> |
| 584 | - <!-- 软键盘控件end --> | |
| 585 | -</body> | |
| 586 | - | |
| 163 | + </body> | |
| 587 | 164 | </html> |
| 588 | 165 | \ No newline at end of file | ... | ... |
WebRoot/WEB-INF/jsp/system/index/login_bak.jsp
0 → 100644
| 1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" | |
| 2 | + pageEncoding="UTF-8"%> | |
| 3 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
| 4 | +<% | |
| 5 | + String path = request.getContextPath(); | |
| 6 | +%> | |
| 7 | +<!DOCTYPE html> | |
| 8 | +<html lang="en"> | |
| 9 | + | |
| 10 | +<head> | |
| 11 | +<title>${pd.SYSNAME}</title> | |
| 12 | +<meta charset="UTF-8" /> | |
| 13 | +<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| 14 | + | |
| 15 | +<link rel="stylesheet" href="static/login/bootstrap.min.css" /> | |
| 16 | +<link rel="stylesheet" href="static/login/css/camera.css" /> | |
| 17 | +<link rel="stylesheet" href="static/login/bootstrap-responsive.min.css" /> | |
| 18 | +<link rel="stylesheet" href="static/login/matrix-login.css" /> | |
| 19 | +<link href="static/login/font-awesome.css" rel="stylesheet" /> | |
| 20 | +<script type="text/javascript" src="static/login/js/jquery-1.5.1.min.js"></script> | |
| 21 | +<!-- 软键盘控件start --> | |
| 22 | +<link href="static/login/keypad/css/framework/form.css" rel="stylesheet" type="text/css"/> | |
| 23 | +<!-- 软键盘控件end --> | |
| 24 | + <style type="text/css"> | |
| 25 | + /* | |
| 26 | + body{ | |
| 27 | + -webkit-transform: rotate(-3deg); | |
| 28 | + -moz-transform: rotate(-3deg); | |
| 29 | + -o-transform: rotate(-3deg); | |
| 30 | + padding-top:20px; | |
| 31 | + } | |
| 32 | + */ | |
| 33 | + .cavs{ | |
| 34 | + z-index:1; | |
| 35 | + position: fixed; | |
| 36 | + width:95%; | |
| 37 | + margin-left: 20px; | |
| 38 | + margin-right: 20px; | |
| 39 | + } | |
| 40 | + </style> | |
| 41 | + <script> | |
| 42 | + //window.setTimeout(showfh,3000); | |
| 43 | + var timer; | |
| 44 | + function showfh(){ | |
| 45 | + fhi = 1; | |
| 46 | + //关闭提示晃动屏幕,注释掉这句话即可 | |
| 47 | + //timer = setInterval(xzfh2, 10); | |
| 48 | + }; | |
| 49 | + var current = 0; | |
| 50 | + function xzfh(){ | |
| 51 | + current = (current)%360; | |
| 52 | + document.body.style.transform = 'rotate('+current+'deg)'; | |
| 53 | + current ++; | |
| 54 | + if(current>360){current = 0;} | |
| 55 | + }; | |
| 56 | + var fhi = 1; | |
| 57 | + var current2 = 1; | |
| 58 | + function xzfh2(){ | |
| 59 | + if(fhi>50){ | |
| 60 | + document.body.style.transform = 'rotate(0deg)'; | |
| 61 | + clearInterval(timer); | |
| 62 | + return; | |
| 63 | + } | |
| 64 | + current = (current2)%360; | |
| 65 | + document.body.style.transform = 'rotate('+current+'deg)'; | |
| 66 | + current ++; | |
| 67 | + if(current2 == 1){current2 = -1;}else{current2 = 1;} | |
| 68 | + fhi++; | |
| 69 | + }; | |
| 70 | + </script> | |
| 71 | +</head> | |
| 72 | +<body> | |
| 73 | + | |
| 74 | + <div style="width:100%;text-align: center;margin: 0 auto;position: absolute;"> | |
| 75 | + <!-- 登录 --> | |
| 76 | + <div id="windows1"> | |
| 77 | + <div id="loginbox" > | |
| 78 | + <form action="" method="post" name="loginForm" id="loginForm"> | |
| 79 | + <div class="control-group normal_text"> | |
| 80 | + <h3> | |
| 81 | + 中天电子-后台教育管理系统 | |
| 82 | + </h3> | |
| 83 | + </div> | |
| 84 | + <div class="control-group"> | |
| 85 | + <div class="controls"> | |
| 86 | + <div class="main_input_box"> | |
| 87 | + <span class="add-on bg_lg"> | |
| 88 | + <i><img height="37" src="static/login/user.png" /></i> | |
| 89 | + </span><input type="text" name="loginname" id="loginname" value="" placeholder="请输入用户名" /> | |
| 90 | + </div> | |
| 91 | + </div> | |
| 92 | + </div> | |
| 93 | + <div class="control-group"> | |
| 94 | + <div class="controls"> | |
| 95 | + <div class="main_input_box"> | |
| 96 | + <span class="add-on bg_ly"> | |
| 97 | + <i><img height="37" src="static/login/suo.png" /></i> | |
| 98 | + </span><input type="password" name="password" id="password" placeholder="请输入密码" keypadMode="full" allowKeyboard="true" value=""/> | |
| 99 | + </div> | |
| 100 | + </div> | |
| 101 | + </div> | |
| 102 | + <div style="float:right;padding-right:10%; display:none"> | |
| 103 | + <div style="float: left;margin-top:3px;margin-right:2px;"> | |
| 104 | + <font color="white">记住密码</font> | |
| 105 | + </div> | |
| 106 | + <div style="float: left;"> | |
| 107 | + <input name="form-field-checkbox" id="saveid" type="checkbox" | |
| 108 | + onclick="savePaw();" style="padding-top:0px;" /> | |
| 109 | + </div> | |
| 110 | + </div> | |
| 111 | + <div class="form-actions"> | |
| 112 | + <div style="width:86%;padding-left:8%;"> | |
| 113 | + | |
| 114 | + <div style="float: left;padding-top:2px;display:none;"> | |
| 115 | + <i><img src="static/login/yan.png" /></i> | |
| 116 | + </div> | |
| 117 | + <div style="float: left;display:none;" class="codediv"> | |
| 118 | + <input type="text" name="code" id="code" class="login_code" | |
| 119 | + style="height:16px; padding-top:4px;" /> | |
| 120 | + </div> | |
| 121 | + <div style="float: left;display:none;"> | |
| 122 | + <i><img style="height:22px;" id="codeImg" alt="点击更换" title="点击更换" src="" /></i> | |
| 123 | + </div> | |
| 124 | + <c:if test="${pd.isZhuce == 'yes' }"> | |
| 125 | + <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(1);" class="btn btn-success">注册</a></span> | |
| 126 | + </c:if> | |
| 127 | + <span class="pull-right"><a onclick="severCheck();" class="flip-link btn btn-info" id="to-recover">登录</a></span> | |
| 128 | + </div> | |
| 129 | + </div> | |
| 130 | + </form> | |
| 131 | + <div class="controls"> | |
| 132 | + <div class="main_input_box"> | |
| 133 | + <font><span id="nameerr">Copyright 中天电子(需备案)</span></font> | |
| 134 | + </div> | |
| 135 | + </div> | |
| 136 | + </div> | |
| 137 | + </div> | |
| 138 | + <!-- 注册 --> | |
| 139 | + <div id="windows2" style="display: none;"> | |
| 140 | + <div id="loginbox"> | |
| 141 | + <form action="" method="post" name="loginForm" id="loginForm"> | |
| 142 | + <div class="control-group normal_text"> | |
| 143 | + <h3> | |
| 144 | + <img src="static/login/logo.png" alt="Logo" /> | |
| 145 | + </h3> | |
| 146 | + </div> | |
| 147 | + <div class="control-group"> | |
| 148 | + <div class="controls"> | |
| 149 | + <div class="main_input_box"> | |
| 150 | + <span class="add-on bg_lg"> | |
| 151 | + <i>用户</i> | |
| 152 | + </span><input type="text" name="USERNAME" id="USERNAME" value="" placeholder="请输入用户名" /> | |
| 153 | + </div> | |
| 154 | + </div> | |
| 155 | + </div> | |
| 156 | + <div class="control-group"> | |
| 157 | + <div class="controls"> | |
| 158 | + <div class="main_input_box"> | |
| 159 | + <span class="add-on bg_ly"> | |
| 160 | + <i>密码</i> | |
| 161 | + </span><input type="password" name="PASSWORD" id="PASSWORD" placeholder="请输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
| 162 | + </div> | |
| 163 | + </div> | |
| 164 | + </div> | |
| 165 | + <div class="control-group"> | |
| 166 | + <div class="controls"> | |
| 167 | + <div class="main_input_box"> | |
| 168 | + <span class="add-on bg_ly"> | |
| 169 | + <i>重输</i> | |
| 170 | + </span><input type="password" name="chkpwd" id="chkpwd" placeholder="请重新输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
| 171 | + </div> | |
| 172 | + </div> | |
| 173 | + </div> | |
| 174 | + <div class="control-group"> | |
| 175 | + <div class="controls"> | |
| 176 | + <div class="main_input_box"> | |
| 177 | + <span class="add-on bg_lg"> | |
| 178 | + <i>姓名</i> | |
| 179 | + </span><input type="text" name="NAME" id="name" value="" placeholder="请输入姓名" /> | |
| 180 | + </div> | |
| 181 | + </div> | |
| 182 | + </div> | |
| 183 | + <div class="control-group"> | |
| 184 | + <div class="controls"> | |
| 185 | + <div class="main_input_box"> | |
| 186 | + <span class="add-on bg_lg"> | |
| 187 | + <i>邮箱</i> | |
| 188 | + </span><input type="text" name="EMAIL" id="EMAIL" value="" placeholder="请输入邮箱" /> | |
| 189 | + </div> | |
| 190 | + </div> | |
| 191 | + </div> | |
| 192 | + <div class="form-actions"> | |
| 193 | + <div style="width:86%;padding-left:8%;"> | |
| 194 | + | |
| 195 | + <div style="float: left;padding-top:2px;"> | |
| 196 | + <i><img src="static/login/yan.png" /></i> | |
| 197 | + </div> | |
| 198 | + <div style="float: left;" class="codediv"> | |
| 199 | + <input type="text" name="rcode" id="rcode" class="login_code" | |
| 200 | + style="height:16px; padding-top:4px;" /> | |
| 201 | + </div> | |
| 202 | + <div style="float: left;"> | |
| 203 | + <i><img style="height:22px;" id="zcodeImg" alt="点击更换" title="点击更换" src="" /></i> | |
| 204 | + </div> | |
| 205 | + <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(2);" class="btn btn-success">取消</a></span> | |
| 206 | + <span class="pull-right"><a onclick="register();" class="flip-link btn btn-info" id="to-recover">提交</a></span> | |
| 207 | + </div> | |
| 208 | + </div> | |
| 209 | + </form> | |
| 210 | + <div class="controls"> | |
| 211 | + <div class="main_input_box"> | |
| 212 | + <font ><span id="nameerr">Copyright © FHqq313596790 2100</span></font> | |
| 213 | + </div> | |
| 214 | + </div> | |
| 215 | + </div> | |
| 216 | + </div> | |
| 217 | + | |
| 218 | + </div> | |
| 219 | + <%-- <div id="templatemo_banner_slide" class="container_wapper"> | |
| 220 | + <div class="camera_wrap camera_emboss" id="camera_slide"> | |
| 221 | + <!-- 背景图片 --> | |
| 222 | + <c:choose> | |
| 223 | + <c:when test="${not empty pd.listImg}"> | |
| 224 | + <c:forEach items="${pd.listImg}" var="var" varStatus="vs"> | |
| 225 | + <div data-src="static/login/images/${var.FILEPATH }"></div> | |
| 226 | + </c:forEach> | |
| 227 | + </c:when> | |
| 228 | + <c:otherwise> | |
| 229 | + <div data-src="static/login/images/banner_slide_02.jpg"></div> | |
| 230 | + <div data-src="static/login/images/banner_slide_01.jpg"></div> | |
| 231 | + <div data-src="static/login/images/banner_slide_03.jpg"></div> | |
| 232 | + <div data-src="static/login/images/banner_slide_04.jpg"></div> | |
| 233 | + <div data-src="static/login/images/banner_slide_05.jpg"></div> | |
| 234 | + </c:otherwise> | |
| 235 | + </c:choose> | |
| 236 | + </div> | |
| 237 | + <!-- #camera_wrap_3 --> | |
| 238 | + </div> --%> | |
| 239 | + | |
| 240 | + <script type="text/javascript"> | |
| 241 | + //服务器校验 | |
| 242 | + function severCheck(){ | |
| 243 | + if(check()){ | |
| 244 | + var loginname = $("#loginname").val(); | |
| 245 | + var password = $("#password").val(); | |
| 246 | + var code = loginname+";;;"+password+";;;" + $("#code").val(); | |
| 247 | + $.ajax({ | |
| 248 | + type: "POST", | |
| 249 | + url: 'login_login', | |
| 250 | + data: {KEYDATA:code,tm:new Date().getTime()}, | |
| 251 | + dataType:'json', | |
| 252 | + cache: false, | |
| 253 | + success: function(data){ | |
| 254 | + if("success" == data.result){ | |
| 255 | + saveCookie(); | |
| 256 | + if(data.teacher != null){ | |
| 257 | + window.location.href="main/teacher"; | |
| 258 | + }else{ | |
| 259 | + window.location.href="main/index"; | |
| 260 | + } | |
| 261 | + }else if("usererror" == data.result){ | |
| 262 | + $("#loginname").tips({ | |
| 263 | + side : 1, | |
| 264 | + msg : "用户名或密码有误", | |
| 265 | + bg : '#FF5080', | |
| 266 | + time : 15 | |
| 267 | + }); | |
| 268 | + showfh(); | |
| 269 | + $("#loginname").focus(); | |
| 270 | + }else if("codeerror" == data.result){ | |
| 271 | + $("#code").tips({ | |
| 272 | + side : 1, | |
| 273 | + msg : "验证码输入有误", | |
| 274 | + bg : '#FF5080', | |
| 275 | + time : 15 | |
| 276 | + }); | |
| 277 | + showfh(); | |
| 278 | + $("#code").focus(); | |
| 279 | + }else{ | |
| 280 | + $("#loginname").tips({ | |
| 281 | + side : 1, | |
| 282 | + msg : "缺少参数", | |
| 283 | + bg : '#FF5080', | |
| 284 | + time : 15 | |
| 285 | + }); | |
| 286 | + showfh(); | |
| 287 | + $("#loginname").focus(); | |
| 288 | + } | |
| 289 | + } | |
| 290 | + }); | |
| 291 | + } | |
| 292 | + } | |
| 293 | + | |
| 294 | + $(document).ready(function() { | |
| 295 | + changeCode1(); | |
| 296 | + $("#codeImg").bind("click", changeCode1); | |
| 297 | + $("#zcodeImg").bind("click", changeCode2); | |
| 298 | + }); | |
| 299 | + | |
| 300 | + //键盘回车事件,执行登录 | |
| 301 | + $(document).keyup(function(event) { | |
| 302 | + if (event.keyCode == 13) { | |
| 303 | + $("#to-recover").trigger("click"); | |
| 304 | + } | |
| 305 | + }); | |
| 306 | + | |
| 307 | + function genTimestamp() { | |
| 308 | + var time = new Date(); | |
| 309 | + return time.getTime(); | |
| 310 | + } | |
| 311 | + | |
| 312 | + function changeCode1() { | |
| 313 | + $("#codeImg").attr("src", "code.do?t=" + genTimestamp()); | |
| 314 | + } | |
| 315 | + function changeCode2() { | |
| 316 | + $("#zcodeImg").attr("src", "code.do?t=" + genTimestamp()); | |
| 317 | + } | |
| 318 | + | |
| 319 | + //客户端校验 | |
| 320 | + function check() { | |
| 321 | + | |
| 322 | + if ($("#loginname").val() == "") { | |
| 323 | + $("#loginname").tips({ | |
| 324 | + side : 2, | |
| 325 | + msg : '用户名不得为空', | |
| 326 | + bg : '#AE81FF', | |
| 327 | + time : 3 | |
| 328 | + }); | |
| 329 | + showfh(); | |
| 330 | + $("#loginname").focus(); | |
| 331 | + return false; | |
| 332 | + } else { | |
| 333 | + $("#loginname").val(jQuery.trim($('#loginname').val())); | |
| 334 | + } | |
| 335 | + if ($("#password").val() == "") { | |
| 336 | + $("#password").tips({ | |
| 337 | + side : 2, | |
| 338 | + msg : '密码不得为空', | |
| 339 | + bg : '#AE81FF', | |
| 340 | + time : 3 | |
| 341 | + }); | |
| 342 | + showfh(); | |
| 343 | + $("#password").focus(); | |
| 344 | + return false; | |
| 345 | + } | |
| 346 | + /* if ($("#code").val() == "") { | |
| 347 | + $("#code").tips({ | |
| 348 | + side : 1, | |
| 349 | + msg : '验证码不得为空', | |
| 350 | + bg : '#AE81FF', | |
| 351 | + time : 3 | |
| 352 | + }); | |
| 353 | + showfh(); | |
| 354 | + $("#code").focus(); | |
| 355 | + return false; | |
| 356 | + } */ | |
| 357 | + $("#loginbox").tips({ | |
| 358 | + side : 1, | |
| 359 | + msg : '正在登录 , 请稍后 ...', | |
| 360 | + bg : '#68B500', | |
| 361 | + time : 10 | |
| 362 | + }); | |
| 363 | + | |
| 364 | + return true; | |
| 365 | + } | |
| 366 | + | |
| 367 | + function savePaw() { | |
| 368 | + if (!$("#saveid").attr("checked")) { | |
| 369 | + $.cookie('loginname', '', { | |
| 370 | + expires : -1 | |
| 371 | + }); | |
| 372 | + $.cookie('password', '', { | |
| 373 | + expires : -1 | |
| 374 | + }); | |
| 375 | + $("#loginname").val(''); | |
| 376 | + $("#password").val(''); | |
| 377 | + } | |
| 378 | + } | |
| 379 | + | |
| 380 | + function saveCookie() { | |
| 381 | + if ($("#saveid").attr("checked")) { | |
| 382 | + $.cookie('loginname', $("#loginname").val(), { | |
| 383 | + expires : 7 | |
| 384 | + }); | |
| 385 | + $.cookie('password', $("#password").val(), { | |
| 386 | + expires : 7 | |
| 387 | + }); | |
| 388 | + } | |
| 389 | + } | |
| 390 | + | |
| 391 | + jQuery(function() { | |
| 392 | + var loginname = $.cookie('loginname'); | |
| 393 | + var password = $.cookie('password'); | |
| 394 | + if (typeof(loginname) != "undefined" | |
| 395 | + && typeof(password) != "undefined") { | |
| 396 | + $("#loginname").val(loginname); | |
| 397 | + $("#password").val(password); | |
| 398 | + $("#saveid").attr("checked", true); | |
| 399 | + $("#code").focus(); | |
| 400 | + } | |
| 401 | + }); | |
| 402 | + | |
| 403 | + //登录注册页面切换 | |
| 404 | + function changepage(value) { | |
| 405 | + if(value == 1){ | |
| 406 | + $("#windows1").hide(); | |
| 407 | + $("#windows2").show(); | |
| 408 | + changeCode2(); | |
| 409 | + }else{ | |
| 410 | + $("#windows2").hide(); | |
| 411 | + $("#windows1").show(); | |
| 412 | + changeCode1(); | |
| 413 | + } | |
| 414 | + } | |
| 415 | + | |
| 416 | + //注册 | |
| 417 | + function rcheck(){ | |
| 418 | + if($("#USERNAME").val()==""){ | |
| 419 | + $("#USERNAME").tips({ | |
| 420 | + side:3, | |
| 421 | + msg:'输入用户名', | |
| 422 | + bg:'#AE81FF', | |
| 423 | + time:2 | |
| 424 | + }); | |
| 425 | + $("#USERNAME").focus(); | |
| 426 | + $("#USERNAME").val(''); | |
| 427 | + return false; | |
| 428 | + }else{ | |
| 429 | + $("#USERNAME").val(jQuery.trim($('#USERNAME').val())); | |
| 430 | + } | |
| 431 | + if($("#PASSWORD").val()==""){ | |
| 432 | + $("#PASSWORD").tips({ | |
| 433 | + side:3, | |
| 434 | + msg:'输入密码', | |
| 435 | + bg:'#AE81FF', | |
| 436 | + time:2 | |
| 437 | + }); | |
| 438 | + $("#PASSWORD").focus(); | |
| 439 | + return false; | |
| 440 | + } | |
| 441 | + if($("#PASSWORD").val()!=$("#chkpwd").val()){ | |
| 442 | + $("#chkpwd").tips({ | |
| 443 | + side:3, | |
| 444 | + msg:'两次密码不相同', | |
| 445 | + bg:'#AE81FF', | |
| 446 | + time:3 | |
| 447 | + }); | |
| 448 | + $("#chkpwd").focus(); | |
| 449 | + return false; | |
| 450 | + } | |
| 451 | + if($("#name").val()==""){ | |
| 452 | + $("#name").tips({ | |
| 453 | + side:3, | |
| 454 | + msg:'输入姓名', | |
| 455 | + bg:'#AE81FF', | |
| 456 | + time:3 | |
| 457 | + }); | |
| 458 | + $("#name").focus(); | |
| 459 | + return false; | |
| 460 | + } | |
| 461 | + if($("#EMAIL").val()==""){ | |
| 462 | + $("#EMAIL").tips({ | |
| 463 | + side:3, | |
| 464 | + msg:'输入邮箱', | |
| 465 | + bg:'#AE81FF', | |
| 466 | + time:3 | |
| 467 | + }); | |
| 468 | + $("#EMAIL").focus(); | |
| 469 | + return false; | |
| 470 | + }else if(!ismail($("#EMAIL").val())){ | |
| 471 | + $("#EMAIL").tips({ | |
| 472 | + side:3, | |
| 473 | + msg:'邮箱格式不正确', | |
| 474 | + bg:'#AE81FF', | |
| 475 | + time:3 | |
| 476 | + }); | |
| 477 | + $("#EMAIL").focus(); | |
| 478 | + return false; | |
| 479 | + } | |
| 480 | + /* if ($("#rcode").val() == "") { | |
| 481 | + $("#rcode").tips({ | |
| 482 | + side : 1, | |
| 483 | + msg : '验证码不得为空', | |
| 484 | + bg : '#AE81FF', | |
| 485 | + time : 3 | |
| 486 | + }); | |
| 487 | + $("#rcode").focus(); | |
| 488 | + return false; | |
| 489 | + } */ | |
| 490 | + return true; | |
| 491 | + } | |
| 492 | + | |
| 493 | + //提交注册 | |
| 494 | + function register(){ | |
| 495 | + if(rcheck()){ | |
| 496 | + var nowtime = date2str(new Date(),"yyyyMMdd"); | |
| 497 | + $.ajax({ | |
| 498 | + type: "POST", | |
| 499 | + url: 'appSysUser/registerSysUser.do', | |
| 500 | + data: {USERNAME:$("#USERNAME").val(),PASSWORD:$("#PASSWORD").val(),NAME:$("#name").val(),EMAIL:$("#EMAIL").val(),rcode:$("#rcode").val(),FKEY:$.md5('USERNAME'+nowtime+',fh,'),tm:new Date().getTime()}, | |
| 501 | + dataType:'json', | |
| 502 | + cache: false, | |
| 503 | + success: function(data){ | |
| 504 | + if("00" == data.result){ | |
| 505 | + $("#windows2").hide(); | |
| 506 | + $("#windows1").show(); | |
| 507 | + $("#loginbox").tips({ | |
| 508 | + side : 1, | |
| 509 | + msg : '注册成功,请登录', | |
| 510 | + bg : '#68B500', | |
| 511 | + time : 3 | |
| 512 | + }); | |
| 513 | + changeCode1(); | |
| 514 | + }else if("04" == data.result){ | |
| 515 | + $("#USERNAME").tips({ | |
| 516 | + side : 1, | |
| 517 | + msg : "用户名已存在", | |
| 518 | + bg : '#FF5080', | |
| 519 | + time : 15 | |
| 520 | + }); | |
| 521 | + showfh(); | |
| 522 | + $("#USERNAME").focus(); | |
| 523 | + }else if("06" == data.result){ | |
| 524 | + $("#rcode").tips({ | |
| 525 | + side : 1, | |
| 526 | + msg : "验证码输入有误", | |
| 527 | + bg : '#FF5080', | |
| 528 | + time : 15 | |
| 529 | + }); | |
| 530 | + showfh(); | |
| 531 | + $("#rcode").focus(); | |
| 532 | + } | |
| 533 | + } | |
| 534 | + }); | |
| 535 | + } | |
| 536 | + } | |
| 537 | + | |
| 538 | + //邮箱格式校验 | |
| 539 | + function ismail(mail){ | |
| 540 | + return(new RegExp(/^(?:[a-zA-Z0-9]+[_\-\+\.]?)*[a-zA-Z0-9]+@(?:([a-zA-Z0-9]+[_\-]?)*[a-zA-Z0-9]+\.)+([a-zA-Z]{2,})+$/).test(mail)); | |
| 541 | + } | |
| 542 | + //js 日期格式 | |
| 543 | + function date2str(x,y) { | |
| 544 | + var z ={y:x.getFullYear(),M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; | |
| 545 | + return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) {return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))}); | |
| 546 | + }; | |
| 547 | + </script> | |
| 548 | + <script> | |
| 549 | + //TOCMAT重启之后 点击左侧列表跳转登录首页 | |
| 550 | + if (window != top) { | |
| 551 | + top.location.href = location.href; | |
| 552 | + } | |
| 553 | + </script> | |
| 554 | + <c:if test="${'1' == pd.msg}"> | |
| 555 | + <script type="text/javascript"> | |
| 556 | + $(tsMsg()); | |
| 557 | + function tsMsg(){ | |
| 558 | + alert('此用户在其它终端已经早于您登录,您暂时无法登录'); | |
| 559 | + } | |
| 560 | + </script> | |
| 561 | + </c:if> | |
| 562 | + <c:if test="${'2' == pd.msg}"> | |
| 563 | + <script type="text/javascript"> | |
| 564 | + $(tsMsg()); | |
| 565 | + function tsMsg(){ | |
| 566 | + alert('您被系统管理员强制下线或您的帐号在别处登录'); | |
| 567 | + } | |
| 568 | + </script> | |
| 569 | + </c:if> | |
| 570 | + <script src="static/login/js/bootstrap.min.js"></script> | |
| 571 | + <script src="static/js/jquery-1.7.2.js"></script> | |
| 572 | + <script src="static/login/js/jquery.easing.1.3.js"></script> | |
| 573 | + <script src="static/login/js/jquery.mobile.customized.min.js"></script> | |
| 574 | + <script src="static/login/js/camera.min.js"></script> | |
| 575 | + <script src="static/login/js/templatemo_script.js"></script> | |
| 576 | + <script src="static/login/js/ban.js"></script> | |
| 577 | + <script type="text/javascript" src="static/js/jQuery.md5.js"></script> | |
| 578 | + <script type="text/javascript" src="static/js/jquery.tips.js"></script> | |
| 579 | + <script type="text/javascript" src="static/js/jquery.cookie.js"></script> | |
| 580 | + | |
| 581 | + <!-- 软键盘控件start --> | |
| 582 | + <script type="text/javascript" src="static/login/keypad/js/form/keypad.js"></script> | |
| 583 | + <script type="text/javascript" src="static/login/keypad/js/framework.js"></script> | |
| 584 | + <!-- 软键盘控件end --> | |
| 585 | +</body> | |
| 586 | + | |
| 587 | +</html> | |
| 0 | 588 | \ No newline at end of file | ... | ... |
WebRoot/static/login/style_login.css
0 → 100644
| 1 | +html,body{width:100%;height:100%;} | |
| 2 | +input::-webkit-input-placeholder{ /*WebKit browsers*/ | |
| 3 | + | |
| 4 | +color: #666666; | |
| 5 | + | |
| 6 | +} | |
| 7 | + | |
| 8 | +input::-moz-input-placeholder{ /*Mozilla Firefox*/ | |
| 9 | + | |
| 10 | +color: #666666; | |
| 11 | + | |
| 12 | +} | |
| 13 | + | |
| 14 | +input::-ms-input-placeholder{ /*Internet Explorer*/ | |
| 15 | + | |
| 16 | +color: #666666; | |
| 17 | + | |
| 18 | +} | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | +.content{width:100%;height:100%;} | |
| 23 | +.content_t{background:#01a5a6;height:40%;position:relative;} | |
| 24 | +.content_t img{position:absolute;bottom:0;width:30%;left:35%;display:block;} | |
| 25 | +.content_b .form_box{width:25%;margin:0 auto;margin-top:3%;} | |
| 26 | +.content_b input{display:block;width:100%;background:#f2f2f2;border:1px solid #cccccc;line-height:50px;box-sizing:border-box;padding:0 12px;outline-style:none;font-size:20px;} | |
| 27 | +.content_b input:nth-child(2){margin-top:15px;} | |
| 28 | +.content_b .login_btn{display:block;width:100%;background:#13b5b1;color:#fff;font-size:24px;text-align:center;padding:2% 0;margin-top:10%;} | ... | ... |
WebRoot/static/login/title.png
0 → 100644
12.7 KB