order-list.blade.php 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. @extends('layouts.base')
  2. @section('title', '社群接龙订单列表')
  3. @section('content')
  4. <section class="content">
  5. <div class="right-titpos">
  6. <ul class="add-snav">
  7. <li class="active"><a href="#">订单列表</a></li>
  8. </ul>
  9. </div>
  10. <div class="panel-body form-inline" >
  11. <form action="" method="get" class="form-horizontal" role="form" target="_self" >
  12. <input type="hidden" name="c" id="c" value="{{$_GET['c']}}">
  13. <input type="hidden" name="a" id="a" value="{{$_GET['a']}}">
  14. <input type="hidden" name="m" id="m" value="{{$_GET['m']}}">
  15. <input type="hidden" name="do" id="do" value="{{$_GET['do']}}">
  16. <input type="hidden" name="route" id="route" value="{{$_GET['route']}}">
  17. <input type="hidden" name="page" id="page" value="{{$_GET['page']}}">
  18. <select name="state" class="form-control" >
  19. <option value="-1"
  20. @if( empty($_GET['state']) || $_GET['state'] < 0 )selected="selected"@endif >
  21. 支付状态
  22. </option>
  23. <option value="0"
  24. @if( $_GET['state'] === 0 || $_GET['state'] === '0' )selected="selected"@endif >
  25. 未支付
  26. </option>
  27. <option value="1"
  28. @if( $_GET['state'] == 1 )selected="selected"@endif >
  29. 已支付待奖励
  30. </option>
  31. <option value="2"
  32. @if( $_GET['state'] == 2 )selected="selected"@endif >
  33. 已完成
  34. </option>
  35. </select>
  36. <select name="is_reward" class="form-control" >
  37. <option value="-1"
  38. @if( empty($_GET['is_reward']) || $_GET['is_reward'] < 0 )selected="selected"@endif >
  39. 有无奖励
  40. </option>
  41. <option value="0"
  42. @if( $_GET['is_reward'] === 0 || $_GET['is_reward'] === '0' )selected="selected"@endif >
  43. 无奖励
  44. </option>
  45. <option value="1"
  46. @if( $_GET['is_reward'] == 1 )selected="selected"@endif >
  47. 有奖励
  48. </option>
  49. </select>
  50. <input placeholder="请输入活动名称" class="form-control" name="activity_name" type="text" value="{{$_GET['activity_name']}}" >
  51. <input placeholder="请输入活动id" class="form-control" name="activity_id" type="text" value="{{$_GET['activity_id']}}" >
  52. <input placeholder="订单号/订单id" class="form-control" name="order_sn" type="text" value="{{$_GET['order_sn']}}" >
  53. <input placeholder="用户id/手机号/昵称/姓名" class="form-control" name="member_num" type="text" value="{{$_GET['member_num']}}" >
  54. <button class="btn btn-success"><i class="fa fa-search"></i> 搜索</button>
  55. <button id="export" class="btn btn-success">导出</button>
  56. </form>
  57. </div>
  58. <div class='panel panel-default'>
  59. <div id="personal_count" class='panel-heading'>
  60. 商品列表
  61. </div>
  62. <div class='panel-body'>
  63. <table id="table-list" class="table table-hover" style="table-layout: auto">
  64. <thead>
  65. <tr style="text-align: center;font-weight: bold">
  66. <td>活动订单id</td>
  67. <td>会员</td>
  68. <td>活动名</td>
  69. <td>订单号</td>
  70. <td>订单金额</td>
  71. <td>下单时间</td>
  72. <td>状态</td>
  73. <td>奖励类型</td>
  74. <td>奖励信息</td>
  75. <td>操作</td>
  76. </tr>
  77. </thead>
  78. <tbody>
  79. @foreach($order_data as $v)
  80. <tr style="text-align: center;font-size: 15px;height: 50px">
  81. <td> {{$v['id']}}</td>
  82. <td> <img src="{{$v['has_one_member']['avatar']}}"
  83. style="width: 40px; height: 40px;border:1px solid #ccc;padding:1px;">
  84. </br>
  85. @if(!empty($v['has_one_member']['nickname'])){{$v['has_one_member']['nickname']}}
  86. @elseif(!empty($v['has_one_member']['mobile'])){{$v['has_one_member']['mobile']}}
  87. @elseif(!empty($v['has_one_member']['username'])){{$v['has_one_member']['username']}}
  88. @endif
  89. </td>
  90. <td>{{$v['has_one_activity']['activity_name']}}</td>
  91. <td>{{$v['order_sn']}}</td>
  92. <td>{{$v['has_one_order']['price']}}</td>
  93. <td>{{$v['created_at']}}</td>
  94. <td>
  95. @if($v['state'] == 0)
  96. 未支付
  97. @elseif($v['state'] == 1)
  98. 奖励待发放
  99. @elseif($v['state'] == 2 && !empty($v['reward_id']))
  100. 奖励已发放
  101. @elseif($v['state'] == 2 && empty($v['reward_id']))
  102. 无奖励
  103. @endif
  104. </td>
  105. <td>
  106. @if(empty($v['reward_type']))
  107. @elseif($v['reward_type'] == 1)
  108. 积分
  109. @elseif($v['reward_type'] == 2)
  110. 余额
  111. @elseif($v['reward_type'] == 3)
  112. 爱心值
  113. @elseif($v['reward_type'] == 4)
  114. 消费积分
  115. @elseif($v['reward_type'] == 5)
  116. 优惠券
  117. @endif
  118. </td>
  119. <td>
  120. @if(empty($v['reward_type']))
  121. @elseif($v['reward_type'] == 5 && isset($coupon_data[$v['coupon_id']]))
  122. {{$coupon_data[$v['coupon_id']]['name']}}
  123. @elseif($v['reward_type'] == 5 && empty($coupon_data[$v['coupon_id']]))
  124. 失效优惠券
  125. @elseif(in_array($v['reward_type'],[1,2,3,4]))
  126. {{$v['reward_amount']}}
  127. @endif
  128. </td>
  129. <td><a class="btn btn-primary" href="{{yzWebUrl('plugin.community-relay.admin.detail.index',['id'=>$v['order_id']])}}" target="_blank">订单详情</a></td>
  130. </tr>
  131. @endforeach
  132. </tbody>
  133. </table>
  134. {!!$pager!!}
  135. </div>
  136. </div>
  137. </section><!-- /.content -->
  138. <script type="text/javascript">
  139. $(function () {
  140. $('#export').click(function () {
  141. $('#route').val("plugin.community-relay.admin.order.export");
  142. setTimeout(()=>{
  143. $('#route').val("{{$_GET['route']}}");
  144. });
  145. });
  146. });
  147. $('#table-list').on('click','.activity-end-btn',function () {
  148. var url = `{!! yzWebUrl("plugin.community-relay.admin.activity.invalid") !!}`;
  149. var post_data = {'activity_id':$(this).attr('activity-id') };
  150. if($(this).attr('disabled') == 'disabled'){
  151. console.log('请勿重复点击');
  152. return false;
  153. }
  154. $(this).text('请求中...');
  155. $(this).attr('disabled',true);
  156. $.post(url,post_data , function (res) {
  157. if(res.result == 1){
  158. location.reload();
  159. }else{
  160. $(this).attr('disabled',false);
  161. alert(res.msg);
  162. }
  163. })
  164. });
  165. </script>
  166. @endsection