showEvalTable.jsp 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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 {
  8. font-size: medium;
  9. margin-top: 50px
  10. }
  11. .questArea {
  12. margin-top: 10px;
  13. padding-left: 50px
  14. }
  15. .nav-left {
  16. position: fixed;
  17. width: 60px;
  18. height: 60px
  19. }
  20. </style>
  21. </head>
  22. <body >
  23. <div class="container-fluid">
  24. <%@ include file="../head.jsp"%>
  25. <div class="row" style="margin-top: 70px">
  26. <div class="col-sm-2">
  27. <%@ include file="../left.jsp"%>
  28. </div>
  29. <div class="col-sm-10">
  30. <div style="text-align: center;margin-top: 100px">
  31. <h2>${evalTable.title }</h2>
  32. </div>
  33. <div class="row">
  34. <!--左侧的导航条 -->
  35. <div class="col-xs-12" >
  36. <form
  37. action="${pageContext.request.contextPath}/admin/paper/answer"
  38. method="post">
  39. <input type="hidden" name="id" value="${evalTable.id}">
  40. <div class=" bs-callout bs-callout-danger" id="part1">
  41. <h4>评教须知:</h4>
  42. <p>${evalTable.note }</p>
  43. </div>
  44. <div class=" bs-callout bs-callout-info" id="part2">
  45. <h4>请如实填写表单信息:</h4>
  46. <table class="table table-striped table-hover ">
  47. <c:forEach items="${evalTable.itemList}" var="item"
  48. varStatus="s">
  49. <tr>
  50. <td style="width: 10%;"><p class="">${item.context}:<p></td>
  51. <td ><input type="text" class="form-control"/></td>
  52. </tr>
  53. </c:forEach>
  54. </table>
  55. </div>
  56. <!-- 问答题 -->
  57. <div class="bs-callout bs-callout-info" id="part3">
  58. <h4 class="panel-title">打分表和评价</h4>
  59. <table class="table table-striped table-hover table-bordered">
  60. <tr>
  61. <td>序号</td>
  62. <td>评价项目</td>
  63. <td>评价等级及参考分数(A B C D)</td>
  64. <td>得分</td>
  65. </tr>
  66. <c:forEach items="${evalTable.tableItemList}" var="item"
  67. varStatus="s">
  68. <tr>
  69. <td>${s.count}</td>
  70. <td>${item.context}</td>
  71. <td>
  72. ${item.level}
  73. </td>
  74. <td>
  75. <select type="number" class="form-control score" required="required">
  76. <c:forTokens items="${item.level}" delims=" " var="num">
  77. <option value="${num}">${num}</option>
  78. </c:forTokens>
  79. </select>
  80. </td>
  81. </tr>
  82. </c:forEach>
  83. <tr class="warning">
  84. <td>评价级别</td>
  85. <td >
  86. <div class="progress">
  87. <div
  88. class="progress-bar progress-bar-danger progress-bar-striped active"
  89. role="progressbar" aria-valuenow="20" aria-valuemin="0"
  90. aria-valuemax="100" style="min-width:10%;width: 0%" id="level">
  91. 0分
  92. </div>
  93. </div>
  94. </td>
  95. <td>总分</td>
  96. <td id="sum">0分</td>
  97. </tr>
  98. </table>
  99. <c:forEach items="${evalTable.questionList}" var="que"
  100. varStatus="s">
  101. <div class="quest">
  102. <code>${s.count}.</code>
  103. ${que.context }
  104. </div>
  105. <div class="questArea">
  106. <textarea class="form-control"></textarea>
  107. </div>
  108. </c:forEach>
  109. </div>
  110. </form>
  111. </div>
  112. </div>
  113. <!-- 第一行结束 -->
  114. </div>
  115. </div>
  116. </div>
  117. <script type="text/javascript">
  118. $(function() {
  119. $(".score").bind('change click ready',function() {
  120. var sum = 0;
  121. $.each($(".score"), function() {
  122. sum += parseInt($(this).val());
  123. });
  124. var lev;
  125. if(sum<60){
  126. $("#level").removeClass("progress-bar-warning")
  127. .removeClass("progress-bar-info")
  128. .removeClass("progress-bar-success")
  129. .addClass("progress-bar-danger");
  130. lev = '差';
  131. }else if(sum<75){
  132. $("#level").removeClass("progress-bar-danger")
  133. .removeClass("progress-bar-info")
  134. .removeClass("progress-bar-success")
  135. .addClass("progress-bar-warning");
  136. lev = '一般';
  137. }else if(sum<90){
  138. $("#level").removeClass("progress-bar-danger")
  139. .removeClass("progress-bar-warning")
  140. .removeClass("progress-bar-success")
  141. .addClass("progress-bar-info");
  142. lev = '良好';
  143. }else{
  144. $("#level").removeClass("progress-bar-warning")
  145. .removeClass("progress-bar-info")
  146. .removeClass("progress-bar-danger")
  147. .addClass("progress-bar-success");
  148. lev = '优秀';
  149. }
  150. $("#level").css("width",sum+"%");
  151. $("#level").html(sum+"分 "+lev);
  152. $("#sum").html(sum+"分 "+lev);
  153. });
  154. });
  155. </script>
  156. <%@ include file="../buttom.jsp"%>
  157. </body>
  158. </html>