order.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. @extends('vip.layouts')
  2. @section('seo_title')
  3. 订单管理
  4. @endsection
  5. @section('content')
  6. <style>
  7. .layui-form-switch em {
  8. width: auto;
  9. }
  10. .layui-form-item .checkbox {
  11. width: auto;
  12. }
  13. </style>
  14. <script id="opt" type="text/html">
  15. <a href="/payment/orderInfo?id=@{{d.id}}" class="layui-btn layui-btn-sm view">查看</a>
  16. @{{#if(d.status == '0'){ }}
  17. <a onclick="updateOrderStatus(@{{d.id}})" class="layui-btn layui-btn-xs layui-btn-diy">付款</a>
  18. <a onclick="delOrder(@{{d.id}})" class="layui-btn layui-btn-xs layui-btn-danger">作废</a>
  19. @{{#} }}
  20. </script>
  21. <script>
  22. function updateOrderStatus(id){
  23. layer.open({
  24. title: '温馨提示'
  25. ,content: '确认修改订单为已支付状态吗?'
  26. ,btn: ['确定', '取消', ]
  27. ,yes: function(index, layero){
  28. $.get('/payment/updateOrderStatus?id='+id,function(data){
  29. layer.msg(data.msg)
  30. location.reload()
  31. })
  32. }
  33. });
  34. }
  35. function delOrder(id){
  36. layer.open({
  37. title: '温馨提示'
  38. ,content: '确认将该订单作废吗?'
  39. ,btn: ['确定', '取消', ]
  40. ,yes: function(index, layero){
  41. $.get('/payment/removeOrder?id='+id,function(data){
  42. layer.msg(data.msg)
  43. location.reload()
  44. })
  45. }
  46. });
  47. }
  48. function cancelOrder(){
  49. layer.open({
  50. title: '温馨提示'
  51. ,content: '确认将下单时间超过24小时的所有订单设为作废吗?'
  52. ,btn: ['确定', '取消', ]
  53. ,yes: function(index, layero){
  54. $.get('/payment/cancelOrder',function(data){
  55. layer.msg(data.msg)
  56. location.reload()
  57. })
  58. }
  59. });
  60. }
  61. function deleteAllOrder(){
  62. layer.open({
  63. title: '温馨提示'
  64. ,content: '确认将下单时间超过30天的所有订单删除吗?'
  65. ,btn: ['确定', '取消', ]
  66. ,yes: function(index, layero){
  67. $.get('/payment/deleteAllOrder',function(data){
  68. layer.msg(data.msg)
  69. location.reload()
  70. })
  71. }
  72. });
  73. }
  74. </script>
  75. <script id="status" type="text/html">
  76. @{{#if(d.status == '1'){ }}
  77. <span style="color:green;">支付成功</span>
  78. @{{#}else if(d.status == '-1'){ }}
  79. <span style="color:#FF5722;">订单作废</span>
  80. @{{#}else{ }}
  81. <span style="color:#1E9FFF;">待支付</span>
  82. @{{#} }}
  83. </script>
  84. <script>
  85. function exportWord(){
  86. $.get("/payment/viewDetail",$("form").serialize(),function(data1){
  87. var url = data1.data; //回调函数,返回值是地址,data
  88. window.location.href=url;
  89. });
  90. }
  91. </script>
  92. <div class="layui-row">
  93. <div class="layui-col-xs12">
  94. <form class="layui-form rewrite" eventType="eventForm" action="">
  95. <div class="layui-form-item">
  96. <div class="layui-inline">
  97. <div class="layui-inline">
  98. <label class="layui-form-label">订单日期</label>
  99. <div class="layui-input-inline">
  100. <input type="text" name="start_time" id="start_time" placeholder=" - " value="{{$start_time}}" lay-verify="required" eventType="event-query" autocomplete="off" class="layui-input test-item">
  101. </div>
  102. </div>
  103. <div class="layui-inline">
  104. <label class="layui-form-label">至</label>
  105. <div class="layui-input-inline">
  106. <input type="text" name="end_time" id="end_time" placeholder=" - " value="{{$end_time}}" eventType="event-query" lay-verify="required" autocomplete="off" class="layui-input test-item">
  107. </div>
  108. </div>
  109. <div class="layui-inline" style="width: 280px">
  110. <label class="layui-form-label">{{ trans('pay_orders.order_no') }}</label>
  111. <div class="layui-input-inline">
  112. <input type="text" name="order_no" id="order_no" eventType="event-query"
  113. value="{{$order_no}}" lay-verify="required" autocomplete="off"
  114. class="layui-input" style="width: 200px">
  115. </div>
  116. <!-- <div class="layui-input-inline checkbox">
  117. <input type="checkbox" name="sureblur" id="sureblur" lay-skin="switch" lay-text="精确|模糊"
  118. checked>
  119. </div> -->
  120. </div>
  121. <div class="layui-inline" style="width: 280px">
  122. <label class="layui-form-label">{{ trans('pay_orders.payer') }}</label>
  123. <div class="layui-input-inline">
  124. <input type="text" name="payer" id="payer" eventType="event-query"
  125. value="{{$payer}}" lay-verify="required" autocomplete="off"
  126. class="layui-input" style="width: 200px">
  127. </div>
  128. <!-- <div class="layui-input-inline checkbox">
  129. <input type="checkbox" name="sureblur" id="sureblur" lay-skin="switch" lay-text="精确|模糊"
  130. checked>
  131. </div> -->
  132. </div>
  133. <div class="layui-inline" style="width: 280px">
  134. <label class="layui-form-label">{{ trans('pay_orders.status') }}</label>
  135. <div class="layui-input-inline" style="width: 200px">
  136. <select name="status" id="form_statuss" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  137. <option value="-2">请选择订单状态</option>
  138. @foreach(trans('status.pay_orders.status') as $k=>$v):
  139. @if($status==$k))
  140. <option value="{{$k}}" selected="selected">{{$v}}</option>
  141. @else
  142. <option value="{{$k}}">{{$v}}</option>
  143. @endif
  144. @endforeach
  145. </select>
  146. </div>
  147. </div>
  148. <div class="layui-inline" style="width: 280px">
  149. <label class="layui-form-label">{{ trans('pay_orders.gateway_name') }}</label>
  150. <div class="layui-input-inline" style="width: 200px">
  151. <select name="gateway_id" id="form_statuss" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  152. <option value="">选择网关</option>
  153. @foreach($gateways_list as $k=>$v):
  154. @if($gateway_id==$v->id))
  155. <option value="{{$v->id}}" selected="selected">{{$v->id}}:{{$v->gateway_name}}</option>
  156. @else
  157. <option value="{{$v->id}}">{{$v->id}}:{{$v->gateway_name}}</option>
  158. @endif
  159. @endforeach
  160. </select>
  161. </div>
  162. </div>
  163. <div class="layui-inline" style="width: 280px">
  164. <label class="layui-form-label">{{ trans('pay_orders.channel_name') }}</label>
  165. <div class="layui-input-inline" style="width: 200px">
  166. <select name="channel_id" id="form_statuss" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  167. <option value="">选择通道</option>
  168. @foreach($channel_list as $k=>$v):
  169. @if($channel_id==$v->id))
  170. <option value="{{$v->id}}" selected="selected">{{$v->channel_name}}</option>
  171. @else
  172. <option value="{{$v->id}}">{{$v->channel_name}}</option>
  173. @endif
  174. @endforeach
  175. </select>
  176. </div>
  177. </div>
  178. <div class="layui-inline" style="width: 280px">
  179. <label class="layui-form-label">{{trans('pay_orders.typename')}}</label>
  180. <div class="layui-input-inline" style="width: 200px">
  181. <select name="gateway_type_id" id="gateway_type_id" lay-vgateway_type_iderify="" autocomplete="off" class="layui-input" eventType=event-query>
  182. <option value="">选择网关类别</option>
  183. @foreach($gateway_type_list as $k=>$v)
  184. <option value="{{$v->id}}"
  185. @if($gateway_type_id==$v->id) selected @endif>{{$v->typename}}</option>
  186. @endforeach
  187. </select>
  188. </div>
  189. </div>
  190. <div class="layui-inline">
  191. <a class="layui-btn layui-btn-sm lay-btn-diy" data-type="reload"
  192. eventType="event-query-submit" style="opacity: 1; pointer-events: auto;">提交</a>
  193. <a class="layui-btn layui-btn-sm layui-btn-normal reset" data-type="reload"
  194. style="opacity: 1; pointer-events: auto;">重置</a>
  195. <a class="layui-btn layui-btn-sm layui-btn-green set" data-type="reload"
  196. style="opacity: 1; pointer-events: auto;"><i class="layui-icon">ဂ</i></a>
  197. <!-- <a href="/payment/gatewayAdd" class="layui-btn layui-btn-sm ">添加</a> -->
  198. <a class="layui-btn layui-btn-sm" data-type="reload" style="opacity: 1; pointer-events: auto;" onclick="exportWord()">导出</a>
  199. <a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-danger backwater" onclick="cancelOrder()">一键作废超过24小时未支付订单</a>
  200. <a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-danger backwater" onclick="deleteAllOrder()">一键删除超过30天的所有订单</a>
  201. </div>
  202. <br/>
  203. <span>该搜索条件总成功条数:<span style="color:red;">{{$success_total_count}}</span>条,总成功金额:<span style="color:red;">¥{{$success_total_price}}</span>元</span>
  204. </div>
  205. </div>
  206. </form>
  207. </div>
  208. </div>
  209. @include('vip.datatable')
  210. <link rel="stylesheet" href="{{ asset('/css/untablelist.css') }}"/>
  211. @endsection