index_search.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <fieldset>
  2. <legend>条件搜索</legend>
  3. <form class="layui-form layui-form-pane form-search" action="{:request()->url()}" onsubmit="return false" method="get" autocomplete="off">
  4. <div class="layui-form-item layui-inline">
  5. <label class="layui-form-label">中奖姓名</label>
  6. <label class="layui-input-inline">
  7. <input name="username" value="{:input('username','')}" placeholder="请输入中奖姓名" class="layui-input">
  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 name="phone" value="{:input('phone','')}" placeholder="请输入中奖手机" class="layui-input">
  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 name="prize_level" value="{:input('prize_level','')}" placeholder="请输入中奖级别" class="layui-input">
  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. <select class="layui-select" name="code" lay-search>
  26. <option value="">- 全部记录 -</option>
  27. {foreach $prizes as $k => $v}
  28. {if input('code','') eq $v.code}
  29. <option selected value="{$v.code}">{$v.name}</option>
  30. {else}
  31. <option value="{$v.code}">{$v.name}</option>
  32. {/if}{/foreach}
  33. </select>
  34. </label>
  35. </div>
  36. <div class="layui-form-item layui-inline">
  37. <label class="layui-form-label">核销状态</label>
  38. <label class="layui-input-inline">
  39. <select class="layui-select" name="uncode_status">
  40. {foreach [''=>'-- 全部 --','0'=>'未核销的奖品','1'=>'已核销的奖品'] as $k=>$v}
  41. {if input('uncode_status') eq $k.''}
  42. <option selected value="{$k}">{$v}</option>
  43. {else}
  44. <option value="{$k}">{$v}</option>
  45. {/if}{/foreach}
  46. </select>
  47. </label>
  48. </div>
  49. <div class="layui-form-item layui-inline">
  50. <label class="layui-form-label">中奖时间</label>
  51. <label class="layui-input-inline">
  52. <input data-date-range name="create_at" value="{:input('create_at','')}" placeholder="请选择中奖时间" class="layui-input">
  53. </label>
  54. </div>
  55. <div class="layui-form-item layui-inline">
  56. <label class="layui-form-label">核销时间</label>
  57. <label class="layui-input-inline">
  58. <input data-date-range name="uncode_datetime" value="{:input('uncode_datetime','')}" placeholder="请选择核销时间" class="layui-input">
  59. </label>
  60. </div>
  61. <div class="layui-form-item layui-inline">
  62. <button type="submit" class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
  63. <button type="button" data-form-export="{:url('index')}" class="layui-btn layui-btn-primary">
  64. <i class="layui-icon layui-icon-export"></i> 导 出
  65. </button>
  66. </div>
  67. </form>
  68. </fieldset>
  69. <script>
  70. window.form.render();
  71. require(['excel'], function (excel) {
  72. excel.bind(function (data) {
  73. data.forEach(function (item, index) {
  74. data[index] = [
  75. item.username,
  76. item.phone,
  77. item.info.code || '',
  78. item.info.name || '',
  79. item.prize_code || '',
  80. item.prize_name || '',
  81. item.prize_level || '',
  82. item.create_at,
  83. item.prize_express ? '需要发货' : '不需要发货',
  84. item.prize_express ?
  85. (item.express_province || '') + (item.express_city || '') + (item.express_area || '') + (item.express_address || '') :
  86. (item.uncode_status ? '已核销' : '未核销'),
  87. ];
  88. });
  89. data.unshift(['中奖姓名', '中奖手机', '活动编号', '活动名称', '奖品编号', '奖品名称', '奖品等级', '中奖时间', '是否需要发货', '收货地址']);
  90. return data;
  91. }, '中奖记录数据');
  92. });
  93. </script>