order_tj2.blade.php 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. @extends('layouts.admin')
  2. @section('content')
  3. <div class="row">
  4. <div class="col-lg-12">
  5. <h1 class="page-header">充值统计</h1>
  6. </div>
  7. <!-- /.col-lg-12 -->
  8. </div>
  9. <div class="panel">
  10. <form>
  11. <div class="form-group">
  12. <label>选择应用</label>
  13. <select class="form-control" name="app_id">
  14. <option value="0" >全部</option>
  15. @foreach ($app_list as $id=>$application_title)
  16. <option value="{{ $id }}" {{ $id == @$params['app_id'] ? 'selected' : '' }}>{{ $application_title}}</option>
  17. @endforeach
  18. </select>
  19. </div>
  20. <div class="form-group">
  21. <label>选择省份</label>
  22. <select class="form-control" name="province_code">
  23. <option value="-1" >全部</option>
  24. @foreach ($province_list as $id=>$province)
  25. <option value="{{ $province['province_code'] }}" {{ $province['province_code'] == @$params['province_code'] ? 'selected' : '' }}>{{ $province['province_name']}}</option>
  26. @endforeach
  27. </select>
  28. </div>
  29. <div class="form-group">
  30. <label>渠道号</label>
  31. <input class="form-control" name="cm" value="{{ @$params['cm'] }}">
  32. </div>
  33. <div class="form-group">
  34. <label>计费代码</label>
  35. <input class="form-control" name="fee_code" value="{{ @$params['fee_code'] }}">
  36. </div>
  37. <div class="form-group">
  38. <label>商户订单号</label>
  39. <input class="form-control" name="cp_order_no" value="{{ @$params['cp_order_no'] }}">
  40. </div>
  41. <div class="form-group">
  42. <label>是否支付成功</label>
  43. <input type='radio' name="success" value= '100' {{ !isset($params['success']) || @$params['success']==100 ? 'checked' : '' }}>全部
  44. <input type='radio' name="success" value= '1' {{ @$params['success']==1 ? 'checked' : '' }}>是
  45. <input type='radio' name="success" value= '0' {{ isset($params['success']) && @$params['success']<1 ? 'checked' : '' }}>否
  46. </div>
  47. <div class="form-group">
  48. <label>运营商</label>
  49. <input type='radio' name="ptype" value= '100' {{ !isset($params['ptype']) || @$params['ptype']==100 ? 'checked' : '' }}>全部
  50. <input type='radio' name="ptype" value= '1' {{ @$params['ptype']==1 ? 'checked' : '' }}>移动
  51. <input type='radio' name="ptype" value= '2' {{ @$params['ptype']==2 ? 'checked' : '' }}>联通
  52. </div>
  53. <div class="form-group">
  54. <label>通知状态</label>
  55. <input type='radio' name="cp_notify_status" value='100' {{ !isset($params['cp_notify_status']) || @$params['cp_notify_status']==100 ? 'checked' : '' }}>全部(不含优化)
  56. <input type='radio' name="cp_notify_status" value='1' {{ @$params['cp_notify_status']==1 ? 'checked' : '' }}>成功
  57. <input type='radio' name="cp_notify_status" value='0' {{ isset($params['cp_notify_status']) && @$params['cp_notify_status']==0 ? 'checked' : '' }}>失败
  58. <input type='radio' name="cp_notify_status" value='2' {{ @$params['cp_notify_status']==2 ? 'checked' : '' }}>掉单
  59. <input type='radio' name="cp_notify_status" value='4' {{ @$params['cp_notify_status']==4 ? 'checked' : '' }}>状态错误
  60. <input type='radio' name="cp_notify_status" value='5' {{ @$params['cp_notify_status']==5 ? 'checked' : '' }}>优化
  61. </div>
  62. <div class="form-group">
  63. <label>选择时间:</label>
  64. <input name="start" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" onClick="WdatePicker()" value="{{ @$params['start'] }}"> -
  65. <input name="end" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" onClick="WdatePicker()" value="{{ @$params['end'] }}">
  66. </div>
  67. <button type="submit" class="btn btn-success">搜索</button>
  68. </form>
  69. </div>
  70. <div class="alert alert-success">
  71. 成功充值总额/总充值总额(占比):
  72. {{ $total_amount }}/{{ $all_total_amount }}(@if ($total_amount > 0) {{ round($total_amount / $all_total_amount,2) }} @else {{0}} @endif)
  73. <br>
  74. 成功确认总额/总确认总额(占比):
  75. {{ $confirm_amount }}/{{ $all_confirm_amount }}(@if ($confirm_amount > 0) {{ round($confirm_amount / $all_confirm_amount,2) }} @else {{0}} @endif)
  76. </div>
  77. <div class="panel panel-default">
  78. <div class="panel-heading">
  79. 列表
  80. </div>
  81. <!-- /.panel-heading -->
  82. <div class="panel-body">
  83. <div class="dataTable_wrapper">
  84. <table class="table table-striped table-bordered table-hover" id="dataTables-example" style="text-align: center">
  85. <tr>
  86. <th>应用名称</th>
  87. <th>成功订单数量/总订单数量(占比)</th>
  88. <th>成功订单总额/总订单总额(占比)</th>
  89. <th>成功实收总额/总实收总额(占比)</th>
  90. </tr>
  91. @foreach ($all_records as $app_id=>$all_record)
  92. @if (isset($records[$app_id]))
  93. <tr>
  94. <td>
  95. <button type="button" href="{{ route('admin.pay_records.order_prov_tj',['app_id'=>@$app_id,'start'=>@$params['start'],'end'=>@$params['end'],'group_type'=>'province'] ) }}" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  96. {{ @$app_list[$app_id] }}
  97. </button>
  98. </td>
  99. <td>{{ $records[$app_id]->_count }}/{{ $all_record->_count }}(@if ($all_record->_count > 0) {{ round($records[$app_id]->_count / $all_record->_count,2) }} @else {{0}} @endif)</td>
  100. <td>{{ $records[$app_id]->_total }}/{{ $all_record->_total }}(@if ($all_record->_total > 0) {{ round($records[$app_id]->_total / $all_record->_total,2) }} @else {{0}} @endif)</td>
  101. <td>{{ $records[$app_id]->_confirm }}/{{ $all_record->_confirm }}(@if ($all_record->_confirm > 0) {{ round($records[$app_id]->_confirm / $all_record->_confirm,2) }} @else {{0}} @endif)</td>
  102. </tr>
  103. @else
  104. <tr>
  105. <td>
  106. <button type="button" href="{{ route('admin.pay_records.order_prov_tj',['app_id'=>@$app_id,'start'=>@$params['start'],'end'=>@$params['end'],'group_type'=>'province'] ) }}" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  107. {{ @$app_list[$app_id] }}
  108. </button>
  109. </td>
  110. <td>{{ 0 }}/{{ $all_record->_count }}(@if ($all_record->_count > 0) {{ round(0 / $all_record->_count,2) }} @else {{0}} @endif)</td>
  111. <td>{{ 0 }}/{{ $all_record->_total }}(@if ($all_record->_total > 0) {{ round(0 / $all_record->_total,2) }} @else {{0}} @endif)</td>
  112. <td>{{ 0 }}/{{ $all_record->_confirm }}(@if ($all_record->_confirm > 0) {{ round(0 / $all_record->_confirm,2) }} @else {{0}} @endif)</td>
  113. </tr>
  114. @endif
  115. @endforeach
  116. </table>
  117. </div>
  118. </div>
  119. </div>
  120. <!-- Modal -->
  121. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  122. <div class="modal-dialog" role="document">
  123. <div class="modal-content">
  124. <div class="modal-header">
  125. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  126. <h4 class="modal-title" id="myModalLabel">详情</h4>
  127. </div>
  128. <div class="modal-body">
  129. ...
  130. </div>
  131. <div class="modal-footer">
  132. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. <script type="text/javascript" src="{{ asset('js/My97DatePicker/WdatePicker.js') }}"></script>
  138. <script>
  139. $('#myModal').on('hidden.bs.modal',function(e){
  140. $(this).removeData('bs.modal');
  141. });
  142. </script>
  143. @endsection