Commit a9f5da5150ca1db0042eac995451f397949e41d9

Authored by 孙向锦
1 parent 0b46638a

更换首页

.settings/org.eclipse.core.resources.prefs
@@ -5,6 +5,7 @@ encoding//WebRoot/WEB-INF/jsp/system/appuser/appuser_list.jsp=UTF-8 @@ -5,6 +5,7 @@ encoding//WebRoot/WEB-INF/jsp/system/appuser/appuser_list.jsp=UTF-8
5 encoding//WebRoot/WEB-INF/jsp/system/fhsms/fhsms_list.jsp=UTF-8 5 encoding//WebRoot/WEB-INF/jsp/system/fhsms/fhsms_list.jsp=UTF-8
6 encoding//WebRoot/WEB-INF/jsp/system/index/head.jsp=UTF-8 6 encoding//WebRoot/WEB-INF/jsp/system/index/head.jsp=UTF-8
7 encoding//WebRoot/WEB-INF/jsp/system/index/left.jsp=UTF-8 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 encoding//WebRoot/WEB-INF/jsp/system/index/top.jsp=UTF-8 9 encoding//WebRoot/WEB-INF/jsp/system/index/top.jsp=UTF-8
9 encoding//WebRoot/WEB-INF/jsp/system/tools/twoDimensionCode.jsp=UTF-8 10 encoding//WebRoot/WEB-INF/jsp/system/tools/twoDimensionCode.jsp=UTF-8
10 encoding//resources/dbconfig.properties=UTF-8 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 </div> 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 </form> 37 </form>
210 - <div class="controls">  
211 - <div class="main_input_box">  
212 - <font ><span id="nameerr">Copyright © FHqq313596790 2100</span></font>  
213 </div> 38 </div>
214 - </div>  
215 - </div>  
216 </div> 39 </div>
217 -  
218 </div> 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 function severCheck(){ 83 function severCheck(){
243 if(check()){ 84 if(check()){
@@ -290,93 +131,7 @@ @@ -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 function saveCookie() { 135 function saveCookie() {
381 if ($("#saveid").attr("checked")) { 136 if ($("#saveid").attr("checked")) {
382 $.cookie('loginname', $("#loginname").val(), { 137 $.cookie('loginname', $("#loginname").val(), {
@@ -387,187 +142,11 @@ @@ -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 </script> 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 <script src="static/js/jquery-1.7.2.js"></script> 150 <script src="static/js/jquery-1.7.2.js"></script>
572 <script src="static/login/js/jquery.easing.1.3.js"></script> 151 <script src="static/login/js/jquery.easing.1.3.js"></script>
573 <script src="static/login/js/jquery.mobile.customized.min.js"></script> 152 <script src="static/login/js/jquery.mobile.customized.min.js"></script>
@@ -581,7 +160,5 @@ @@ -581,7 +160,5 @@
581 <!-- 软键盘控件start --> 160 <!-- 软键盘控件start -->
582 <script type="text/javascript" src="static/login/keypad/js/form/keypad.js"></script> 161 <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> 162 <script type="text/javascript" src="static/login/keypad/js/framework.js"></script>
584 - <!-- 软键盘控件end -->  
585 -</body>  
586 - 163 + </body>
587 </html> 164 </html>
588 \ No newline at end of file 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 \ No newline at end of file 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