Commit ff7ab13edb06dba67e0a430e8c700f4c33c9a8e3

Authored by 孙向锦
1 parent ddbc622f

修复一些小bug

WebRoot/WEB-INF/jsp/sunvote/teacher/teach_paper.jsp
@@ -124,5 +124,5 @@ @@ -124,5 +124,5 @@
124 <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 124 <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
125 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script> 125 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
126 <script src="../static/ace/js/bootbox.js"></script> 126 <script src="../static/ace/js/bootbox.js"></script>
127 - <script src="../static/js/teach_paper.js?a=1"></script> 127 + <script src="../static/js/teach_paper.js?a=2"></script>
128 </html> 128 </html>
129 \ No newline at end of file 129 \ No newline at end of file
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
@@ -101,7 +101,7 @@ @@ -101,7 +101,7 @@
101 </ul> 101 </ul>
102 </li> 102 </li>
103 <li> 103 <li>
104 - <p>云测验测验分析</p> 104 + <p>即时测测验分析</p>
105 <ul class="menu_2"> 105 <ul class="menu_2">
106 <c:forEach items="${pd.TEACHER}" var="var" varStatus="vs"> 106 <c:forEach items="${pd.TEACHER}" var="var" varStatus="vs">
107 <li onclick="event.stopPropagation();report2('${var.CLASS_ID}')"><p>${var.CLASS_NAME} 成绩</p></li> 107 <li onclick="event.stopPropagation();report2('${var.CLASS_ID}')"><p>${var.CLASS_NAME} 成绩</p></li>
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp
@@ -67,7 +67,7 @@ @@ -67,7 +67,7 @@
67 <th class="center"><div style="width:80px;">课程总分</div></th> 67 <th class="center"><div style="width:80px;">课程总分</div></th>
68 <c:forEach items="${testpaperList}" var="var" varStatus="vs"> 68 <c:forEach items="${testpaperList}" var="var" varStatus="vs">
69 <th class="center kc"><a 69 <th class="center kc"><a
70 - onclick="paper('${info.CLASS_ID}','${var.TESTPAPER_ID}');"><div style="width:180px;" class="font">${var.NAME}</br><span>${var.CREATE_DATE}</span></div></a></th> 70 + onclick="paper('${info.CLASS_ID}','${var.TESTPAPER_ID}');"><div style="width:180px; margin: 0 auto;" class="font">${var.NAME}</br><span>${var.CREATE_DATE}</span></div></a></th>
71 </c:forEach> 71 </c:forEach>
72 </tr> 72 </tr>
73 </thead> 73 </thead>
@@ -249,36 +249,27 @@ @@ -249,36 +249,27 @@
249 $(document).ready(function(){ 249 $(document).ready(function(){
250 window.top.loading.remove(); 250 window.top.loading.remove();
251 251
  252 + var sour = "${testpaperList}";
252 253
253 -  
254 - //alert(window.top.document.getElmentById("mainFrame").clienHeight);  
255 - var _width = $('#mainFrame', parent.document).width()-40;  
256 - var _heigh = $('#mainFrame', parent.document).height()-100;  
257 - //console.log(_heigh);  
258 -  
259 - var options = {  
260 - width: _width,  
261 - height: _heigh,  
262 - pinnedRows: 4,  
263 - pinnedCols: 3,  
264 - container: "#scrollableTable",  
265 - removeOriginal: true  
266 - };  
267 -  
268 - var sour = ${testpaperList};  
269 -  
270 - if(sour != null && sour.length > 0){  
271 - $("#simple-table").tablescroller(options);  
272 - var name_height = $(".kc").last().parent().height()-18.5;  
273 - console.log(name_height);  
274 - $(".th_name").height(name_height); 254 + if(sour != null && sour.length > 3){
  255 + var _width = $('#mainFrame', parent.document).width()-40;
  256 + var _heigh = $('#mainFrame', parent.document).height()-100;
  257 + var options = {
  258 + width: _width,
  259 + height: _heigh,
  260 + pinnedRows: 4,
  261 + pinnedCols: 3,
  262 + container: "#scrollableTable",
  263 + removeOriginal: true
  264 + };
  265 + $("#simple-table").tablescroller(options);
  266 + var name_height = $(".kc").last().parent().height()-18.5;
  267 + console.log(name_height);
  268 + $(".th_name").height(name_height);
275 } 269 }
276 270
277 }); 271 });
278 272
279 -  
280 - //console.log('${studentList}');  
281 -  
282 </script> 273 </script>
283 274
284 </body> 275 </body>
WebRoot/WEB-INF/jsp/sunvote/teacher/test_list.jsp
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 <div class="box_header"> 25 <div class="box_header">
26 <div class="head_box_l"> 26 <div class="head_box_l">
27 <p> 27 <p>
28 - <span class="right_b"></span>云测验测验分析 28 + <span class="right_b"></span>即时测测验分析
29 </p> 29 </p>
30 </div> 30 </div>
31 <div class="head_box_r"> 31 <div class="head_box_r">
@@ -46,9 +46,9 @@ @@ -46,9 +46,9 @@
46 <thead> 46 <thead>
47 <tr> 47 <tr>
48 <th>序号</th> 48 <th>序号</th>
49 - <th>创建时间</th> 49 + <th>测验名称</th>
50 <th>班级</th> 50 <th>班级</th>
51 - <th>试卷名称</th> 51 + <th>创建时间</th>
52 <th>查看</th> 52 <th>查看</th>
53 </tr> 53 </tr>
54 </thead> 54 </thead>
@@ -79,5 +79,8 @@ @@ -79,5 +79,8 @@
79 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> 79 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
80 <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 80 <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
81 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script> 81 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
82 - <script src="../static/js/test_list.js"></script> 82 + <script type="text/javascript">
  83 + var user_id= "${pd.userId}";
  84 + </script>
  85 + <script src="../static/js/test_list.js?a=2"></script>
