Commit 8942b440afb6feccde7959e901c721b2cc5d8d2e

Authored by 孙向锦
1 parent 6429ab88

提交code

WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp
... ... @@ -65,7 +65,7 @@
65 65 <c:when test="${not empty varList}">
66 66 <c:forEach items="${varList}" var="var" varStatus="vs">
67 67 <tr>
68   - <td><input type="checkbox" name='ids' value="${var.PAPER_ID}"/>${vs.index+1}</td>
  68 + <td><input type="checkbox" name='ids' id="ids" value="${var.PAPER_ID}"/>${vs.index+1}</td>
69 69 <td ><a target="_blank" href="<%=basePath%>paper/iteminfo.do?paper_id=${var.PAPER_ID}">${var.TITLE}</a></td>
70 70 <td >${var.CREATE_DATE}</td>
71 71 <td >${var.EXAM_TIME}</td>
... ... @@ -181,7 +181,7 @@
181 181 console.log("false");
182 182 }
183 183 }});
184   - remove.show();
  184 + window.top.remove.show();
185 185 }
186 186 </script>
187 187 </html>
188 188 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/student/student_edit2.jsp
... ... @@ -16,6 +16,27 @@
16 16 <%@ include file="../../system/index/top.jsp"%>
17 17 <!-- 日期框 -->
18 18 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
  19 + <style>
  20 + .table td{border:0 !important;}
  21 + .btn1 {
  22 + width: 80%;
  23 + height: 40px;
  24 + margin: 0 auto;
  25 + background: #3bc2d6;
  26 + margin-top: 5%;
  27 +}
  28 +
  29 +.btn1 a {
  30 + display: block;
  31 + width: 100%;
  32 + height: 100%;
  33 + color: #fff;
  34 + text-decoration: none;
  35 + text-align: center;
  36 + line-height: 40px;
  37 + font-size: 20px;
  38 +}
  39 + </style>
19 40 </head>
20 41 <body class="no-skin">
21 42 <!-- /section:basics/navbar.layout -->
... ... @@ -81,7 +102,10 @@
81 102 </tr>
82 103 <tr>
83 104 <td style="text-align: center;" colspan="10">
84   - <a class="btn btn-mini btn-primary" onclick="save();"><div style="width:100px;">保存</div></a>
  105 + <!-- <a class="btn" onclick="save();"><div style="width:100px;">保存</div></a> -->
  106 + <div class="btn1">
  107 + <a onclick="save();">保存</a>
  108 + </div>
