892c3766
=
1、增加练习报表页面
|
1
2
3
4
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
5361dc04
jack
1、小修改提交
|
5
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
e7fce508
jack
1.修改练习报表(4)
|
6
|
<%@ taglib prefix="myelfun" uri="/WEB-INF/tld/elfun.tld"%>
|
892c3766
=
1、增加练习报表页面
|
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>${info.CLASS_NAME}成绩报表</title>
<base href="<%=basePath%>">
<!-- 下拉框 -->
<link rel="stylesheet" href="static/ace/css/chosen.css" />
<link type="text/css" href="static/css/tablescroller.css" rel="stylesheet" />
|
3cc65186
=
1、修改练习报表页(1)
|
24
25
26
27
|
<link
href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
rel="stylesheet">
|
892c3766
=
1、增加练习报表页面
|
28
29
|
<!-- 日期框 -->
<link rel="stylesheet" href="static/ace/css/datepicker.css" />
|
0f2e7abc
jack
1.界面优化
|
30
31
|
<link rel="stylesheet" href="static/css/teach.css" />
|
892c3766
=
1、增加练习报表页面
|
32
33
34
|
<style>
.font span{ font-size: 12px;
font-weight: initial;color:#000;}
|
1aab9692
=
1.修改练习报表页面(2)
|
35
36
|
.search_btn{width:30px;}
.btn{margin:0 5px;}
|
40af1dd5
jack
1、修改学生报表界面(2)
|
37
|
.center{height:39px;}
|
0f2e7abc
jack
1.界面优化
|
38
39
|
.box_header{position:fixed;top:0;left:0;width:100%;z-index:9999;}
|
892c3766
=
1、增加练习报表页面
|
40
41
42
|
</style>
</head>
|
0f2e7abc
jack
1.界面优化
|
43
44
45
46
47
48
49
50
51
52
|
<body style="background:#fff;height:auto;">
<div class="box_header">
<div class="head_box_l">
<p>
<span class="right_b"></span>练习报表
</p>
</div>
<div class="clear"></div>
</div>
<div style="padding-top:3%;margin-top:102px;">
|
5361dc04
jack
1、小修改提交
|
53
54
|
<!-- Nav tabs -->
|
ec3fd70c
jack
1、修改练习报表(5)
|
55
|
<ul class="nav nav-tabs" role="tablist" style="padding-bottom:3%">
|
5361dc04
jack
1、小修改提交
|
56
|
|
e7fce508
jack
1.修改练习报表(4)
|
57
|
<c:forEach items="${pd.CLASSES}" var="var" varStatus="vs">
|
ec3fd70c
jack
1、修改练习报表(5)
|
58
|
<li class="btn ${pd.CLASS_ID==var.CLASS_ID?'btn-primary':'btn-default'} }btn-default btn-lg" onclick="homeReport('${var.CLASS_ID}')">${var.CLASS_NAME}</li>
|
5361dc04
jack
1、小修改提交
|
59
60
61
62
|
</c:forEach>
</ul>
|
e7fce508
jack
1.修改练习报表(4)
|
63
|
|
5361dc04
jack
1、小修改提交
|
64
|
<div style="padding:20px 20px;">
|
ec3fd70c
jack
1、修改练习报表(5)
|
65
66
|
<form action="homework/report.do" method="post" name="Form" id="Form" style="margin-bottom:0;">
<input type="hidden" name="CLASSID" id="CLASSID" value="${pd.CLASS_ID}" />
|
5361dc04
jack
1、小修改提交
|
67
68
69
|
<input type="hidden" name="ROLE" id="ROLE" value="${pd.ROLE}" />
<table style="margin-top:5px;margin-bottom:20px;">
<tr>
|
e7fce508
jack
1.修改练习报表(4)
|
70
71
|
<td><div style="width:150px;text-align:center;">课程统计: ${fn:length(pd.DATA.HOMEWORKS)}</div></td>
<td><div style="width:150px;text-align:center;">班级名册: ${myelfun:findClassName(pd.CLASS_ID)}</div></td>
|
1aab9692
=
1.修改练习报表页面(2)
|
72
|
|
e7fce508
jack
1.修改练习报表(4)
|
73
|
<td><div style="width:150px;text-align:center;"><span>学生人数: ${fn:length(pd.DATA.STUDENTS)}</span></div></td>
|
5361dc04
jack
1、小修改提交
|
74
75
76
|
<td></td>
|
e7fce508
jack
1.修改练习报表(4)
|
77
|
|
5361dc04
jack
1、小修改提交
|
78
79
80
|
<td style="padding-left:2px;">
<input
class="span10 date-picker" name="lastStart" id="lastStart"
|
e7fce508
jack
1.修改练习报表(4)
|
81
|
value="${pd.START_DATE}" type="text" data-date-format="yyyy-mm-dd"
|
5361dc04
jack
1、小修改提交
|
82
83
84
85
|
readonly="readonly" style="width:88px;" placeholder="开始日期"
title="开始日期" />
</td>
<td style="padding-left:2px;"><input
|
e7fce508
jack
1.修改练习报表(4)
|
86
|
class="span10 date-picker" name="lastEnd" id="lastEnd" value="${pd.END_DATE}"
|
5361dc04
jack
1、小修改提交
|
87
88
89
90
|
type="text" data-date-format="yyyy-mm-dd" readonly="readonly"
style="width:88px;" placeholder="结束日期" title="结束日期" /></td>
<td style="vertical-align:top;padding-left:2px"><a
class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><img src="static/images/search.png" alt="" class="search_btn" /></a></td>
|
7a1343ba
jack
1.修改优化交互
|
91
92
93
|
<td><li class="btn ${pd.CURRENT_WEEK==-1?'btn-primary':'btn-default' } btn-sm" onclick="tosearch_week(${pd.CURRENT_WEEK-1})">上一周</li></td>
<td><li class="btn ${pd.CURRENT_WEEK==1?'btn-primary':'btn-default' } btn-sm" onclick="tosearch_week(${pd.CURRENT_WEEK+1})">下一周</li></td>
|
5361dc04
jack
1、小修改提交
|
94
95
96
97
98
99
100
101
102
103
104
|
</tr>
</table>
<hr />
<table id="simple-table"
class="table table-bordered table-hover"
style="margin-top:0px;margin-bottom:0px;">
<thead>
<tr>
<th class="center th_name"><div style="width:150px;">姓名</div></th>
<th class="center "><div style="width:150px;">课程平均得分率</div></th>
<th class="center"><div style="width:80px;">课程总分</div></th>
|
e7fce508
jack
1.修改练习报表(4)
|
105
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
5361dc04
jack
1、小修改提交
|
106
|
<th class="center kc"><a
|
4adcdb80
jack
1.优化部分交互
|
107
|
onclick="paper('${pd.CLASS_ID}','${var_h.HOMEWORK_ID}');"><div style="width:180px; margin: 0 auto;cursor:hand" class="font">${var_h.NAME}</br><span>${var_h.COMPLETE_DATE}</span></div></a></th>
|
5361dc04
jack
1、小修改提交
|
108
109
110
111
112
113
114
115
|
</c:forEach>
</tr>
</thead>
<tbody>
<tr>
<td class="center"><div style="width:150px;">班级课程总分</div></td>
<td class="center"><div style="width:150px;"></div></td>
<td class="center"><div style="width:80px;"></div></td>
|
e7fce508
jack
1.修改练习报表(4)
|
116
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
5361dc04
jack
1、小修改提交
|
117
118
119
120
121
122
123
|
<td class="center"><div style="width:80px;margin:0 auto;">${var_h.ALL_SCORE}</div></td>
</c:forEach>
</tr>
<tr>
<td class="center"><div style="width:150px;">班级课程平均分</div></td>
<td class="center"><div style="width:150px;"></div></td>
<td class="center"><div style="width:80px;"></div></td>
|
e7fce508
jack
1.修改练习报表(4)
|
124
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
2a880654
jack
1、登录界面添加记住密码功能
|
125
|
<td class="center"><div style="width:80px;margin:0 auto;">${var_h.GET_SCORE}</div></td>
|
5361dc04
jack
1、小修改提交
|
126
127
128
129
130
131
|
</c:forEach>
</tr>
<tr>
<td class="center"><div style="width:150px;">班级课程平均得分率</div></td>
<td class="center"><div style="width:150px;"></div></td>
<td class="center"><div style="width:80px;"></div></td>
|
e7fce508
jack
1.修改练习报表(4)
|
132
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
2a880654
jack
1、登录界面添加记住密码功能
|
133
|
<td class="center"><div style="width:80px;margin:0 auto;">${var_h.GET_SCORE_PERSENT }</div></td>
|
5361dc04
jack
1、小修改提交
|
134
135
136
137
|
</c:forEach>
</tr>
<c:choose>
|
e7fce508
jack
1.修改练习报表(4)
|
138
139
|
<c:when test="${not empty pd.DATA.STUDENTS}">
<c:forEach items="${pd.DATA.STUDENTS}" var="var" varStatus="vs">
|
5361dc04
jack
1、小修改提交
|
140
141
142
143
144
|
<tr>
<%-- <td class="center"><a
href="report/student_report?studentid=${var.ID}&class_id=${info.CLASS_ID}">${var.NAME}</a>
</td> --%>
<td class="center"><div style="width:150px;cursor:hand"><a
|
d69f4887
jack
1.修改学生报表界面(1)
|
145
|
onclick="student('${pd.CLASS_ID}','${var.STUDENT_ID}')">${var.NAME}</a></div>
|
5361dc04
jack
1、小修改提交
|
146
147
|
</td>
<td class="center"><div style="width:150px;"><fmt:formatNumber type="number"
|
ec3fd70c
jack
1、修改练习报表(5)
|
148
|
value="${var.PAPER_ALL_SCORE == 0 ? 0: (var.STUDENT_ALL_SCORE / var.PAPER_ALL_SCORE * 100)}"
|
5361dc04
jack
1、小修改提交
|
149
|
maxFractionDigits="2" />%</div></td>
|
ec3fd70c
jack
1、修改练习报表(5)
|
150
|
<td class="center"><div style="width:80px;margin:0 auto;">${var.PAPER_ALL_SCORE}</div></td>
|
e7fce508
jack
1.修改练习报表(4)
|
151
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var1" varStatus="vs1">
|
ec3fd70c
jack
1、修改练习报表(5)
|
152
|
<td class="center"><div style="width:80px;margin:0 auto;"><c:set var="TEST_ID"
|
e7fce508
jack
1.修改练习报表(4)
|
153
|
value="${var1.HOMEWORK_ID}" /> ${var[TEST_ID] }</div></td>
|
5361dc04
jack
1、小修改提交
|
154
155
156
157
158
159
160
161
162
163
|
</c:forEach>
</tr>
</c:forEach>
</c:when>
</c:choose>
</tbody>
</table>
<div id="scrollableTable"></div>
</form>
|
3cc65186
=
1、修改练习报表页(1)
|
164
|
</div>
|
5361dc04
jack
1、小修改提交
|
165
166
|
|
e7fce508
jack
1.修改练习报表(4)
|
167
|
|
5361dc04
jack
1、小修改提交
|
168
169
|
</div>
|
40af1dd5
jack
1、修改学生报表界面(2)
|
170
|
|
5361dc04
jack
1、小修改提交
|
171
|
|
40af1dd5
jack
1、修改学生报表界面(2)
|
172
|
|
ec3fd70c
jack
1、修改练习报表(5)
|
173
|
|
892c3766
=
1、增加练习报表页面
|
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
|
<%@ include file="../../system/index/foot.jsp"%>
<script src="static/ace/js/bootbox.js"></script>
<!-- ace scripts -->
<script src="static/ace/js/ace/ace.js"></script>
<!-- 下拉框 -->
<script src="static/ace/js/chosen.jquery.js"></script>
<!-- 日期框 -->
<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="static/js/jquery.tips.js"></script>
<script language="javascript" src="static/js/tablescroller.js"></script>
<script language="javascript" src="static/js/tablescroller.jquery.js"></script>
<script type="text/javascript">
$(function() {
//日期框
$('.date-picker').datepicker({
autoclose : true,
todayHighlight : true
});
//下拉框
if (!ace.vars['touch']) {
$('.chosen-select').chosen({
allow_single_deselect : true
});
$(window).off('resize.chosen').on('resize.chosen', function() {
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({
'width' : $this.parent().width()
});
});
}).trigger('resize.chosen');
$(document).on('settings.ace.chosen',
function(e, event_name, event_val) {
if (event_name != 'sidebar_collapsed')
return;
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({
'width' : $this.parent().width()
});
});
});
$('#chosen-multiple-style .btn').on(
'click',
function(e) {
var target = $(this).find('input[type=radio]');
var which = parseInt(target.val());
if (which == 2)
$('#form-field-select-4').addClass(
'tag-input-style');
else
$('#form-field-select-4').removeClass(
'tag-input-style');
});
}
//复选框全选控制
var active_class = 'active';
$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on(
'click',
function() {
var th_checked = this.checked;//checkbox inside "TH" table header
$(this).closest('table').find('tbody > tr').each(
function() {
var row = this;
if (th_checked)
$(row).addClass(active_class).find(
'input[type=checkbox]').eq(0)
.prop('checked', true);
else
$(row).removeClass(active_class).find(
'input[type=checkbox]').eq(0)
.prop('checked', false);
});
});
});
var role = '${pd.ROLE}';
function precent(avg,total){
if(total == 0){
return "0%"
}
return Math.round(avg / total * 100)/100 + '%' ;
}
|
ec3fd70c
jack
1、修改练习报表(5)
|
268
269
270
271
272
273
274
|
function homeReport(classId){
var path = '<%=basePath%>homework/report.do?CLASS_ID='+classId;
console.log(path);
parent.$("#mainFrame").attr('src',path);
window.top.loading.show();
}
|
892c3766
=
1、增加练习报表页面
|
275
|
function tosearch(){
|
c7b08501
jack
1、修改练习报表(6)
|
276
|
|
ec3fd70c
jack
1、修改练习报表(5)
|
277
|
var url = "<%=basePath%>homework/report.do?CLASS_ID=${pd.CLASS_ID}" ;
|
892c3766
=
1、增加练习报表页面
|
278
279
|
var startDate = $("#lastStart").val();
var endDate = $("#lastEnd").val();
|
ec3fd70c
jack
1、修改练习报表(5)
|
280
281
|
//var subject_id = $("#SUBJECT_ID").val();
url = url + "&START_DATE=" + startDate ;
|
892c3766
=
1、增加练习报表页面
|
282
|
if(endDate != null){
|
ec3fd70c
jack
1、修改练习报表(5)
|
283
|
url = url + "&END_DATE=" + endDate;
|
892c3766
=
1、增加练习报表页面
|
284
|
}
|
c7b08501
jack
1、修改练习报表(6)
|
285
|
|
ec3fd70c
jack
1、修改练习报表(5)
|
286
287
288
289
|
window.location.href = url;
window.top.loading.show();
/* $("#Form").sumbit(); */
}
|
c7b08501
jack
1、修改练习报表(6)
|
290
|
function tosearch_week(type){ //上一周 本周 下一周
|
ec3fd70c
jack
1、修改练习报表(5)
|
291
292
|
console.log('${pd.CLASS_ID}');
var url = "<%=basePath%>homework/report.do?CLASS_ID=${pd.CLASS_ID}" ;
|
ec3fd70c
jack
1、修改练习报表(5)
|
293
294
295
|
url = url + "&CURRENT_WEEK=" + type ;
console.log(url);
|
892c3766
=
1、增加练习报表页面
|
296
297
298
299
300
301
302
|
window.location.href = url;
window.top.loading.show();
/* $("#Form").sumbit(); */
}
function student(classid,studentid){
|
d69f4887
jack
1.修改学生报表界面(1)
|
303
|
var url = "<%=basePath%>homework/student.do?STUDENT_ID=" + studentid + "&CLASS_ID=" + classid ;
|
892c3766
=
1、增加练习报表页面
|
304
305
|
var startDate = $("#lastStart").val();
var endDate = $("#lastEnd").val();
|
d69f4887
jack
1.修改学生报表界面(1)
|
306
307
308
|
url = url + "&START_DATE=" + startDate + "&END_DATE=" + endDate ;
window.location.href = url;
|
892c3766
=
1、增加练习报表页面
|
309
310
311
312
|
window.top.loading.show();
}
function paper(class_id,testpaper_id){
|
4adcdb80
jack
1.优化部分交互
|
313
|
var url = "<%=basePath%>homework/homework_report?HOMEWORK_ID=" + testpaper_id + "&CLASS_ID=" + class_id;
|
892c3766
=
1、增加练习报表页面
|
314
315
|
var startDate = $("#lastStart").val();
var endDate = $("#lastEnd").val();
|
b7789a4d
jack
1.修改单次练习报表(1)
|
316
|
url = url + "&START_DATE=" + startDate + "&END_DATE=" + endDate ;
|
892c3766
=
1、增加练习报表页面
|
317
318
319
320
321
322
323
|
window.self.location.href = url;
window.top.loading.show();
}
$(document).ready(function(){
window.top.loading.remove();
|
40af1dd5
jack
1、修改学生报表界面(2)
|
324
325
|
var sour = "${pd.DATA.HOMEWORKS}";
|
892c3766
=
1、增加练习报表页面
|
326
327
328
|
if(sour != null && sour.length > 3){
var _width = $('#mainFrame', parent.document).width()-40;
|
0f2e7abc
jack
1.界面优化
|
329
|
var _heigh = $('#mainFrame', parent.document).height()-350;
|
892c3766
=
1、增加练习报表页面
|
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
|
var options = {
width: _width,
height: _heigh,
pinnedRows: 4,
pinnedCols: 3,
container: "#scrollableTable",
removeOriginal: true
};
$("#simple-table").tablescroller(options);
var name_height = $(".kc").last().parent().height()-18.5;
console.log(name_height);
$(".th_name").height(name_height);
}
});
</script>
</body>
</html>
|