join.php 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <?php
  2. use common\components\util;
  3. ?>
  4. <div class="page-title">
  5. <div class="title-env">
  6. <h1 class="title">报名列表</h1>
  7. </div>
  8. <div class="breadcrumb-env">
  9. <ol class="breadcrumb bc-1">
  10. <li>
  11. <a href="/"><i class="fa-home"></i>Home</a>
  12. </li>
  13. <li>
  14. <a href="javascript:void(0)">营销管理</a>
  15. </li>
  16. <li class="active">
  17. <strong>活动管理</strong>
  18. </li>
  19. </ol>
  20. </div>
  21. </div>
  22. <div class="panel panel-default">
  23. <div class="panel-body">
  24. <div class="dataTables_wrapper form-inline dt-bootstrap no-footer">
  25. <div class="row">
  26. <form action="" method="GET">
  27. <div class="col-xs-6" style="width:90%;">
  28. <div class="dataTables_length">
  29. <label><?= $active['title'] ?></label> 活动报名列表
  30. </div>
  31. </div>
  32. </form>
  33. </div>
  34. <div name="xhQrTip" style="position:absolute;border-color: #8dc63f;width:110px;height:122px;z-index:9999;display:none;background:white;border:1px solid #ccc;">
  35. <div style="background:red;">
  36. <a href="javascript:void(0)" style="color:#68b828;float:right;z-index:9999;" <i="" class="fa-times"></a>
  37. </div>
  38. <div></div>
  39. </div>
  40. <div class="table-responsive">
  41. <table class="table table-bordered table-striped table-hover" >
  42. <thead>
  43. <tr class="active">
  44. <th class="no-sorting hidden-xs"><input type="checkbox"></th>
  45. <th class="hidden-xs">票号</th>
  46. <th>用户名</th>
  47. <th class="hidden-xs">手机号</th>
  48. <th class="hidden-xs">费用</th>
  49. <th class="hidden-xs">报名时间</th>
  50. <th class="hidden-xs">报名状态</th>
  51. <th class="hidden-xs">审批状态</th>
  52. <th>操作</th>
  53. </tr>
  54. </thead>
  55. <tbody class="middle-align">
  56. <?php
  57. if(!empty($models)){
  58. foreach($models as $key => $val){ ?>
  59. <tr>
  60. <td class="hidden-xs"><input type="checkbox"></td>
  61. <td class="hidden-xs"><?= $val['id'] ?></td>
  62. <td class="hidden-xs"><?= $val['bookName'] ?></td>
  63. <td class="hidden-xs"><?= $val['bookMobile'] ?></td>
  64. <td class="hidden-xs"><?php if($val['actPrice']>0){ echo $val['actPrice']; } ?></td>
  65. <td class="hidden-xs"><?= date("m-d H:i",$val['addTime']) ?></td>
  66. <td class="hidden-xs">
  67. <?php if($val['payStatus'] == 1){ ?>
  68. <a href="javascript:void(0)" style="color:#68b828;cursor:text" <i class="fa fa-check"></a>
  69. <?php } ?>
  70. </td>
  71. <td><?=util::echoStatus($val['passStatus'],'xhActiveOrder', 'payStatus') ?></td>
  72. <td>
  73. <?php if($active['needCheck'] == 1){ ?>
  74. <?php if($val['payStatus'] == 1 && $val['passStatus'] == 0){ ?>
  75. <button class="btn btn-secondary btn-sm btn-icon icon-left pass-btn" data-id="<?=$val['id'] ?>" data-msg="确定通过">通过</button>
  76. <button class="btn btn-danger btn-sm btn-icon icon-left fail-pass-btn" data-id="<?=$val['id'] ?>" data-msg="确定不通过">不通过</button>
  77. <?php }else if($val['payStatus'] == 1 && $val['passStatus'] == 1){ ?>
  78. <!--<button class="btn btn-secondary btn-sm btn-icon icon-left pass-btn hide" data-id="<?/*=$val['id'] */?>" data-msg="确定通过">通过</button>
  79. <button class="btn btn-danger btn-sm btn-icon icon-left fail-pass-btn" data-id="<?/*=$val['id'] */?>" data-msg="确定不通过">不通过</button>-->
  80. <?php }else if($val['payStatus'] == 1 && $val['passStatus'] == -1){ ?>
  81. <!-- <button class="btn btn-secondary btn-sm btn-icon icon-left pass-btn" data-id="<?/*=$val['id'] */?>" data-msg="确定通过">通过</button>
  82. <button class="btn btn-danger btn-sm btn-icon icon-left fail-pass-btn hide" data-id="<?/*=$val['id'] */?>" data-msg="确定不通过">不通过</button>-->
  83. <?php } ?>
  84. <?php } ?>
  85. </td>
  86. </tr>
  87. <?php
  88. }
  89. }
  90. ?>
  91. </tbody>
  92. </table>
  93. </div>
  94. <div class="row">
  95. <div>
  96. <div class="dataTables_paginate paging_simple_numbers" style="float:right;padding-top:0px;margin-right:15px;">
  97. <?= $paging ?>
  98. </div>
  99. </div>
  100. </div>
  101. <div style="text-align:center;">
  102. <div class="form-group" style="margin:0 auto;">
  103. <a target="_blank" href="/active/print?id=<?= $active['id'] ?>" class="btn btn-secondary btn-single">打印</a>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <script>
  110. $(function(){
  111. var url = '/active/pass-check';
  112. $(".table .pass-btn").on('click', function(){
  113. var id = $(this).attr('data-id');
  114. var btnObj = $(this);
  115. var title = '提示';
  116. var response = btnObj.attr('data-msg');
  117. $('#modal-common .modal-title').html(title);
  118. $('#modal-common .modal-body').html(response);
  119. $('#modal-common .btn-white').html('取消');
  120. $('#modal-common .btn-info').html('确定');
  121. $('#modal-common').modal('show', {
  122. backdrop: 'static'
  123. }).css({
  124. 'margin-top': function () {
  125. var modalHeight = 300;
  126. return ($(window).height() / 2 - (modalHeight / 2));
  127. }
  128. });
  129. $('#modal-common .btn-info').on('click', function() {
  130. $.ajax({
  131. type:"post",
  132. url: url,
  133. data:{'id': id, '_csrf': '<?=Yii::$app->request->csrfToken ?>', 'action': 'pass'},
  134. async:false,
  135. dataType:'json',
  136. success:function(data){
  137. if(data.code == 'success'){
  138. $('#modal-common').modal('hide');
  139. var parentTd = btnObj.closest('td');
  140. parentTd.find('button').addClass('hide');
  141. //parentTd.find('button.pass-btn').addClass('hide');
  142. //parentTd.find('button.fail-pass-btn').removeClass('hide');
  143. parentTd.prev().html('通过');
  144. return false;
  145. }else if(data.code == 'error'){
  146. $('#modal-common').modal('hide');
  147. xhPopMsg(data.msg,1800);
  148. }
  149. }
  150. })
  151. });
  152. });
  153. $(".table .fail-pass-btn").on('click', function(){
  154. var id = $(this).attr('data-id');
  155. var btnObj = $(this);
  156. var title = '提示';
  157. var response = btnObj.attr('data-msg');
  158. $('#modal-common .modal-title').html(title);
  159. $('#modal-common .modal-body').html(response);
  160. $('#modal-common .btn-white').html('取消');
  161. $('#modal-common .btn-info').html('确定');
  162. $('#modal-common').modal('show', {
  163. backdrop: 'static'
  164. }).css({
  165. 'margin-top': function () {
  166. var modalHeight = 300;
  167. return ($(window).height() / 2 - (modalHeight / 2));
  168. }
  169. });
  170. $('#modal-common .btn-info').on('click', function() {
  171. $.ajax({
  172. type:"post",
  173. url: url,
  174. data:{'id': id, '_csrf': '<?=Yii::$app->request->csrfToken ?>', 'action': 'failPass'},
  175. async:false,
  176. dataType:'json',
  177. success:function(data){
  178. if(data.code == 'success'){
  179. $('#modal-common').modal('hide');
  180. var parentTd = btnObj.closest('td');
  181. parentTd.find('button').addClass('hide');
  182. //parentTd.find('button.pass-btn').removeClass('hide');
  183. //parentTd.find('button.fail-pass-btn').addClass('hide');
  184. parentTd.prev().html('未通过');
  185. return false;
  186. }else if(data.code == 'error'){
  187. $('#modal-common').modal('hide');
  188. xhPopMsg(data.msg,1800);
  189. }
  190. }
  191. });
  192. });
  193. });
  194. })
  195. </script>
  196. <!-- footer -->
  197. <?php
  198. use backend\widgets\FooterWidget;
  199. ?>
  200. <?= FooterWidget::widget()?>
  201. <!-- footer -->