85 109 </td>
86 110 </tr>
87 111 </table>
... ...
WebRoot/WEB-INF/jsp/sunvote/student/student_edit2_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 +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5 +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  6 +<%
  7 + String path = request.getContextPath();
  8 + String basePath = request.getScheme() + "://"
  9 + + request.getServerName() + ":" + request.getServerPort()
  10 + + path + "/";
  11 +%>
  12 +<!DOCTYPE html>
  13 +<html lang="en">
  14 +<head>
  15 +<base href="<%=basePath%>">
  16 +<!-- 日期框 -->
  17 +<link rel="stylesheet" href="static/ace/css/datepicker.css" />
  18 +<style type="text/css">
  19 +li {
  20 + list-style: none;
  21 + margin-top: 10px;
  22 + clear: right;
  23 + clear: both;
  24 +}
  25 +
  26 +li p {
  27 + width: 5em;
  28 + text-align: right;
  29 + margin: 0;
  30 + margin-right: 0.5em;
  31 + float: left;
  32 + line-height: 30px;
  33 +}
  34 +
  35 +li .li_r {
  36 + margin-left: 6em;
  37 + margin-right: 1em;
  38 + clear: right;
  39 +}
  40 +
  41 +li .li_r select {
  42 + height: 30px;
  43 + line-height: 30px;
  44 + background: #f5f5f5;
  45 + border: 1px solid #ccc;
  46 + outline-style: none;
  47 + width: 100%;
  48 +}
  49 +
  50 +li input {
  51 + height: 30px;
  52 + line-height: 30px;
  53 + background: #f5f5f5;
  54 + border: 1px solid #ccc;
  55 + outline-style: none;
  56 + width: 100%;
  57 +}
  58 +
  59 +.btn {
  60 + width: 80%;
  61 + height: 40px;
  62 + margin: 0 auto;
  63 + background: #3bc2d6;
  64 + margin-top: 5%;
  65 +}
  66 +
  67 +.btn a {
  68 + display: block;
  69 + width: 100%;
  70 + height: 100%;
  71 + color: #fff;
  72 + text-decoration: none;
  73 + text-align: center;
  74 + line-height: 40px;
  75 + font-size: 20px;
  76 +}
  77 +</style>
  78 +
  79 +</head>
  80 +<body>
  81 + <form action="<%=basePath %>student/${msg }.do" name="Form" id="Form" method="post">
  82 + <input type="hidden" name="ID" id="ID" value="${pd.ID}" />
  83 + <input type="hidden" name="CLASS_ID" id="CLASS_ID" value="${pd.CLASS_ID}" />
  84 + <input type="hidden" name="TERM_ID" id="TERM_ID" value="${pd.TERM_ID}" />
  85 + <div id="zhongxin">
  86 + <li>
  87 + <p>学生姓名:</p>
  88 + <div class="li_r">
  89 + <input type="text" name="NAME" id="NAME" value="${pd.NAME}"
  90 + maxlength="255" placeholder="这里输入学生姓名" title="学生姓名" />
  91 + </div>
  92 + </li>
  93 + <li>
  94 + <p>学籍号:</p>
  95 + <div class="li_r">
  96 + <input type="text" name="SNO" id="SNO" value="${pd.SNO}"
  97 + maxlength="255" placeholder="这里输入学籍号" title="学籍号" />
  98 + </div>
  99 + </li>
  100 + <li>
  101 + <p>学号:</p>
  102 + <div class="li_r">
  103 + <input type="text" name="NUMBER" id="NUMBER" value="${pd.NUMBER}"
  104 + maxlength="255" placeholder="这里输入学号" title="学号" />
  105 + </div>
  106 + </li>
  107 + <li>
  108 + <p>性别:</p>
  109 + <div class="li_r">
  110 + <select class="chosen-select form-control" name="SEX" id="SEX" data-placeholder="这里输入班级类型">
  111 + <option value="1" <c:if test="${pd.SEX==1}">selected="true"</c:if>>男</option>
  112 + <option value="0" <c:if test="${pd.SEX==0}">selected="true"</c:if>>女</option>
  113 + </select>
  114 + </div>
  115 + </li>
  116 + <li>
  117 + <p>组号:</p>
  118 + <div class="li_r">
  119 + <input type="text" name="GROUPID" id="GROUPID"
  120 + value="${pd.GROUPID}" maxlength="255" placeholder="这里输入组号"
  121 + title="组号" />
  122 + </div>
  123 + </li>
  124 + <li>
  125 + <p>签到码:</p>
  126 + <div class="li_r">
  127 + <input type="text" name="SIGN_NO" id="SIGN_NO"
  128 + value="${pd.SIGN_NO}" maxlength="255" placeholder="这里输入签到码"
  129 + title="签到码" />
  130 + </div>
  131 + </li>
  132 + <li>
  133 + <p>家长姓名:</p>
  134 + <div class="li_r">
  135 + <input type="text" name="PARENT_NAME" id="PARENT_NAME"
  136 + value="${pd.PARENT_NAME}" maxlength="255" placeholder="这里输入家长姓名"
  137 + title="家长姓名" />
  138 + </div>
  139 + </li>
  140 + <li>
  141 + <p>家长手机:</p>
  142 + <div class="li_r">
  143 + <input type="text" name="PARENT_PHONE" id="PARENT_PHONE"
  144 + value="${pd.PARENT_PHONE}" maxlength="255" placeholder="这里输入家长手机号"
  145 + title="家长手机号" />
  146 + </div>
  147 + </li>
  148 + <li>
  149 + <p>键盘ID:</p>
  150 + <div class="li_r">
  151 + <input type="text" name="KEYPAD_ID" id="KEYPAD_ID"
  152 + value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入键盘ID"
  153 + title="键盘ID" />
  154 + </div>
  155 + </li>
  156 + <li>
  157 + <p>备注:</p>
  158 + <div class="li_r">
  159 + <input type="text" name="REMARK" id="REMARK" value="${pd.REMARK}"
  160 + maxlength="255" placeholder="这里输入备注" title="备注" />
  161 + </div>
  162 + </li>
  163 +
  164 + <div class="btn">
  165 + <a href="#" onclick="save();">保存</a>
  166 + </div>
  167 + </div>
  168 + <div id="zhongxin2" class="center" style="display:none">
  169 +
  170 + <img src="static/images/jiazai.gif" /><br />
  171 + <h4 class="lighter block green">提交中...</h4>
  172 + </div>
  173 + </form>
  174 +
  175 +
  176 +
  177 + <!-- 页面底部js¨ -->
  178 + <%@ include file="../../system/index/foot.jsp"%>
  179 + <!-- 下拉框 -->
  180 + <script src="static/ace/js/chosen.jquery.js"></script>
  181 + <!-- 日期框 -->
  182 + <script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
  183 + <!--提示框-->
  184 + <script type="text/javascript" src="static/js/jquery.tips.js"></script>
  185 + <script type="text/javascript">
  186 + //保存
  187 + function save() {
  188 + if ($("#NAME").val() == "") {
  189 + $("#NAME").tips({
  190 + side : 3,
  191 + msg : '请输入学生姓名',
  192 + bg : '#AE81FF',
  193 + time : 2
  194 + });
  195 + $("#NAME").focus();
  196 + return false;
  197 + }
  198 +
  199 + $("#Form").submit(function(e){
  200 + alert(1);
  201 + });
  202 + $("#zhongxin").hide();
  203 + $("#zhongxin2").show();
  204 + }
  205 +
  206 + $(function() {
  207 + //日期框
  208 + $('.date-picker').datepicker({
  209 + autoclose : true,
  210 + todayHighlight : true
  211 + });
  212 + });
  213 + </script>
  214 +</body>
  215 +</html>
