details.html 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>试题管理详情</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport"
  9. content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  10. <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
  11. <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
  12. <style type="text/css">
  13. .title {
  14. width: 140px;
  15. background: #efefef;
  16. }
  17. .right_anwer{
  18. background-color: green;
  19. height: 30px;
  20. width: 30px;
  21. margin: 5px 5px;
  22. border: 1px green;
  23. border-radius: 100%;
  24. text-align: center;
  25. line-height: 30px;
  26. float: left;
  27. color: white;
  28. }
  29. .wrong_anwer{
  30. background-color: red;
  31. height: 30px;
  32. width: 30px;
  33. margin: 5px 5px;
  34. border: 1px red;
  35. border-radius: 100%;
  36. text-align: center;
  37. line-height: 30px;
  38. float: left;
  39. color: white;
  40. }
  41. .not_done{
  42. background-color: lightgrey;
  43. height: 30px;
  44. width: 30px;
  45. margin: 5px 5px;
  46. border: 1px lightgrey;
  47. border-radius: 100%;
  48. text-align: center;
  49. line-height: 30px;
  50. float: left;
  51. color: white;
  52. }
  53. </style>
  54. </head>
  55. <body>
  56. <div class="layui-fluid">
  57. <div class="layui-card">
  58. <div class="layui-card-body" pad15>
  59. <div class="layui-row layui-col-space15">
  60. <div class="layui-col-md12">
  61. <div id="print_div">
  62. <table class="layui-table">
  63. <tr>
  64. <td class="title">名称:</td>
  65. <td id="exam_name" class="cell"></td>
  66. <td class="title">科目:</td>
  67. <td id="exam_subject_name" class="cell"></td>
  68. </tr>
  69. <tr>
  70. <td class="title">考试时间:</td>
  71. <td id="exam_time" class="cell"></td>
  72. <td class="title"></td>
  73. <td class="cell"></td>
  74. </tr>
  75. <tr>
  76. <td class="title">人员姓名:</td>
  77. <td id="user_name" class="cell"></td>
  78. <td class="title">人员部门:</td>
  79. <td id="user_department" class="cell"></td>
  80. </tr>
  81. <tr>
  82. <td class="title">分数:</td>
  83. <td id="scores" class="cell"></td>
  84. <td class="title">排名:</td>
  85. <td id="rank" class="cell"></td>
  86. </tr>
  87. <tr>
  88. <td class="title">交卷时间:</td>
  89. <td id="submit_time" class="cell"></td>
  90. <td class="title">用时:</td>
  91. <td id="use_time" class="cell"></td>
  92. </tr>
  93. </table>
  94. </div>
  95. <div id="print_div">
  96. 作答概况
  97. <table class="layui-table">
  98. <tr>
  99. <td class="title">题型</td>
  100. <td class="title">题目数</td>
  101. <td class="title">答对数</td>
  102. <td class="title">总分</td>
  103. <td class="title">得分</td>
  104. </tr>
  105. <tr>
  106. <td>单选题</td>
  107. <td class="cell" id="single_count"></td>
  108. <td class="cell" id="single_answer_count"></td>
  109. <td class="cell" id="single_scores"></td>
  110. <td class="cell" id="single_answer_scores"></td>
  111. </tr>
  112. <tr>
  113. <td>多选题</td>
  114. <td class="cell" id="multiple_count"></td>
  115. <td class="cell" id="multiple_answer_count"></td>
  116. <td class="cell" id="multiple_scores"></td>
  117. <td class="cell" id="multiple_answer_scores"></td>
  118. </tr>
  119. <tr>
  120. <td>填空题</td>
  121. <td class="cell" id="fill_count"></td>
  122. <td class="cell" id="fill_answer_count"></td>
  123. <td class="cell" id="fill_scores"></td>
  124. <td class="cell" id="fill_answer_scores"></td>
  125. </tr>
  126. <tr>
  127. <td>判断题</td>
  128. <td class="cell" id="judgment_count"></td>
  129. <td class="cell" id="judgment_answer_count"></td>
  130. <td class="cell" id="judgment_scores"></td>
  131. <td class="cell" id="judgment_answer_scores"></td>
  132. </tr>
  133. </table>
  134. </div>
  135. <div id="print_div">
  136. 作答详情
  137. <span class="layui-badge-dot layui-bg-green"></span>正确
  138. <span class="layui-badge-dot layui-bg-red"></span>错误
  139. <span class="layui-badge-dot layui-bg-gray"></span>未做
  140. <div style="margin-top: 10px" id="answer_detail">
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <script src="../../layuiadmin/layui/layui.js?t=1"></script>
  149. <script>
  150. layui.config({
  151. base: '../../../layuiadmin/' //静态资源所在路径
  152. }).extend({
  153. index: 'lib/index' //主入口模块
  154. }).use(['index', 'table'], function () {
  155. var $ = layui.$;
  156. var table = layui.table
  157. , admin = layui.admin;
  158. var id = layui.view.getParameterByName('id');
  159. var editdata = JSON.parse(JSON.stringify(parent.layui.table.editdata)); // 框架有Bug所以这么转换
  160. $('.cell').each(function (index, element) {
  161. element.innerHTML += (editdata[element.id] || '')
  162. });
  163. admin.req({
  164. url: '/admin/exam/examlog/' + id + '/answer_log/',
  165. done: function (res) {
  166. if (res.code !== 0) {
  167. layer.msg(res.msg);
  168. } else {
  169. for (var i=0; i<res.data.length; i++){
  170. var txt = '';
  171. var num = i+1;
  172. if (res.data[i] === 1){
  173. txt = '<span class="right_anwer">'+ num +'</span>'
  174. }else if(res.data[i] === 2){
  175. txt = '<span class="wrong_anwer">' + num + '</span>'
  176. }else if(res.data[i] === 3){
  177. txt = '<span class="not_done">' + num + '</span>'
  178. }
  179. $('#answer_detail').append(txt)
  180. }
  181. }
  182. }
  183. });
  184. });
  185. </script>
  186. </body>
  187. </html>