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 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