0 216 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/student/student_list2.jsp
... ... @@ -19,9 +19,6 @@
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20 20 rel="stylesheet">
21 21 <link href="../static/css/teach.css" rel="stylesheet">
22   -<script src="../static/js/loading.js"></script>
23   -<script src="../static/js/remove.js"></script>
24   -<script src="../static/js/dailog.js"></script>
25 22  
26 23 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
27 24 <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
... ... @@ -47,8 +44,7 @@
47 44 <table class="table table-striped">
48 45 <thead>
49 46 <tr>
50   - <th><input type="checkbox" value="0" name="choose"
51   - id="chooseAll" />序号</th>
  47 + <th><input type="checkbox" value="0" name='ids' id="ids" />序号</th>
52 48 <th>姓名</th>
53 49 <th>学号</th>
54 50 <th>键盘ID</th>
... ... @@ -60,11 +56,11 @@
60 56 <c:when test="${not empty varList}">
61 57 <c:forEach items="${varList}" var="var" varStatus="vs">
62 58 <tr>
63   - <td><input type="checkbox" value="1" name="choose" />${vs.index+1}</td>
  59 + <td><input type="checkbox" name='ids' id="ids" value="${var.ID}" />${vs.index+1}</td>
64 60 <td class='center'>${var.NAME}</td>
65   - <td>${var.SNO}</td>
  61 + <td>${var.NUMBER}</td>
66 62 <td>${var.KEYPAD_ID}</td>
67   - <td><a href="#" onclick="del('${var.ID}');"><img src="../static/images/remove.png" /></a></td>
  63 + <td><a href="#" onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="../static/images/eidtor.png" /></a><a href="#" onclick="del('${var.ID}');"><img src="../static/images/remove.png" /></a></td>
