activity_review.html 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <!DOCTYPE HTML>
  2. <html xmlns:th="http://www.thymeleaf.org"
  3. xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
  4. layout:decorate="~{admin/common/common}">
  5. <head>
  6. <title>活动审核</title>
  7. <style>
  8. </style>
  9. </head>
  10. <body layout:fragment="content">
  11. <article class="page-container">
  12. <div class="tabBar cl">
  13. <span>待审核</span>
  14. <span>审核通过</span>
  15. <span>审核驳回</span>
  16. </div>
  17. <div style="margin-top: 20px;">
  18. <div class="tabCon">
  19. <div th:if="${quota!='0'}">
  20. <span>剩余名额:</span>
  21. <span th:id="remain" th:text="${remain}"></span>/
  22. <span th:id="quota" th:text="${quota}"></span>
  23. <span th:if="${Outnumber}!=0">超出名额:</span>
  24. <span th:if="${Outnumber}!=0" th:id="Outnumber" th:text="${Outnumber}"></span>
  25. </div>
  26. <div th:each="s,iterStat:${registration_waited}">
  27. <span th:text="${s.user_name}" style="margin-top: 0px;margin-bottom: 0px; text-align: left;"></span>
  28. <span th:text="${#dates.format(s.registration_time,'yyyy年MM月dd日 HH:mm:ss')}"
  29. style="margin-top: 0px;margin-bottom: 0px; float: right;"></span>
  30. <table class="table table-border table-bordered table-bg table-hover"
  31. style="table-layout: fixed;width:100%;">
  32. <thead>
  33. <tr class="text-c">
  34. <th width="25"><input type="checkbox" class="checkall" th:name="${iterStat.count}"></th>
  35. <th>姓名</th>
  36. <th>手机</th>
  37. <th>邮箱</th>
  38. <th>职位</th>
  39. <th>报名途径</th>
  40. <th width="100">操作</th>
  41. </tr>
  42. </thead>
  43. <tbody>
  44. <tr class="text-c" th:each="m,itStat:${s.activityRegistrationList}">
  45. <td><input type="checkbox" th:value="${m.id}" th:name="${iterStat.count}" class="checkbox"></td>
  46. <td th:text="${m.name}">XXX</td>
  47. <td th:text="${m.phone}">139XXXXXXXX</td>
  48. <td th:text="${m.mail}">xx@xx.com</td>
  49. <td th:text="${m.position}">XXX</td>
  50. <td>门户</td>
  51. <td class="td-manage">
  52. <a class="pass" th:id="${m.id}">通过</a>
  53. <a class="reject" th:id="${m.id}">驳回</a>
  54. </td>
  55. </tr>
  56. </tbody>
  57. </table>
  58. </div>
  59. <p style="margin-top: 20px; text-align: right;">
  60. <a class="btn btn-primary radius" onclick="checkAll()">全选</a>
  61. <button class="btn btn-primary radius passBatch">批量通过</button>
  62. <button class="btn btn-default radius rejectBatch">批量驳回</button>
  63. </p>
  64. </div>
  65. <div class="tabCon">
  66. <div th:each="s,iterStat:${registration_passed}">
  67. <span th:text="${s.user_name}" style="margin-top: 0px;margin-bottom: 0px; text-align: left;"></span>
  68. <sapn th:text="${#dates.format(s.registration_time,'yyyy年MM月dd日 HH:mm:ss')}"
  69. style="margin-top: 0px;margin-bottom: 0px; float: right;"></sapn>
  70. <table class="table table-border table-bordered table-bg table-hover"
  71. style="table-layout: fixed;width:100%;">
  72. <thead>
  73. <tr class="text-c">
  74. <th>姓名</th>
  75. <th>手机</th>
  76. <th>邮箱</th>
  77. <th>职位</th>
  78. <th>报名途径</th>
  79. <th>审核结果</th>
  80. </tr>
  81. </thead>
  82. <tbody>
  83. <tr class="text-c" th:each="m,iterStat:${s.activityRegistrationList}">
  84. <td th:text="${m.name}">XXX</td>
  85. <td th:text="${m.phone}">139XXXXXXXX</td>
  86. <td th:text="${m.mail}">xx@xx.com</td>
  87. <td th:text="${m.position}">XXX</td>
  88. <td>门户</td>
  89. <td class="td-manage">通过</td>
  90. </tr>
  91. </tbody>
  92. </table>
  93. </div>
  94. <div class="row cl" style="padding-top: 10px">
  95. <div style="text-align: center">
  96. <a th:onclick="'javascript:print(\'打印\',\'/government/activity/printPass/'+${activityId}+'\');'"
  97. class="btn btn-secondary radius" type="button">打印全部</a>
  98. </div>
  99. </div>
  100. </div>
  101. <div class="tabCon">
  102. <div th:each="s,iterStat:${registration_reject}">
  103. <span th:text="${s.user_name}" style="margin-top: 0px;margin-bottom: 0px; text-align: left;"></span>
  104. <span th:text="${#dates.format(s.registration_time,'yyyy年MM月dd日 HH:mm:ss')}"
  105. style="margin-top: 0px;margin-bottom: 0px; float: right;"></span>
  106. <table class="table table-border table-bordered table-bg table-hover"
  107. style="table-layout: fixed;width:100%;">
  108. <thead>
  109. <tr class="text-c">
  110. <th>姓名</th>
  111. <th>手机</th>
  112. <th>邮箱</th>
  113. <th>职位</th>
  114. <th>报名途径</th>
  115. <th>审核结果</th>
  116. </tr>
  117. </thead>
  118. <tbody>
  119. <tr class="text-c" th:each="m,iterStat:${s.activityRegistrationList}">
  120. <td th:text="${m.name}">XXX</td>
  121. <td th:text="${m.phone}">139XXXXXXXX</td>
  122. <td th:text="${m.mail}">xx@xx.com</td>
  123. <td th:text="${m.position}">XXX</td>
  124. <td>门户</td>
  125. <td class="td-manage">驳回</td>
  126. </tr>
  127. </tbody>
  128. </table>
  129. </div>
  130. </div>
  131. </div>
  132. <p style="text-align: center; margin-top: 40px;">
  133. <button onclick="removeIframe();" class="btn btn-default radius">返回</button>
  134. </p>
  135. </article>
  136. <script type="text/javascript" th:src="@{/js/government/activity/activity_review.js}"></script>
  137. <script th:inline="javascript">
  138. /**
  139. * 取消
  140. */
  141. function removeIframe() {
  142. var index = parent.layer.getFrameIndex(window.name);
  143. parent.layer.close(index);
  144. }
  145. function checkAll() {
  146. $("input:checkbox").each(function () {
  147. $(this).prop("checked", true);
  148. });
  149. }
  150. function print(title, url, w, h) {
  151. var index = layer_show(title, pagePath + url, w, h);
  152. layer.full(index);
  153. }
  154. $(function () {
  155. // tab切换
  156. tabChange(".tabBar", ".tabCon");
  157. $(".checkall").click(function () {
  158. var name = this.name;
  159. var checked = this.checked;
  160. $("input:checkbox[name='" + name + "']").each(function () {
  161. $(this).prop("checked", checked);
  162. });
  163. })
  164. })
  165. </script>
  166. </body>
  167. </html>