83 </html> 86 </html>
84 \ No newline at end of file 87 \ No newline at end of file
WebRoot/static/js/set_question.js
@@ -7,6 +7,8 @@ var url=&quot;&quot;; @@ -7,6 +7,8 @@ var url=&quot;&quot;;
7 var pageNum=1; 7 var pageNum=1;
8 var end=0; 8 var end=0;
9 var flag=0; 9 var flag=0;
  10 + var paper_title = "" ;
  11 + var paper_time = "0" ;
10 12
11 13
12 $(document).ready(function(){ 14 $(document).ready(function(){
@@ -35,6 +37,9 @@ var url=&quot;&quot;; @@ -35,6 +37,9 @@ var url=&quot;&quot;;
35 for(var i=0;i<data.data.length;i++){ 37 for(var i=0;i<data.data.length;i++){
36 point_html +='<li data-id="'+data.data[i].KNOWLEDGE_ID+'" data-img-click=0 data-span-click=0><img src="../static/images/add.png" class="add" /><span>'+(i+1)+data.data[i].NAME+'</span></li>'; 38 point_html +='<li data-id="'+data.data[i].KNOWLEDGE_ID+'" data-img-click=0 data-span-click=0><img src="../static/images/add.png" class="add" /><span>'+(i+1)+data.data[i].NAME+'</span></li>';
37 } 39 }
  40 + if(data.data.length > 0){
  41 + paper_title = data.data[0].NAME;
  42 + }
38 $(".section").children("ul").html(point_html); 43 $(".section").children("ul").html(point_html);
39 getQuestion($(".section li").eq(0)); 44 getQuestion($(".section li").eq(0));
40 } 45 }
@@ -269,11 +274,13 @@ var url=&quot;&quot;; @@ -269,11 +274,13 @@ var url=&quot;&quot;;
269 pageNum=1; 274 pageNum=1;
270 $(".question_box ul").html(""); 275 $(".question_box ul").html("");
271 var that=$(this).closest("li"); 276 var that=$(this).closest("li");
272 - if($(".tab .active").attr("data-index")==1){ 277 + if($(".tab .active").attr("data-index")==1){
  278 + paper_title = this.textContent;
273 getQuestion(that); 279 getQuestion(that);
274 $(".menu_active").removeClass(); 280 $(".menu_active").removeClass();
275 that.addClass("menu_active"); 281 that.addClass("menu_active");
276 }else{ 282 }else{
  283 + paper_title = this.textContent;
277 getQuestion(that); 284 getQuestion(that);
278 $(".menu_active").removeClass(); 285 $(".menu_active").removeClass();
279 that.addClass("menu_active"); 286 that.addClass("menu_active");
@@ -339,10 +346,14 @@ var url=&quot;&quot;; @@ -339,10 +346,14 @@ var url=&quot;&quot;;
339 } 346 }
340 }); 347 });
341 $(".topic").click(function(){ 348 $(".topic").click(function(){
342 - if(parseInt($("#all_que_num").text())>0) 349 + if(parseInt($("#all_que_num").text())>0){
  350 + paper_time = parseInt($("#all_que_num").text()) > 75 ? "150" : (parseInt($("#all_que_num").text()) * 2);
  351 + $("#title").val(paper_title);
  352 + $("#time").val(paper_time);
343 $('#myModal').modal('show'); 353 $('#myModal').modal('show');
344 - else 354 + }else{
345 alert("请先选择题目") 355 alert("请先选择题目")
  356 + }
346 }); 357 });
347 $(".view_more").click(function(){ //加载更多 358 $(".view_more").click(function(){ //加载更多
348 flag++; 359 flag++;
@@ -376,7 +387,7 @@ var url=&quot;&quot;; @@ -376,7 +387,7 @@ var url=&quot;&quot;;
376 grade_id: "", 387 grade_id: "",
377 class_id: class_id, 388 class_id: class_id,
378 user_id: user_id, 389 user_id: user_id,
379 - score: "100", 390 + score: "",
380 questions: question_arry 391 questions: question_arry
381 }; 392 };
382 sessionStorage.setItem("data",JSON.stringify(data)); 393 sessionStorage.setItem("data",JSON.stringify(data));
WebRoot/static/js/teach_paper.js
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 subject_id="", 5 subject_id="",
6 class_id=""; 6 class_id="";
7 $(document).ready(function(){ 7 $(document).ready(function(){
8 - getList(); 8 +
9 timeList(); 9 timeList();
10 $.ajax({ 10 $.ajax({
11 url:url+"/SunvoteEducation/teacher/info", 11 url:url+"/SunvoteEducation/teacher/info",
@@ -25,6 +25,7 @@ @@ -25,6 +25,7 @@
25 $(".classList li").eq(0).addClass("active"); 25 $(".classList li").eq(0).addClass("active");
26 $("#dealer_id_2").html(option_html); 26 $("#dealer_id_2").html(option_html);
27 } 27 }
  28 + getList();
28 } 29 }
29 }) 30 })
30 31
WebRoot/static/js/test_list.js
1 -var url="";  
2 -  
3 - var option_html="";  
4 - var user_id= "8dbef15bb6d043ec94b719ede583b033",  
5 - subject_id="";  
6 -  
7 - function getQueryString(name) {  
8 - var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");  
9 - var r = window.location.search.substr(1).match(reg);  
10 - if (r != null) return unescape(r[2]); return null;  
11 - }  
12 - var class_id=getQueryString("classid");  
13 - $(document).ready(function(){  
14 - getList();  
15 - $.ajax({  
16 - url:url+"/SunvoteEducation/teacher/info",  
17 - async:false,  
18 - type:"post",  
19 - success:function(data){  
20 - subject_id=data.data.subjectList[0].SUBJECT_ID;  
21 - user_id=data.data.ID;  
22 - if(data.data.classInfoList.length>0){  
23 - for(var i=0;i<data.data.classInfoList.length;i++){  
24 - option_html += '<option value="'+data.data.classInfoList[i].CLASS_ID+'">'+data.data.classInfoList[i].CLASS_NAME+'</option>'  
25 - }  
26 - $("#dealer_id_2").html(option_html);  
27 - }  
28 - }  
29 - })  
30 - //日期框  
31 - $('.date-picker').datepicker({  
32 - autoclose: true,  
33 - todayHighlight: true  
34 - });  
35 - window.top.loading.remove();  
36 - })  
37 - function getList(start_date,end_date,class_id){ //获取测验列表  
38 - var tab_html="";  
39 - $.ajax({  
40 - url:url+"/SunvoteEducation/api/v1/testpaper",  
41 - async:false,  
42 - type:"post",  
43 - data:{  
44 - paper_type:"101",  
45 - user_id:user_id,  
46 - subject_id:subject_id,  
47 - class_id:class_id,  
48 - currentpage:"1",  
49 - showcount:"",  
50 - start_date:start_date,  
51 - end_date:end_date 1 +var url = "";
  2 +var option_html = "";
  3 +var subject_id = "";
  4 +
  5 +function getQueryString(name) {
  6 + var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  7 + var r = window.location.search.substr(1).match(reg);
  8 + if (r != null)
  9 + return unescape(r[2]);
  10 + return null;
  11 +}
  12 +var class_id = getQueryString("classid");
  13 +$(document)
  14 + .ready(
  15 + function() {
  16 +
  17 + $.ajax({
  18 + url : url + "/SunvoteEducation/teacher/info",
  19 + async : false,
  20 + type : "post",
  21 + success : function(data) {
  22 + subject_id = data.data.subjectList[0].SUBJECT_ID;
  23 + user_id = data.data.ID;
  24 + if (data.data.classInfoList.length > 0) {
  25 + for (var i = 0; i < data.data.classInfoList.length; i++) {
  26 + option_html += '<option value="'
  27 + + data.data.classInfoList[i].CLASS_ID
  28 + + '">'
  29 + + data.data.classInfoList[i].CLASS_NAME
  30 + + '</option>'
  31 + }
  32 + $("#dealer_id_2").html(option_html);
  33 + }
  34 + getList();
  35 + }
  36 + })
  37 + // 日期框
  38 + $('.date-picker').datepicker({
  39 + autoclose : true,
  40 + todayHighlight : true
  41 + });
  42 + window.top.loading.remove();
  43 + })
  44 +function getList(start_date, end_date, class_id) { // 获取测验列表
  45 + var tab_html = "";
  46 + if(class_id == null){
  47 + class_id = getQueryString("classid");
  48 + }
  49 + $.ajax({
  50 + url : url + "/SunvoteEducation/api/v1/testpaper",
  51 + async : false,
  52 + type : "post",
  53 + data : {
  54 + test_type : "101",
  55 + user_id : user_id,
  56 + subject_id : subject_id,
  57 + class_id : class_id,
  58 + currentpage : "1",
  59 + showcount : "",
  60 + start_date : start_date,
  61 + end_date : end_date
52 }, 62 },
53 - success:function(data){ 63 + success : function(data) {
54 console.log(data); 64 console.log(data);
55 - for(var i=0;i<data.data.length;i++){  
56 - tab_html += '<tr><td>'+(i+1)+'</td><td>'+data.data[i].createDate+'</td><td>'+getClassName(data.data[i].classId)+'</td><td>'+data.data[i].name+'</td><td><a onclick="window.top.loading.show();jump($(this));" data-id="'+data.data[i].testpaperId+'" >查看</a></td></tr>' 65 + for (var i = 0; i < data.data.length; i++) {
  66 + tab_html += '<tr><td>'
  67 + + (i + 1)
  68 + + '</td><td>'
  69 + + data.data[i].name
  70 + + '</td><td>'
  71 + + getClassName(data.data[i].classId)
  72 + + '</td><td>'
  73 + + data.data[i].createDate
  74 + + '</td><td><a onclick="window.top.loading.show();jump($(this));" data-id="'
  75 + + data.data[i].testpaperId
  76 + + '" >查看</a></td></tr>'
57 } 77 }
58 $("#tab_body").html(tab_html); 78 $("#tab_body").html(tab_html);
59 } 79 }
60 }); 80 });
  81 +}
  82 +function jump(obj) { // 预览测验详情
  83 + var id = obj.attr("data-id");
  84 + location.href = "paper_view1.do?testpaperId=" + id;
  85 +}
  86 +function getSubjectName(id) { // 获取科目中文名
  87 + var subjectName = "";
  88 + $.ajax({
  89 + url : url + "/SunvoteEducation/api/v1/subjectcname",
  90 + async : false,
  91 + type : "post",
  92 + data : {
  93 + id : id
  94 + },
  95 + success : function(data) {
  96 + subjectName = data.data;
61 } 97 }
62 - function jump(obj){ //预览测验详情  
63 - var id=obj.attr("data-id");  
64 - location.href="paper_view1.do?testpaperId="+id;  
65 - }  
66 - function getSubjectName(id){ //获取科目中文名  
67 - var subjectName="";  
68 - $.ajax({  
69 - url:url+"/SunvoteEducation/api/v1/subjectcname",  
70 - async:false,  
71 - type:"post",  
72 - data:{id:id},  
73 - success:function(data){  
74 - subjectName=data.data;  
75 - }  
76 - })  
77 - return subjectName;  
78 - }  
79 - function getClassName(id){ //获取班级中文名  
80 - var className="";  
81 - $.ajax({  
82 - url:url+"/SunvoteEducation/api/v1/classname",  
83 - async:false,  
84 - type:"post",  
85 - data:{id:id},  
86 - success:function(data){  
87 - className=data.data;  
88 - }  
89 - })  
90 - return className; 98 + })
  99 + return subjectName;
  100 +}
  101 +function getClassName(id) { // 获取班级中文名
  102 + var className = "";
  103 + $.ajax({
  104 + url : url + "/SunvoteEducation/api/v1/classname",
  105 + async : false,
  106 + type : "post",
  107 + data : {
  108 + id : id
  109 + },
  110 + success : function(data) {
  111 + className = data.data;
91 } 112 }
92 - function tosearch(){ //搜索  
93 - var start_date=$("#lastStart").val();  
94 - var end_date=$("#lastEnd").val();  
95 - var class_id=$("#dealer_id_2").val();  
96 - getList(start_date,end_date,class_id);  
97 - }  
98 \ No newline at end of file 113 \ No newline at end of file
  114 + })
  115 + return className;
  116 +}
  117 +function tosearch() { //搜索
  118 + var start_date = $("#lastStart").val();
  119 + var end_date = $("#lastEnd").val();
  120 + var class_id = $("#dealer_id_2").val();
  121 + getList(start_date, end_date, class_id);
  122 +}
99 \ No newline at end of file 123 \ No newline at end of file