index_search.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <fieldset>
  2. <legend>条件搜索</legend>
  3. <form action="{:request()->url()}" autocomplete="off" class="layui-form layui-form-pane form-search" method="get" onsubmit="return false">
  4. <div class="layui-form-item layui-inline">
  5. <label class="layui-form-label">用户手机</label>
  6. <label class="layui-input-inline">
  7. <input class="layui-input" name="user_phone" placeholder="请输入用户手机" value="{$get.user_phone|default=''}">
  8. </label>
  9. </div>
  10. <div class="layui-form-item layui-inline">
  11. <label class="layui-form-label">用户昵称</label>
  12. <label class="layui-input-inline">
  13. <input class="layui-input" name="user_nickname" placeholder="请输入用户昵称" value="{$get.user_nickname|default=''}">
  14. </label>
  15. </div>
  16. <div class="layui-form-item layui-inline">
  17. <label class="layui-form-label">推荐手机</label>
  18. <label class="layui-input-inline">
  19. <input class="layui-input" name="from_phone" placeholder="请输入用户手机" value="{$get.from_phone|default=''}">
  20. </label>
  21. </div>
  22. <div class="layui-form-item layui-inline">
  23. <label class="layui-form-label">推荐昵称</label>
  24. <label class="layui-input-inline">
  25. <input class="layui-input" name="from_nickname" placeholder="请输入用户昵称" value="{$get.from_nickname|default=''}">
  26. </label>
  27. </div>
  28. <div class="layui-form-item layui-inline">
  29. <label class="layui-form-label">订单单号</label>
  30. <label class="layui-input-inline">
  31. <input class="layui-input" name="order_no" placeholder="请输入订单单号" value="{$get.order_no|default=''}">
  32. </label>
  33. </div>
  34. <div class="layui-form-item layui-inline">
  35. <label class="layui-form-label">发货单号</label>
  36. <label class="layui-input-inline">
  37. <input class="layui-input" name="truck_send_number" placeholder="请输入发货单号" value="{$get.truck_send_number|default=''}">
  38. </label>
  39. </div>
  40. <div class="layui-form-item layui-inline">
  41. <label class="layui-form-label">订单状态</label>
  42. <label class="layui-input-inline">
  43. <select class="layui-select" name="status">
  44. <option value=''>- 全部订单 -</option>
  45. {foreach ['1'=>'预购订单','2'=>'等待支付','3'=>'等待审核','4'=>'等待发货','5'=>'已经发货','6'=>'已经完成','0'=>'已经取消'] as $k=>$v}
  46. {if input('status') eq $k.''}
  47. <option selected value="{$k}">{$v}</option>
  48. {else}
  49. <option value="{$k}">{$v}</option>
  50. {/if}{/foreach}
  51. </select>
  52. </label>
  53. </div>
  54. <div class="layui-form-item layui-inline">
  55. <label class="layui-form-label">付款状态</label>
  56. <label class="layui-input-inline">
  57. <select class="layui-select" name="payment_status">
  58. <option value=''>-- 全部 --</option>
  59. {foreach ['0'=>'等待支付','1'=>'已经支付'] as $k=>$v}
  60. {if input('payment_status') eq $k.''}
  61. <option selected value="{$k}">{$v}</option>
  62. {else}
  63. <option value="{$k}">{$v}</option>
  64. {/if}{/foreach}
  65. </select>
  66. </label>
  67. </div>
  68. <div class="layui-form-item layui-inline">
  69. <label class="layui-form-label">支付方式</label>
  70. <label class="layui-input-inline">
  71. <select class="layui-select" name="payment_type">
  72. <option value=''>-- 全部 --</option>
  73. {foreach $payments as $k=>$v}
  74. {if input('payment_type') eq $k.''}
  75. <option selected value="{$k}">{$v.name}</option>
  76. {else}
  77. <option value="{$k}">{$v.name}</option>
  78. {/if}{/foreach}
  79. </select>
  80. </label>
  81. </div>
  82. <div class="layui-form-item layui-inline">
  83. <label class="layui-form-label">下单时间</label>
  84. <label class="layui-input-inline">
  85. <input class="layui-input" data-date-range name="create_at" placeholder="请选择下单时间" value="{$get.create_at|default=''}">
  86. </label>
  87. </div>
  88. <div class="layui-form-item layui-inline">
  89. <label class="layui-form-label">支付时间</label>
  90. <label class="layui-input-inline">
  91. <input class="layui-input" data-date-range name="payment_datetime" placeholder="请选择支付时间" value="{$get.payment_datetime|default=''}">
  92. </label>
  93. </div>
  94. <div class="layui-form-item layui-inline">
  95. <label class="layui-form-label">收货姓名</label>
  96. <label class="layui-input-inline">
  97. <input class="layui-input" name="truck_address_name" placeholder="请输入收货姓名" value="{$get.truck_address_name|default=''}">
  98. </label>
  99. </div>
  100. <div class="layui-form-item layui-inline">
  101. <label class="layui-form-label">收货手机</label>
  102. <label class="layui-input-inline">
  103. <input class="layui-input" name="truck_address_phone" placeholder="请输入收货手机" value="{$get.truck_address_phone|default=''}">
  104. </label>
  105. </div>
  106. <div class="layui-form-item layui-inline">
  107. <label class="layui-form-label">收货地址</label>
  108. <label class="layui-input-inline">
  109. <input class="layui-input" name="truck_address_content" placeholder="请输入收货省份" value="{$get.truck_address_content|default=''}">
  110. </label>
  111. </div>
  112. <div class="layui-form-item layui-inline">
  113. <button class="layui-btn layui-btn-primary" type="submit"><i class="layui-icon">&#xe615;</i> 搜 索</button>
  114. <button class="layui-btn layui-btn-primary" data-form-export="{:url('index')}?type={$type|default=''}" type="button">
  115. <i class="layui-icon layui-icon-export"></i> 导 出
  116. </button>
  117. </div>
  118. </form>
  119. </fieldset>
  120. <script>
  121. window.form.render();
  122. require(['excel'], function (excel) {
  123. excel.bind(function (data) {
  124. var items = [];
  125. items.push(['订单号', '用户手机', '用户姓名', '订单类型', '支付单号', '支付方式', '支付状态', '支付金额', '支付时间']);
  126. data.forEach(function (order) {
  127. items.push([
  128. order.order_no,
  129. order.user.phone,
  130. order.user.username || order.user.nickname || '',
  131. order.truck_type ? '虚拟商品' : '实物商品',
  132. order.payment_trade || '',
  133. order.payment_name || order.payment_type || '',
  134. order.payment_status ? '已支付' : '未支付',
  135. order.payment_amount || '0.00',
  136. order.payment_datetime || '',
  137. ]);
  138. });
  139. return items;
  140. }, '用户订单记录');
  141. });
  142. </script>