choice_test_paper.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. {extend name="public/layout"/} {block name="title"}选择试卷{/block} {block name="body"}
  2. <style type="text/css">
  3. html,
  4. body {
  5. display: block;
  6. background-color: #fff;
  7. }
  8. .layui-table thead tr,
  9. .layui-table-header {
  10. background-color: #D8E6F1 !important;
  11. }
  12. .layui-fluid {
  13. display: block;
  14. border-radius: 5px;
  15. background-color: #ffffff;
  16. padding: 15px 30px;
  17. }
  18. .layui-tab {
  19. padding: 15px;
  20. height: 100%;
  21. }
  22. .layui-form-item {
  23. width: 100%;
  24. }
  25. </style>
  26. <div class="layui-fluid">
  27. <div class="layui-card">
  28. <div class="layui-form layui-card-header layuiadmin-card-header-auto">
  29. <div class="layui-form-item">
  30. <div>
  31. <div class="layui-inline">
  32. <div class="layui-input-inline">
  33. <select name="checkway" lay-filter="slt" class="checkway">
  34. <option value="">全部</option>
  35. <option value="sys">系统阅卷</option>
  36. <option value="employee">人工审核</option>
  37. </select>
  38. </div>
  39. </div>
  40. <div class="layui-inline">
  41. <div class="layui-input-inline">
  42. <input type="text" name="keyword" placeholder="请输入关键字搜索" autocomplete="off"
  43. class="layui-input keyword">
  44. </div>
  45. </div>
  46. <div class="layui-inline">
  47. <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-app-contlist-search">
  48. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  49. </button>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="layui-card-body">
  55. <table lay-filter="checkTestPaper" id="checkTestPaper"></table>
  56. <input type="hidden" name="course_id" id="course_id" value="" />
  57. </div>
  58. <input type="hidden" id="hiddentext" />
  59. </div>
  60. </div>
  61. {/block} {block name="js"}
  62. <script>
  63. layui.config({
  64. base: '__LAYUI__/',
  65. urlbase: '/sys'
  66. }).extend({
  67. index: 'lib/index'
  68. }).use(['index', 'table', 'layedit', 'element'], function () {
  69. var $ = layui.$,
  70. table = layui.table,
  71. element = layui.element,
  72. form = layui.form;
  73. var field = {camp_id: "{$camp_id}",taskIds: "{$taskIds}"};
  74. form.on('submit(LAY-app-contlist-search)', function (data) {
  75. var checkway = $('.checkway').val();
  76. var keyword = $('.keyword').val();
  77. field['checkway'] = checkway;
  78. field['keyword'] = keyword;
  79. //执行重载
  80. table.reload('checkTestPaper', {
  81. where: field,
  82. page: {
  83. curr: 1
  84. }
  85. });
  86. });
  87. table.on('checkbox(checkTestPaper)', function (obj) {
  88. var text = $('#hiddentext').val() ? JSON.parse($('#hiddentext').val()) : {};
  89. var checkStatus = table.checkStatus('checkTestPaper');
  90. var checkboxlist = checkStatus.data;
  91. checkboxlist.forEach(function (item, index) {
  92. text[item.id] = item.title;
  93. })
  94. $('#hiddentext').val(JSON.stringify(checkboxlist));
  95. });
  96. table.render({
  97. elem: '#checkTestPaper',
  98. url: "{:url('camp/exam_list')}",
  99. where: field,
  100. cols: [
  101. [{
  102. checkbox: true,
  103. fixed: true
  104. },
  105. {
  106. type: 'numbers',
  107. field: 'id',
  108. title: '序号'
  109. },
  110. {
  111. field: 'name',
  112. title: '试卷名称'
  113. },
  114. {
  115. field: 'duringtime',
  116. title: '考试时长(秒)'
  117. },
  118. {
  119. field: 'total_score',
  120. title: '总分'
  121. },
  122. {
  123. field: 'base_score',
  124. title: '及格分'
  125. }
  126. ]
  127. ],
  128. page: true,
  129. limit: 10,
  130. height: 'full-130'
  131. });
  132. });
  133. </script>
  134. {/block}