order_dividend.blade.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('订单分润'))
  4. <link href="{{static_url('yunshop/css/order.css')}}" media="all" rel="stylesheet" type="text/css"/>
  5. <div class="w1200 m0a">
  6. <script type="text/javascript" src="{{static_url('js/dist/jquery.gcjs.js')}}"></script>
  7. <script type="text/javascript" src="{{static_url('js/dist/jquery.form.js')}}"></script>
  8. <script type="text/javascript" src="{{static_url('js/dist/tooltipbox.js')}}"></script>
  9. <div class="rightlist">
  10. <!-- 新增加右侧顶部三级菜单 -->
  11. <div class="panel panel-info">
  12. <div class="panel-body">
  13. <div class="card">
  14. <div class="card-header card-header-icon" data-background-color="rose">
  15. <i class="fa fa-bars" style="font-size: 24px;" aria-hidden="true"></i>
  16. </div>
  17. <div class="card-content">
  18. <h4 class="card-title">订单分润</h4>
  19. <form action="" method="post" class="form-horizontal" role="form" id="form1">
  20. <div class="form-group col-xs-12 col-sm-4">
  21. <input type="text" class="form-control" name="search[order_sn]" value="{{$search['order_sn']?$search['order_sn']:''}}" placeholder="订单号查询"/>
  22. </div>
  23. <div class="form-group col-xs-12 col-sm-4">
  24. <input type="text" class="form-control" name="search[shop_name]" value="{{$search['shop_name']?$search['shop_name']:''}}" placeholder="店铺名称查询"/>
  25. </div>
  26. <div class="form-group col-xs-12 col-sm-4" style="padding-bottom: 15px">
  27. <input type="hidden" id="province_id" value="{{ $search['province_id']?:0 }}"/>
  28. <input type="hidden" id="city_id" value="{{ $search['city_id']?:0 }}"/>
  29. <input type="hidden" id="district_id" value="{{ $search['district_id']?:0 }}"/>
  30. <input type="hidden" id="street_id" value="{{ $search['street_id']?:0 }}"/>
  31. {!! app\common\helpers\AddressHelper::tplLinkedAddress(['search[province_id]','search[city_id]','search[district_id]','search[street_id]'], [])!!}
  32. </div>
  33. {{--<br><br><br>--}}
  34. <div class="form-group col-xs-12 col-sm-3">
  35. <input type="text" class="form-control" name="search[member]" value="{{$search['member']?$search['member']:''}}" placeholder="购买者:会员ID/昵称/姓名/手机"/>
  36. </div>
  37. <div class="form-group col-xs-12 col-sm-3">
  38. <input type="text" class="form-control" name="search[recommend]" value="{{$search['recommend']?$search['recommend']:''}}" placeholder="推荐者:会员ID/昵称/姓名/手机"/>
  39. </div>
  40. <div class='form-group col-xs-12 col-sm-3'>
  41. <select name="search[status]" class="form-control">
  42. <option value="" >
  43. 订单状态
  44. </option>
  45. <option value="0"
  46. @if($search['status'] == '0') selected="selected"@endif>
  47. 未完成
  48. </option>
  49. <option value="3"
  50. @if($search['status'] == '3') selected="selected"@endif>
  51. 已完成
  52. </option>
  53. <option value="-2"
  54. @if($search['status'] == '-2') selected="selected"@endif>
  55. 已退款
  56. </option>
  57. </select>
  58. </div>
  59. <div class='form-group col-xs-12 col-sm-3'>
  60. <select name="search[statistics]" class="form-control">
  61. <option value="">是否统计</option>
  62. <option value="1" @if($search['statistics'] == '1') selected @endif>是</option>
  63. <option value="0" @if($search['statistics'] == '0') selected @endif>否</option>
  64. </select>
  65. </div>
  66. <div class='form-group col-xs-12 col-sm-6'>
  67. <div class="input-group">
  68. <span class="input-group-addon">
  69. <input type="checkbox" name="search[is_time]" value="1"
  70. @if($search['is_time'] == '1')checked="checked"@endif>
  71. </span>
  72. {!!app\common\helpers\DateRange::tplFormFieldDateRange('search[time]', [
  73. 'starttime'=>$search['time']['start'] ?: date('Y-m-d H:i:s'),
  74. 'endtime'=>$search['time']['end'] ?: date('Y-m-d H:i:s'),
  75. 'start'=>0,
  76. 'end'=>0
  77. ], true)!!}
  78. </div>
  79. </div>
  80. <div class="form-group col-xs-12 col-sm-4">
  81. <button class="btn btn-success" id="search"><i class="fa fa-search"></i> 搜索</button>
  82. <button type="submit" name="export" value="1" id="export" class="btn btn-default">导出 Excel</button>
  83. </div>
  84. </form>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. <div class="panel panel-default">
  90. <table class='table' style='float:left;margin-bottom:0;table-layout: fixed;line-height: 40px;height: 40px'>
  91. <tr class='trhead'>
  92. <td colspan='8' style="text-align: left;">
  93. <div id="statistics" @if($search['statistics'] != 1) hidden="hidden" @endif>
  94. <p>数量: <span id="total">{{ $total['count'] ?: '0' }}</span>&nbsp;&nbsp;&nbsp;订单总金额: <span id="total">{{ $total['price'] ?: '0.00' }}元</span>&nbsp;&nbsp;&nbsp;订单成本总额: <span id="total">{{ sprintf("%.2f",$total['cost_price'] + $total['dispatch_price']) }}</span></p>
  95. <p>分销佣金: <span id="total">{{ $total['commission'] ?: '0.00' }}元</span>&nbsp;&nbsp;&nbsp;经销商提成: <span id="total">{{ $total['team_dividend'] ?: '0.00' }}元</span>&nbsp;&nbsp;&nbsp;区域分红: <span id="total">{{ $total['area_dividend'] ?: '0.00' }}元</span>&nbsp;&nbsp;&nbsp;微店分红: <span id="total">{{ $total['micro_shop'] ?: '0.00' }}元</span></p>
  96. <p>招商员分红: <span id="total">{{ $total['merchant'] ?: '0.00' }}元</span>&nbsp;&nbsp;&nbsp;招商中心分红: <span id="total">{{ $total['merchant_center'] ?: '0.00' }}元</span>&nbsp;&nbsp;&nbsp;积分奖励: <span id="total">{{ $total['point'] ?: '0.00' }}</span>&nbsp;&nbsp;&nbsp;爱心值奖励: <span id="total">{{ $total['love'] ?: '0.00' }}</span></p>
  97. <p>预计总利润: <span id="total">{{ sprintf("%.2f",$total['price'] - ($total['cost_price'] + $total['dispatch_price'] + $total['commission'] + $total['team_dividend'] + $total['merchant'] + $total['merchant_center'] + $total['micro_shop'] + $total['area_dividend'])) }}元</span></p>
  98. </div>
  99. <p>1、订单成本:平台订单为商品成本+运费,供应商、门店订单为供应商、门店结算金额;</p>
  100. <p>2、分销佣金、经销商提成、区域分红、微店分红、招商员分红、招商中心分红为该订单在这种方式的总分红金额求和。</p>
  101. <p>3、预计利润=订单金额-订单成本-分销佣金-经销商提成-区域分红-微店分红-招商员分红-招商中心分红</p>
  102. <p>4、状态:未完成为已支付但未完成的订单,已完成订单完成的状态,已退款的时候更新状态。</p>
  103. </td>
  104. </tr>
  105. </table>
  106. <div class=" order-info">
  107. <div class="table-responsive">
  108. <table class='table order-title table-hover table-striped'>
  109. <thead>
  110. <tr>
  111. <th class="col-md-4 text-center" style="white-space: pre-wrap;">时间<br>订单号</th>
  112. <th class="col-md-4 text-center">订单区域</th>
  113. <th class="col-md-2 text-center" style="white-space: pre-wrap;">购买者<br>推荐者</th>
  114. <th class="col-md-4 text-center">店铺</th>
  115. <th class="col-md-2 text-center">订单金额<br>订单成本</th>
  116. <th class="col-md-2 text-center">分销佣金<br>经销商提成</th>
  117. <th class="col-md-2 text-center">区域分红<br>微店分红</th>
  118. <th class="col-md-3 text-center">招商员分红<br>招商中心分红</th>
  119. <th class="col-md-2 text-center">积分奖励<br>爱心值奖励</th>
  120. <th class="col-md-2 text-center">预计利润</th>
  121. <th class="col-md-2 text-center">状态</th>
  122. </tr>
  123. </thead>
  124. <tbody>
  125. @foreach($list as $row)
  126. <tr style="height: 40px; text-align: center">
  127. <td>{{$row['created_at']}}<br>{{ $row['order_sn'] }}</td>
  128. <td style="word-wrap:break-word; white-space: pre-wrap">{{$row['address']}}</td>
  129. <td >{{$row['buy_name']}}<br>{{ $row['parent_name']}}</td>
  130. <td>@if($row['plugin_id'] == 92)供应商:{{\Yunshop\Supplier\common\models\SupplierOrder::where('order_id',$row->order_id)->with(['supplier'])->first()['supplier']['username'] }}
  131. @elseif($row['plugin_id'] == 31)收银台:{{ $row['shop_name'] }}
  132. @elseif($row['plugin_id'] == 32)门店:{{ $row['shop_name'] }}
  133. @else {{ $row['shop_name'] }}
  134. @endif</td>
  135. <td>{{$row['price']}}<br>{{ sprintf("%.2f",$row['cost_price'] + $row['dispatch_price']) }}</td>
  136. <td>{{$row['commission'] ?: '0.00'}}<br>{{ $row['team_dividend'] ?: '0.00' }}</td>
  137. <td>{{$row['area_dividend'] ?: '0.00'}}<br>{{ $row['micro_shop'] ?: '0.00' }}</td>
  138. <td>{{$row['merchant'] ?: '0.00'}}<br>{{ $row['merchant_center'] ?: '0.00' }}</td>
  139. <td>{{$row['point'] ?: '0.00'}}<br>{{ $row['love'] ?: '0.00' }}</td>
  140. <td>{{sprintf("%.2f",$row['price'] - ($row['cost_price'] + $row['dispatch_price'] + $row['commission'] + $row['team_dividend']+ $row['area_dividend']+ $row['micro_shop'] + $row['merchant'] + $row['merchant_center']))}}</td>
  141. <td>
  142. @if($row['status'] == '3')
  143. 已完成
  144. @elseif($row['status'] == '-1')
  145. 已取消
  146. @elseif($row['status'] == '-2')
  147. 已退款
  148. @else
  149. 未完成
  150. @endif
  151. </td>
  152. </tr>
  153. @endforeach
  154. </tbody>
  155. </table>
  156. </div>
  157. </div>
  158. @include('order.modals')
  159. <div id="pager">{!! $pager !!}</div>
  160. </div>
  161. </div>
  162. </div>
  163. <script type="text/javascript" src="{{static_url('js/area/cascade_street.js')}}"></script>
  164. <script language='javascript'>
  165. var province_id = $('#province_id').val();
  166. var city_id = $('#city_id').val();
  167. var district_id = $('#district_id').val();
  168. var street_id = $('#street_id').val();
  169. cascdeInit(province_id, city_id, district_id, street_id);
  170. </script>
  171. <script>
  172. $(function () {
  173. $('#export').click(function () {
  174. $('#form1').attr('action', '{!! yzWebUrl('charts.order.order-dividend.export') !!}');
  175. $('#form1').submit();
  176. setTimeout(() =>{
  177. $('#form1').attr('action', " ");
  178. },0)
  179. });
  180. });
  181. </script>
  182. @endsection