68 64  
69 65  
70 66  
... ... @@ -126,7 +122,7 @@
126 122 console.log("false");
127 123 }
128 124 }});
129   - remove.show();
  125 + window.top.remove.show();
130 126 }
131 127  
132 128 function add(){
... ... @@ -140,8 +136,48 @@
140 136 window.top.modal.show();
141 137 }
142 138  
143   - function deleteAll(){
  139 + function edit(Id){
  140 + window.top.modal.init({
  141 + 'title':'添加学生',
  142 + 'url':'<%=basePath%>student/goEdit2.do?ID='+Id,
  143 + func:function() {
  144 + tosearch();
  145 + }
  146 + });
  147 + window.top.modal.show();
  148 + }
144 149  
  150 + function deleteAll(){
  151 + window.top.remove.init({"title":"删除","func":function(success){
  152 + if(success){
  153 + var str = '';
  154 + for(var i=0;i < document.getElementsByName('ids').length;i++){
  155 + if(document.getElementsByName('ids')[i].checked){
  156 + if(str=='') str += document.getElementsByName('ids')[i].value;
  157 + else str += ',' + document.getElementsByName('ids')[i].value;
  158 + }
  159 + }
  160 + if(str==''){
  161 +
  162 + }else{
  163 + $.ajax({
  164 + type: "POST",
  165 + url: '<%=basePath%>student/deleteAll.do?tm='+new Date().getTime(),
  166 + data: {DATA_IDS:str},
  167 + dataType:'json',
  168 + //beforeSend: validateData,
  169 + cache: false,
  170 + success: function(data){
  171 + tosearch();
  172 + }
  173 + });
  174 + }
  175 + }
  176 + else{
  177 + console.log("false");
  178 + }
  179 + }});
  180 + window.top.remove.show();
145 181 }
146 182  
147 183  
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/stduent_report.jsp
1   -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2   -<html xmlns="http://www.w3.org/1999/xhtml">
3   -<head>
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +<html xmlns="http://www.w3.org/1999/xhtml">
  3 +<head>
4 4 <%
5 5 String path = request.getContextPath();
6 6 String basePath = request.getScheme() + "://"
7 7 + request.getServerName() + ":" + request.getServerPort()
8 8 + path + "/";
9 9 %>
10   -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11   -<title>班级-测试名单</title>
  10 +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11 +<title>班级-测试名单</title>
12 12 <script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
13   -<script src="http://cdn.staticfile.org/twitter-bootstrap/4.0.0-alpha.2/js/bootstrap.min.js"></script>
14   -<link href="http://cdn.staticfile.org/twitter-bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all" />
15   -<link href="../static/css/jquery.circliful.css" rel="stylesheet" type="text/css" />
16   -<link href="../static/css/style1.css" rel="stylesheet" type="text/css" />
17   -<script src="../static/laydate/laydate.js"></script> <!-- 改成你的路径 -->
  13 +<script
  14 + src="http://cdn.staticfile.org/twitter-bootstrap/4.0.0-alpha.2/js/bootstrap.min.js"></script>
  15 +<link
  16 + href="http://cdn.staticfile.org/twitter-bootstrap/4.0.0-alpha.2/css/bootstrap.min.css"
  17 + rel="stylesheet" type="text/css" media="all" />
  18 +<link href="../static/css/jquery.circliful.css" rel="stylesheet"
  19 + type="text/css" />
  20 +<link href="../static/css/style1.css?t=123" rel="stylesheet" type="text/css" />
  21 +<!-- 日期框 -->
  22 +<link rel="stylesheet" href="../static/ace/css/datepicker.css" />
  23 +<script src="../static/laydate/laydate.js"></script>
  24 +<!-- 改成你的路径 -->
18 25 <script src="../static/js/jquery.circliful.min.js"></script>
19 26 <script src="../static/js/echars.js"></script>
20   -<script>
21   - lay('#version').html('-v'+ laydate.v);
22   - //日期范围
23   - laydate.render({
24   - elem: '#test6'
25   - ,range: true
26   - });
27   -</script>
  27 +<!-- 日期框 -->
  28 +<script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
  29 +<!--提示框-->
  30 +<script type="text/javascript" src="../static/js/jquery.tips.js"></script>
  31 +
  32 +
  33 +
  34 +
28 35 <style>
29   - body { padding-top: 70px; }
30   - li{list-style:none;}
  36 +body {
  37 + padding-top: 50px;
  38 +}
  39 +
  40 +li {
  41 + list-style: none;
  42 +}
31 43 </style>
32   - </head>
33   - <body>
  44 +</head>
  45 +<body>
34 46 <div class="header">
35 47 <nav class="navbar navbar-default navbar-fixed-top">
36   - <div class="container">
37   - <input type="text" class="demo-input" placeholder="开始日期" name="starDate" id="test6">
38   - <input type="text" class="demo-input" placeholder="结束日期" name="endDate" id="test6">
39   - <input type="button" value="查询" id="search"/>
40   - </div>
41   -</nav>
  48 + <div class="container">
  49 + <input type="text" class="date-picker" placeholder="开始日期" name="starDate" id="starDate" data-date-format="yyyy-mm-dd" readonly="readonly"/>
  50 + <input type="text" class="date-picker" placeholder="结束日期" name="endDate" id="endDate" data-date-format="yyyy-mm-dd" readonly="readonly"/>
  51 + <input type="button" value="查询" id="search" />
  52 + </div>
  53 + </nav>
42 54 </div>
43 55 <div class="content row">
44 56 <div class="content_l col-md-2">
45 57 <ul>
46   -
  58 +
47 59 </ul>
48 60 </div>
49 61 <div class="content_r col-md-10">
50 62 <div class="tabel_t">
51   - <div class="name"><h1></h1></div>
  63 + <div class="name">
  64 + <h1></h1>
  65 + </div>
52 66 <div class="circle row">
53 67 <div class="col-md-6">
54 68 <!-- <div id="myStathalf" data-dimension="350" data-text="9/19" data-info="参与测试" data-width="10" data-fontsize="38" data-percent="35" data-fgcolor="#8ad254" data-bgcolor="#a9f9ff" data-type="half" data-fill="#50b5c9"></div> -->
55   -
  69 +
56 70 </div>
57 71 <div class="col-md-6">
58 72 <!-- <div id="myStathalf1" data-dimension="350" data-text="36%" data-info="个人平均得分率" data-width="10" data-fontsize="38" data-percent="35" data-fgcolor="#8ad254" data-bgcolor="#a9f9ff" data-type="half" data-fill="#50b5c9"></div> -->
59   -
  73 +
60 74 </div>
61 75 </div>
62 76 <div class="info row">
63 77 <div class="col-md-6">
64   - <p>班级平均得分率<span id="class_avg">0.0</span>%</p>
  78 + <p>
  79 + 班级平均得分率<span id="class_avg">0.0</span>%
  80 + </p>
65 81 </div>
66 82 <div class="col-md-6">
67   - <p>班级最高得分率<span id="class_max">0.0</span>%</p>
  83 + <p>
  84 + 班级最高得分率<span id="class_max">0.0</span>%
  85 + </p>
68 86 </div>
69 87 </div>
70 88 <div class="prev"></div>
... ... @@ -83,10 +101,9 @@
83 101 </ul>
84 102 </div>
85 103 <div class="check_box">
86   - <input type="radio" checked value="1" name="check" id="check1" />
87   - <label for="check1">按得分率</label>
88   - <input type="radio" value="2" name="check" id="check2" />
89   - <label for="check2">按分数</label>
  104 + <input type="radio" checked value="1" name="check" id="check1" />
  105 + <label for="check1">按得分率</label> <input type="radio" value="2"
  106 + name="check" id="check2" /> <label for="check2">按分数</label>
90 107 </div>
91 108 </div>
92 109 </div>
... ... @@ -100,5 +117,21 @@
100 117 var URL = '<%=basePath%>${URL}';
101 118 </script>
102 119 <script src="../static/js/control1.js"></script>
103   - </body>
104   -</html>
105 120 \ No newline at end of file
  121 + <!-- 日期框 -->
  122 + <script>
  123 + //lay('#version').html('-v'+ laydate.v);
  124 + //日期范围
  125 + // laydate.render({
  126 + // elem: '#test6'
  127 + // ,range: true
  128 + // });
  129 + $('.date-picker').datepicker({
  130 + autoclose : true,
  131 + todayHighlight : true
  132 + });
  133 +</script>
  134 +
  135 +
  136 +
  137 +</body>
  138 +</html>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp
... ... @@ -26,7 +26,7 @@
26 26 </head>
27 27  
28 28 <body style="background:#fff">
29   - <div style="min-width:1360px;">
  29 + <div style="min-width:1360px;padding:20px 20px;">
30 30 <form action="report/report.do" method="post" name="Form" id="Form">
31 31 <input type="hidden" name="CLASSID" id="CLASSID" value="${info.CLASS_ID}" />
32 32 <table style="margin-top:5px;">
... ... @@ -61,7 +61,7 @@
61 61 <th class="center"><div style="width:80px;">课程总分</div></th>
62 62 <c:forEach items="${testpaperList}" var="var" varStatus="vs">
63 63 <th class="center"><a
64   - href="report/test_report?TestID=${var.TESTPAPER_ID}&class_id=${info.CLASS_ID}"><div style="width:150px;">${var.NAME}${var.CREATE_DATE}</div></a></th>
  64 + href="report/test_report?TestID=${var.TESTPAPER_ID}&class_id=${info.CLASS_ID}"><div style="width:180px;">${var.NAME}</br>${var.CREATE_DATE}</div></a></th>
65 65 </c:forEach>
66 66 </tr>
67 67 </thead>
... ...
WebRoot/static/css/mb_style.css
... ... @@ -7,8 +7,9 @@
7 7 .mb_content{height:calc(100% - 50px);}
8 8 .mb_content iframe{width:100%;height:100%;border:0;box-sizing:border-box;padding:12px;}
9 9  
10   -.remove .mb_box{display:table;padding-bottom:5%;}
  10 +.remove .mb_box{display:table;padding-bottom:3%;}
  11 +.remove .mb_msg p{text-align: left;line-height: 40px;font-size: 20px;margin: 0;padding-left: 20px;}
11 12 .mb_content .mb_content_l{width:50%;float:left;margin-top:5%;}
12   -.mb_content .mb_content_l a{width:50%;margin:0 auto;display:block;color:#fff;text-decoration:none;background:#3bc2d6;text-align:center;height:40px;line-height:40px;}
  13 +.mb_content .mb_content_l a{width:50%;margin:0 auto;display:block;color:#fff;text-decoration:none;background:#fd8080;text-align:center;height:40px;line-height:40px;}
13 14 .mb_content .mb_content_r{width:50%;float:left;margin-top:5%;}
14 15 .mb_content .mb_content_r a{width:50%;margin:0 auto;display:block;color:#fff;text-decoration:none;background:#3bc2d6;text-align:center;height:40px;line-height:40px;}
... ...
WebRoot/static/css/style1.css
... ... @@ -7,12 +7,14 @@ ul{padding:0;}
7 7 .yellow{background:yellow;}
8 8 .clear{clear:both;}
9 9  
  10 +.container{display:table;margin:0 auto;}
  11 +.container input[type="text"]{margin-right:10px;}
10 12 .content .content_l{height:100%;overflow-y:auto;padding:0;}
11 13 .content .content_l li p{line-height:50px;font-size:25px;text-align:center;}
12 14 .content .content_r{padding:0;overflow-x:hidden;}
13 15 .content .content_r .tabel_t{background:#50b5c9;padding-top:5%;position:relative;}
14 16 .content .content_r .tabel_t .name{color:#fff;text-align:center;}
15   -.header .navbar{background:#fff;border-bottom:1px solid #ccc;height:70px;}
  17 +.header .navbar{background:#fff;border-bottom:1px solid #ccc;height:50px;}
16 18 .circle{border-bottom:1px solid #fff;}
17 19 .circle .col-md-6{height:200px;}
18 20 .circle .col-md-6 div:first-child{margin:0 auto;}
... ...
WebRoot/static/images/eidtor.png 0 → 100644

1.3 KB

WebRoot/static/js/control1.js
... ... @@ -60,10 +60,12 @@
60 60 })
61 61  
62 62 $("#search").click(function(){
63   - var date_string=$("#test6").val();
64   - var date_arry=date_string.split(' - ');
65   - startDate=date_arry[0];
66   - endDate=date_arry[1];
  63 +// var date_string=$("#test6").val();
  64 +// var date_arry=date_string.split(' - ');
  65 +// startDate=date_arry[0];
  66 +// endDate=date_arry[1];
  67 + startDate = $("#starDate").val();
  68 + endDate = $("#endDate").val();
67 69 getData(startDate,endDate);
68 70 })
69 71  
... ...
WebRoot/static/js/remove.js
... ... @@ -3,14 +3,23 @@ var remove={
3 3 init:function(obj){
4 4 this.init.title=obj.title;
5 5 this.init.func = obj.func;
  6 + this.init.msg = obj.msg;
6 7 },
7 8 show:function(){
8   - if(window.top!=window.self){
  9 + if(window.top!=window.self){
9 10 $("body",top.document).append('<div class="mb remove"><div class="mb_box" ><div class="mb_head"><p>'+window.top.remove.init.title+'</p><div class="close"><img src="../static/images/close.png" /></div></div><div class="mb_content"><div class="mb_content_l"><a href="#" onclick="window.top.remove.init.func(true);window.top.remove.remove();">确认</a></div><div class="mb_content_r"><a href="#" onclick="window.top.remove.remove();window.top.remove.init.func(false);">取消</a></div></div></div></div>');
  11 + console.log(typeof(window.top.remove.init.msg));
  12 + if(typeof(window.top.remove.init.msg) != "undefined"){
  13 + $(".mb_content_l").before('<div class="mb_msg"><p>'+window.top.remove.init.msg+'</p></div>');
  14 + }
10 15 }else{
11 16 if($(".loading").length==0)
12 17 {
  18 + console.log(typeof(window.top.remove.init.msg));
13 19 $("body").append('<div class="mb remove"><div class="mb_box" ><div class="mb_head"><p>'+window.top.remove.init.title+'</p><div class="close"><img src="../static/images/close.png" /></div></div><div class="mb_content"><div class="mb_content_l"><a href="#" onclick="window.top.remove.init.func(true);window.top.remove.remove();">确认</a></div><div class="mb_content_r"><a href="#" onclick="window.top.remove.remove();window.top.remove.init.func(false);">取消</a></div></div></div></div>');
  20 + if(typeof(window.top.remove.init.msg) != "undefined"){
  21 + $(".mb_content_l").before('<div class="mb_msg"><p>'+window.top.remove.init.msg+'</p></div>');
  22 + }
14 23 }
15 24 }
16 25 },
... ...
src/com/fh/controller/sunvote/student/StudentController.java
... ... @@ -58,7 +58,6 @@ public class StudentController extends BaseController {
58 58 @RequestMapping(value="/save")
59 59 public ModelAndView save() throws Exception{
60 60 logBefore(logger, Jurisdiction.getUsername()+"新增Student");
61   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限
62 61 ModelAndView mv = this.getModelAndView();
63 62 PageData pd = new PageData();
64 63 pd = this.getPageData();
... ... @@ -181,7 +180,6 @@ public class StudentController extends BaseController {
181 180 @RequestMapping(value="/delete")
182 181 public void delete(PrintWriter out) throws Exception{
183 182 logBefore(logger, Jurisdiction.getUsername()+"删除Student");
184   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限
185 183 PageData pd = new PageData();
186 184 pd = this.getPageData();
187 185 studentService.delete(pd);
... ... @@ -198,7 +196,6 @@ public class StudentController extends BaseController {
198 196 @RequestMapping(value="/edit")
199 197 public ModelAndView edit() throws Exception{
200 198 logBefore(logger, Jurisdiction.getUsername()+"修改Student");
201   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
202 199 ModelAndView mv = this.getModelAndView();
203 200 PageData pd = new PageData();
204 201 pd = this.getPageData();
... ... @@ -208,6 +205,22 @@ public class StudentController extends BaseController {
208 205 return mv;
209 206 }
210 207  
  208 + /**修改
  209 + * @param
  210 + * @throws Exception
  211 + */
  212 + @RequestMapping(value="/edit2")
  213 + public ModelAndView edit2() throws Exception{
  214 + logBefore(logger, Jurisdiction.getUsername()+"修改Student");
  215 + ModelAndView mv = this.getModelAndView();
  216 + PageData pd = new PageData();
  217 + pd = this.getPageData();
  218 + studentService.edit(pd);
  219 + mv.addObject("msg","success2");
  220 + mv.setViewName("save_result");
  221 + return mv;
  222 + }
  223 +
211 224 /**列表
212 225 * @param page
213 226 * @throws Exception
... ... @@ -215,7 +228,6 @@ public class StudentController extends BaseController {
215 228 @RequestMapping(value="/list")
216 229 public ModelAndView list(Page page) throws Exception{
217 230 logBefore(logger, Jurisdiction.getUsername()+"列表Student");
218   - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
219 231 ModelAndView mv = this.getModelAndView();
220 232 PageData pd = new PageData();
221 233 pd = this.getPageData();
... ... @@ -239,7 +251,6 @@ public class StudentController extends BaseController {
239 251 @RequestMapping(value="/listcs")
240 252 public ModelAndView listClassStudent(Page page) throws Exception{
241 253 logBefore(logger, Jurisdiction.getUsername()+"列表Student");
242   - //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
243 254 ModelAndView mv = this.getModelAndView();
244 255 PageData pd = new PageData();
245 256 pd = this.getPageData();
... ... @@ -309,7 +320,7 @@ public class StudentController extends BaseController {
309 320 pd = studentService.findById(pd); //根据ID读取
310 321 pd.put("CLASS_ID", classID);
311 322 mv.setViewName("sunvote/student/student_edit2");
312   - mv.addObject("msg", "edit");
  323 + mv.addObject("msg", "edit2");
313 324 mv.addObject("pd", pd);
314 325 return mv;
315 326 }
... ... @@ -322,7 +333,6 @@ public class StudentController extends BaseController {
322 333 @ResponseBody
323 334 public Object deleteAll() throws Exception{
324 335 logBefore(logger, Jurisdiction.getUsername()+"批量删除Student");
325   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限
326 336 PageData pd = new PageData();
327 337 Map<String,Object> map = new HashMap<String,Object>();
328 338 pd = this.getPageData();
... ... @@ -348,7 +358,6 @@ public class StudentController extends BaseController {
348 358 @RequestMapping(value="/excel")
349 359 public ModelAndView exportExcel() throws Exception{
350 360 logBefore(logger, Jurisdiction.getUsername()+"导出Student到excel");
351   - if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
352 361 ModelAndView mv = new ModelAndView();
353 362 PageData pd = new PageData();
354 363 pd = this.getPageData();
... ...
src/com/fh/interceptor/LoginHandlerInterceptor.java
... ... @@ -22,7 +22,7 @@ public class LoginHandlerInterceptor extends HandlerInterceptorAdapter{
22 22 try{
23 23 Jurisdiction.hasJurisdiction(path);
24 24 }catch(Exception e){
25   - e.printStackTrace();
  25 +
26 26 }
27 27 if(!b){
28 28 response.sendRedirect(request.getContextPath() + Const.LOGIN);
... ...