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
30
31
32
|
<!-- 日期框 -->
<link rel="stylesheet" href="static/ace/css/datepicker.css" />
<style>
.font span{ font-size: 12px;
font-weight: initial;color:#000;}
|
1aab9692
=
1.修改练习报表页面(2)
|
33
34
|
.search_btn{width:30px;}
.btn{margin:0 5px;}
|
892c3766
=
1、增加练习报表页面
|
35
36
37
38
|
</style>
</head>
<body style="background:#fff;">
|
5361dc04
jack
1、小修改提交
|
39
|
|
5361dc04
jack
1、小修改提交
|
40
41
42
|
<div style="padding-top:3%;">
<!-- Nav tabs -->
|
ec3fd70c
jack
1、修改练习报表(5)
|
43
|
<ul class="nav nav-tabs" role="tablist" style="padding-bottom:3%">
|
5361dc04
jack
1、小修改提交
|
44
|
|
e7fce508
jack
1.修改练习报表(4)
|
45
|
<c:forEach items="${pd.CLASSES}" var="var" varStatus="vs">
|
ec3fd70c
jack
1、修改练习报表(5)
|
46
|
<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、小修改提交
|
47
48
49
50
|
</c:forEach>
</ul>
|
e7fce508
jack
1.修改练习报表(4)
|
51
|
|
5361dc04
jack
1、小修改提交
|
52
|
<div style="padding:20px 20px;">
|
ec3fd70c
jack
1、修改练习报表(5)
|
53
54
|
<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、小修改提交
|
55
56
57
|
<input type="hidden" name="ROLE" id="ROLE" value="${pd.ROLE}" />
<table style="margin-top:5px;margin-bottom:20px;">
<tr>
|
e7fce508
jack
1.修改练习报表(4)
|
58
59
|
<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)
|
60
|
|
e7fce508
jack
1.修改练习报表(4)
|
61
|
<td><div style="width:150px;text-align:center;"><span>学生人数: ${fn:length(pd.DATA.STUDENTS)}</span></div></td>
|
5361dc04
jack
1、小修改提交
|
62
63
64
|
<td></td>
|
e7fce508
jack
1.修改练习报表(4)
|
65
|
|
5361dc04
jack
1、小修改提交
|
66
67
68
|
<td style="padding-left:2px;">
<input
class="span10 date-picker" name="lastStart" id="lastStart"
|
e7fce508
jack
1.修改练习报表(4)
|
69
|
value="${pd.START_DATE}" type="text" data-date-format="yyyy-mm-dd"
|
5361dc04
jack
1、小修改提交
|
70
71
72
73
|
readonly="readonly" style="width:88px;" placeholder="开始日期"
title="开始日期" />
</td>
<td style="padding-left:2px;"><input
|
e7fce508
jack
1.修改练习报表(4)
|
74
|
class="span10 date-picker" name="lastEnd" id="lastEnd" value="${pd.END_DATE}"
|
5361dc04
jack
1、小修改提交
|
75
76
77
78
|
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>
|
ec3fd70c
jack
1、修改练习报表(5)
|
79
80
81
|
<td><li class="btn btn-default btn-sm" onclick="tosearch_week(-1)">上一周</li></td>
<td><li class="btn btn-primary btn-sm" onclick="tosearch_week(0)">本周</li></td>
<td><li class="btn btn-default btn-sm" onclick="tosearch_week(1)">下一周</li></td>
|
5361dc04
jack
1、小修改提交
|
82
83
84
85
86
87
88
89
90
91
92
|
</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)
|
93
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
5361dc04
jack
1、小修改提交
|
94
|
<th class="center kc"><a
|
e7fce508
jack
1.修改练习报表(4)
|
95
|
onclick="paper('${info.CLASS_ID}','${var.TESTPAPER_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、小修改提交
|
96
97
98
99
100
101
102
103
|
</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)
|
104
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
5361dc04
jack
1、小修改提交
|
105
106
107
108
109
110
111
|
<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)
|
112
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
2a880654
jack
1、登录界面添加记住密码功能
|
113
|
<td class="center"><div style="width:80px;margin:0 auto;">${var_h.GET_SCORE}</div></td>
|
5361dc04
jack
1、小修改提交
|
114
115
116
117
118
119
|
</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)
|
120
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var_h" varStatus="vs">
|
2a880654
jack
1、登录界面添加记住密码功能
|
121
|
<td class="center"><div style="width:80px;margin:0 auto;">${var_h.GET_SCORE_PERSENT }</div></td>
|
5361dc04
jack
1、小修改提交
|
122
123
124
125
|
</c:forEach>
</tr>
<c:choose>
|
e7fce508
jack
1.修改练习报表(4)
|
126
127
|
<c:when test="${not empty pd.DATA.STUDENTS}">
<c:forEach items="${pd.DATA.STUDENTS}" var="var" varStatus="vs">
|
5361dc04
jack
1、小修改提交
|
128
129
130
131
132
|
<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)
|
133
|
onclick="student('${pd.CLASS_ID}','${var.STUDENT_ID}')">${var.NAME}</a></div>
|
5361dc04
jack
1、小修改提交
|
134
135
|
</td>
<td class="center"><div style="width:150px;"><fmt:formatNumber type="number"
|
ec3fd70c
jack
1、修改练习报表(5)
|
136
|
value="${var.PAPER_ALL_SCORE == 0 ? 0: (var.STUDENT_ALL_SCORE / var.PAPER_ALL_SCORE * 100)}"
|
5361dc04
jack
1、小修改提交
|
137
|
maxFractionDigits="2" />%</div></td>
|
ec3fd70c
jack
1、修改练习报表(5)
|
138
|
<td class="center"><div style="width:80px;margin:0 auto;">${var.PAPER_ALL_SCORE}</div></td>
|
e7fce508
jack
1.修改练习报表(4)
|
139
|
<c:forEach items="${pd.DATA.HOMEWORKS}" var="var1" varStatus="vs1">
|
ec3fd70c
jack
1、修改练习报表(5)
|
140
|
<td class="center"><div style="width:80px;margin:0 auto;"><c:set var="TEST_ID"
|
e7fce508
jack
1.修改练习报表(4)
|
141
|
value="${var1.HOMEWORK_ID}" /> ${var[TEST_ID] }</div></td>
|
5361dc04
jack
1、小修改提交
|
142
143
144
145
146
147
148
149
150
151
|
</c:forEach>
</tr>
</c:forEach>
</c:when>
</c:choose>
</tbody>
</table>
<div id="scrollableTable"></div>
</form>
|
3cc65186
=
1、修改练习报表页(1)
|
152
|
</div>
|
5361dc04
jack
1、小修改提交
|
153
154
|
|
e7fce508
jack
1.修改练习报表(4)
|
155
|
|
5361dc04
jack
1、小修改提交
|
156
157
158
|
</div>
|
ec3fd70c
jack
1、修改练习报表(5)
|
159
|
|
892c3766
=
1、增加练习报表页面
|
160
161
162
163
164
165
166
167
168
169
170
171
172
173
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
|
<div id="scrollableTable"></div>
</form>
</div>
<%@ 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)
|
257
258
259
260
261
262
263
|
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、增加练习报表页面
|
264
|
function tosearch(){
|
c7b08501
jack
1、修改练习报表(6)
|
265
|
|
ec3fd70c
jack
1、修改练习报表(5)
|
266
|
var url = "<%=basePath%>homework/report.do?CLASS_ID=${pd.CLASS_ID}" ;
|
892c3766
=
1、增加练习报表页面
|
267
268
|
var startDate = $("#lastStart").val();
var endDate = $("#lastEnd").val();
|
ec3fd70c
jack
1、修改练习报表(5)
|
269
270
|
//var subject_id = $("#SUBJECT_ID").val();
url = url + "&START_DATE=" + startDate ;
|
892c3766
=
1、增加练习报表页面
|
271
|
if(endDate != null){
|
ec3fd70c
jack
1、修改练习报表(5)
|
272
|
url = url + "&END_DATE=" + endDate;
|
892c3766
=
1、增加练习报表页面
|
273
|
}
|
c7b08501
jack
1、修改练习报表(6)
|
274
|
|
ec3fd70c
jack
1、修改练习报表(5)
|
275
276
277
278
|
window.location.href = url;
window.top.loading.show();
/* $("#Form").sumbit(); */
}
|
c7b08501
jack
1、修改练习报表(6)
|
279
|
function tosearch_week(type){ //上一周 本周 下一周
|
ec3fd70c
jack
1、修改练习报表(5)
|
280
281
|
console.log('${pd.CLASS_ID}');
var url = "<%=basePath%>homework/report.do?CLASS_ID=${pd.CLASS_ID}" ;
|
ec3fd70c
jack
1、修改练习报表(5)
|
282
283
284
|
url = url + "&CURRENT_WEEK=" + type ;
console.log(url);
|
892c3766
=
1、增加练习报表页面
|
285
286
287
288
289
290
291
|
window.location.href = url;
window.top.loading.show();
/* $("#Form").sumbit(); */
}
function student(classid,studentid){
|
d69f4887
jack
1.修改学生报表界面(1)
|
292
|
var url = "<%=basePath%>homework/student.do?STUDENT_ID=" + studentid + "&CLASS_ID=" + classid ;
|
892c3766
=
1、增加练习报表页面
|
293
294
|
var startDate = $("#lastStart").val();
var endDate = $("#lastEnd").val();
|
d69f4887
jack
1.修改学生报表界面(1)
|
295
296
297
|
url = url + "&START_DATE=" + startDate + "&END_DATE=" + endDate ;
window.location.href = url;
|
892c3766
=
1、增加练习报表页面
|
298
299
300
301
|
window.top.loading.show();
}
function paper(class_id,testpaper_id){
|
d69f4887
jack
1.修改学生报表界面(1)
|
302
|
var url = "<%=basePath%>homework/homework_report?TestID=" + testpaper_id + "&class_id=" + class_id;
|
892c3766
=
1、增加练习报表页面
|
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
|
var startDate = $("#lastStart").val();
var endDate = $("#lastEnd").val();
url = url + "&start_date=" + startDate + "&end_date=" + endDate ;
window.self.location.href = url;
window.top.loading.show();
}
$(document).ready(function(){
window.top.loading.remove();
var sour = "${testpaperList}";
if(sour != null && sour.length > 3){
var _width = $('#mainFrame', parent.document).width()-40;
var _heigh = $('#mainFrame', parent.document).height()-100;
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>
|