showEval.jsp 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <html>
  3. <head>
  4. <%@ include file="../header.jspf"%>
  5. <title>评教指标显示|${evalTable.title}</title>
  6. <style type="text/css">
  7. .quest {font-size: medium;margin-top: 20px}
  8. .questArea {margin-top: 10px;padding-left: 50px}
  9. .nav-left {position: fixed;width: 60px;height: 60px}
  10. </style>
  11. </head>
  12. <body>
  13. <div class="container-fluid">
  14. <%@ include file="../head.jsp"%>
  15. <div class="row" style="margin-top: 70px">
  16. <div class="col-sm-2">
  17. <%@ include file="../left.jsp"%>
  18. </div>
  19. <div class="col-sm-10">
  20. <div class="row">
  21. <!--左侧的导航条 -->
  22. <div class="col-xs-1">
  23. <ul class="nav nav-pills nav-stacked nav-left" role="tablist"
  24. id="nav">
  25. <li role="presentation" class="pre active"><a href="#part1">评教须知</a></li>
  26. <li role="presentation" class="pre"><a href="#part2">表单</a></li>
  27. <li role="presentation" class="pre"><a href="#part3">表项</a></li>
  28. </ul>
  29. </div>
  30. <!--左侧的导航条 -->
  31. <div class="col-xs-11">
  32. <hr>
  33. <div class=" bs-callout bs-callout-info" >
  34. <div style="text-align: center;">
  35. <h2>${evalTable.title }</h2>
  36. <h3>${stuTable.course.name }</h3>
  37. <h3>${table.course.name }</h3>
  38. </div>
  39. <table class="table table-hover table-striped table-condensed">
  40. <tr class="info">
  41. <td>学院</td>
  42. <td>学期</td>
  43. <td>批次</td>
  44. <td>开始日期</td>
  45. <td>截止日期</td>
  46. </tr>
  47. <tr>
  48. <td>${table.course.department }</td>
  49. <td>${table.course.season }</td>
  50. <td>${table.batches.name }</td>
  51. <td><fm:formatDate value="${table.batches.beginDate}" pattern="yyyy-MM-dd"/></td>
  52. <td><fm:formatDate value="${table.batches.endDate }" pattern="yyyy-MM-dd"/></td>
  53. </tr>
  54. </table>
  55. </div>
  56. <hr>
  57. <!--评教须知: -->
  58. <div class=" bs-callout bs-callout-danger" id="part1">
  59. <h4>评教须知:</h4>
  60. <p>${evalTable.note }</p>
  61. </div>
  62. <div class="bs-callout bs-callout-info" id="part2">
  63. <h4 >请如实填写表单信息</h4>
  64. <table class="table table-striped table-hover table-bordered table-condensed">
  65. <c:forEach items="${evalTable.itemList}" var="item"
  66. varStatus="s" >
  67. <tr>
  68. <td style="width: 100px;">${item.context}:</td>
  69. <td><input type="text" class="form-control" name="itemList[${s.index}].ans" required="required" disabled="disabled"
  70. value="${item.ans }"></td>
  71. </tr>
  72. </c:forEach>
  73. </table>
  74. </div>
  75. <!-- 打分表和评价 -->
  76. <div class="bs-callout bs-callout-info" id="part3">
  77. <h4 >打分表和评价</h4>
  78. <table class="table table-striped table-hover table-bordered">
  79. <tr>
  80. <td>序号</td>
  81. <td>评价项目</td>
  82. <td>评价等级及参考分数(A B C D)</td>
  83. <td>得分</td>
  84. </tr>
  85. <c:forEach items="${evalTable.tableItemList}" var="item"
  86. varStatus="s">
  87. <tr>
  88. <td>${s.count}</td>
  89. <td>${item.context}</td>
  90. <td>${item.level}</td>
  91. <td><input type="number" class="form-control score" disabled="disabled"
  92. required="required" name="tableItemList[${s.index}].ans" min="0" max="100" value="${item.ans}"></td>
  93. </tr>
  94. </c:forEach>
  95. <tr class="warning">
  96. <td>评价级别</td>
  97. <td >
  98. <div class="progress">
  99. <div
  100. class="progress-bar progress-bar-danger progress-bar-striped active"
  101. role="progressbar" aria-valuenow="20" aria-valuemin="0"
  102. aria-valuemax="100" style="min-width:10%;width:0%" id="level">
  103. ${evalTable.score}分
  104. </div>
  105. </div>
  106. </td>
  107. <td>总分</td>
  108. <td id="sum">${evalTable.score }分 </td>
  109. </tr>
  110. </table>
  111. <c:forEach items="${evalTable.questionList}" var="que"
  112. varStatus="s">
  113. <div class="quest">
  114. <code>${s.count}.</code>
  115. ${que.context }
  116. </div>
  117. <div class="questArea">
  118. <textarea class="form-control" name="questionList[${s.index}].ans" required="required" disabled="disabled">${que.ans}</textarea>
  119. </div>
  120. </c:forEach>
  121. <div style="text-align: center;margin-top: 100px;">
  122. <a class="btn btn-warning btn-lg btn-block" onclick="closeWindow();"
  123. >关闭窗口</a>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. <!-- 第一行结束 -->
  129. </div>
  130. </div>
  131. </div>
  132. <script
  133. src="${pageContext.request.contextPath}/js/jquery.validate.min.js"></script>
  134. <script
  135. src="${pageContext.request.contextPath}/js/messages_zh.min.js"></script>
  136. <script type="text/javascript">
  137. $(function() {
  138. var sum = 0;
  139. $.each($(".score"), function() {
  140. sum += parseInt($(this).val());
  141. });
  142. var lev;
  143. if(sum<60){
  144. $("#level").removeClass("progress-bar-warning")
  145. .removeClass("progress-bar-info")
  146. .removeClass("progress-bar-success")
  147. .addClass("progress-bar-danger");
  148. lev = '差';
  149. }else if(sum<75){
  150. $("#level").removeClass("progress-bar-danger")
  151. .removeClass("progress-bar-info")
  152. .removeClass("progress-bar-success")
  153. .addClass("progress-bar-warning");
  154. lev = '一般';
  155. }else if(sum<90){
  156. $("#level").removeClass("progress-bar-danger")
  157. .removeClass("progress-bar-warning")
  158. .removeClass("progress-bar-success")
  159. .addClass("progress-bar-info");
  160. lev = '良好';
  161. }else{
  162. $("#level").removeClass("progress-bar-warning")
  163. .removeClass("progress-bar-info")
  164. .removeClass("progress-bar-danger")
  165. .addClass("progress-bar-success");
  166. lev = '优秀';
  167. }
  168. $("#level").css("width",sum+"%");
  169. $("#level").html(sum+"分 "+lev);
  170. $("#sum").html(sum+"分 "+lev);
  171. });
  172. $(function() {
  173. $("#form").validate();
  174. });
  175. </script>
  176. <%@ include file="../buttom.jsp"%>
  177. </body>
  178. </html>