order_enrol.blade.php 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. @extends('layouts.base')
  2. @section('content')
  3. <link rel="stylesheet" type="text/css" href="{{static_url('css/font-awesome.min.css')}}">
  4. <link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/goods.css')}}"/>
  5. <div class="right-titpos">
  6. <ul class="add-snav">
  7. <a style="margin-bottom:5px;"> 活动报名数据</a>
  8. </ul>
  9. </div>
  10. <div class='panel panel-default'>
  11. <form action="" method="post" class="form-horizontal" id="form1">
  12. <div class="panel panel-info">
  13. <div class="panel-body">
  14. <div class="form-group col-xs-12 col-sm-3">
  15. <input class="form-control" name="search[member_id]" type="text"
  16. value="{{$search['member_id']}}" placeholder="会员ID">
  17. </div>
  18. <div class="form-group col-xs-12 col-sm-3">
  19. <input class="form-control" name="search[mobile]" type="text"
  20. value="{{$search['mobile']}}" placeholder="手机号码">
  21. </div>
  22. <div class="form-group col-xs-12 col-sm-2">
  23. <div class="col-sm-12">
  24. <label class='radio-inline'>
  25. <input type='radio' value='1' name='search[is_sign][sign]'
  26. @if($search['sign'] == '1') checked @endif>签到
  27. </label>
  28. <label class='radio-inline'>
  29. <input type='radio' value='0' name='search[is_sign][sign]'
  30. @if($search['sign'] == '0') checked @endif>未签到
  31. </label>
  32. </div>
  33. </div>
  34. <div class="form-group col-xs-12 col-sm-3">
  35. <input type="hidden" name="id" value="{{$activity_id}}">
  36. <input type="submit" class="btn btn-success" id="search" value="搜索">
  37. <input type="button" class="btn btn-success " id="export" value="导出">
  38. </div>
  39. </div>
  40. </div>
  41. </form>
  42. </div>
  43. <div class='panel panel-default'>
  44. <div class="panel-heading">统计:报名人数:{{$total}}人,已签到人数{{$count}}人,未签到人数{{$total-$count}}人</div>
  45. <div class='panel-body' >
  46. <table id="table">
  47. </table>
  48. <table id="basis-data" class="table table-hover" style="overflow:visible;">
  49. <thead>
  50. <tr>
  51. <th style='width:5%;'>会员ID</th>
  52. <th style='width:15%;'>讲师</th>
  53. <th style='width:15%;'>会员</th>
  54. <th style='width:15%;'>姓名</br>手机号码</th>
  55. <th style='width:15%;'>报名信息</th>
  56. <th style='width:20%;'>报名日期</th>
  57. <th>状态</th>
  58. </tr>
  59. </thead>
  60. <tbody>
  61. @foreach($list['data'] as $row)
  62. <tr>
  63. <td>{{$row['member_id']}}</td>
  64. <td>{{$row['has_one_lecturer']['real_name']}}</td>
  65. <td>
  66. <a target="_blank"
  67. href="{{yzWebUrl('member.member.detail',['id'=>$row['has_one_member']['uid']])}}">
  68. <img src="{{tomedia($row['has_one_member']['avatar_image'])}}"
  69. style="width: 30px; height: 30px;border:1px solid #ccc;padding:1px;"> </br>
  70. {{$row['has_one_member']['nickname']}}
  71. </a>
  72. </td>
  73. <td>
  74. <a target="_blank"
  75. href="{{yzWebUrl('member.member.detail',['id'=>$row['has_one_member']['uid']])}}">
  76. {{$row['has_one_member']['realname']}}
  77. </br>
  78. {{$row['has_one_member']['mobile']}}
  79. </a>
  80. </td>
  81. <td>
  82. <a href="{{yzWebUrl('plugin.activity-apply.admin.activity-apply-activity.enrol-details',['id'=>$row['has_one_activity']['form_id'],'member_id'=>$row['member_id'],'act_id'=>$row['activity_id']])}}">
  83. 详情
  84. </a>
  85. </td>
  86. </td>
  87. <td> {{$row['created_at']}} </td>
  88. @if($row['sign'] == 1)
  89. <td>已签到 </td>
  90. @else
  91. <td>未签到</td>
  92. @endif
  93. </tr>
  94. @endforeach
  95. </tbody>
  96. </table>
  97. {!! $pager !!}
  98. </div>
  99. </div>
  100. <div style="width:100%;height:150px;"></div>
  101. <script language='javascript'>
  102. //鼠标划过显示商品链接二维码
  103. $('.umphp').hover(function () {
  104. var url = $(this).attr('data-url');
  105. $(this).addClass("selected");
  106. },
  107. function () {
  108. $(this).removeClass("selected");
  109. });
  110. $(function () {
  111. $('#export').click(function () {
  112. $('#form1').attr('action', '{!! yzWebUrl('plugin.activity-apply.admin.activity-apply-activity.enrolExport') !!}');
  113. $('#form1').submit();
  114. });
  115. $('#search').click(function () {
  116. $('#form1').attr('action', '{!! yzWebUrl('plugin.activity-apply.admin.activity-apply-activity.enrol') !!}');
  117. $('#form1').submit();
  118. });
  119. });
  120. </script>
  121. <script type="text/javascript">
  122. var $table = $('#table');
  123. var data = JSON.parse('{!! $searchMember !!}');
  124. $(function() {
  125. if (data == null) {
  126. $('#search-data').hide();
  127. } else {
  128. $("#basis-data").hide();
  129. }
  130. //控制台输出一下数据
  131. console.log(data);
  132. $table.bootstrapTable({
  133. data:data,
  134. idField: 'member_id',
  135. dataType:'jsonp',
  136. columns: [
  137. { field: 'member_id', title: '会员ID' },
  138. { field: 'has_one_parent.nickname', title: '推荐人' , formatter:'parentFormatter'},
  139. { field: 'has_one_member.nickname', title: '会员' ,formatter: 'memberFormatter'},
  140. { field: 'has_one_member.realname', title: '姓名手机号' ,formatter: 'phoneFormatter'},
  141. { field: 'member_data', title: '报名信息' , events : operateEvents, formatter: 'operateFormatter'},
  142. { field: 'created_at', title: '报名日期' },
  143. { field: 'status_name', title: '状态' },
  144. { field: 'has_one_team_dividend.has_one_level.level_name', title: '经销商等级' },
  145. ],
  146. //在哪一列展开树形
  147. treeShowField: 'member_id',
  148. //指定父id列
  149. parentIdField: 'parent_id',
  150. onResetView: function(data) {
  151. $table.treegrid({
  152. initialState: 'collapsed',// 所有节点都折叠
  153. treeColumn: 0,
  154. onChange: function() {
  155. $table.bootstrapTable('resetWidth');
  156. }
  157. });
  158. },
  159. });
  160. });
  161. // 格式化按钮
  162. function operateFormatter(value, row, index) {
  163. return [
  164. '<a class="Enrol" href="javascript:">详情</a>',
  165. ].join('');
  166. }
  167. function memberFormatter(value, row, index) {
  168. return [
  169. '<img src="'+row.has_one_member.avatar_image+'" style="width: 30px; height: 30px;border:1px solid #ccc;padding:1px;"></br>'+row.has_one_member.nickname+' ',
  170. ].join('');
  171. }
  172. function phoneFormatter(value, row, index) {
  173. return [
  174. row.has_one_member.realname+'</br>'+row.has_one_member.mobile,
  175. ].join('');
  176. }
  177. function parentFormatter(value, row, index) {
  178. if (row.parent_id == 0) {
  179. return ['总店/最高级'];
  180. }
  181. return [row.has_one_parent.nickname].join('');
  182. }
  183. //初始化操作按钮的方法
  184. window.operateEvents = {
  185. 'click .Enrol': function (e, value, row, index) {
  186. console.log(row);
  187. window.location.href="{!! yzWebUrl('plugin.diyform.admin.diyform-data.get-form-data') !!}"+"&id="+row.form_id+"&form_data_id="+row.form_data_id;
  188. },
  189. };
  190. </script>
  191. @endsection