index.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. {extend name="public/container"}
  2. {block name="head_top"}
  3. <script src="{__PLUG_PATH}sweetalert2/sweetalert2.all.min.js"></script>
  4. <script src="{__PLUG_PATH}moment.js"></script>
  5. <link rel="stylesheet" href="{__PLUG_PATH}daterangepicker/daterangepicker.css">
  6. <script src="{__PLUG_PATH}daterangepicker/daterangepicker.js"></script>
  7. <div class="row">
  8. <div class="col-sm-12">
  9. <div class="ibox float-e-margins">
  10. <div class="ibox-content">
  11. <div class="row">
  12. <div class="m-b m-l">
  13. <form action="" class="form-inline">
  14. <div class="input-group datepicker">
  15. <input style="width: 188px;" type="text" id="data" class="input-sm form-control" name="data" value="{$where.data}" placeholder="请选择日期" >
  16. </div>
  17. <select name="type" aria-controls="editable" class="form-control input-sm">
  18. <option value="">状态</option>
  19. <option value="0" {eq name="where.type" value="0"}selected="selected"{/eq}>进行中</option>
  20. <option value="1" {eq name="where.type" value="1"}selected="selected"{/eq}>已完成</option>
  21. <option value="2" {eq name="where.type" value="2"}selected="selected"{/eq}>已兑换</option>
  22. </select>
  23. <div class="input-group" style="margin-top: 5px">
  24. <input type="text" placeholder="请输入关键词" class="input-sm form-control" name="keyword" value="{$where.keyword}">
  25. <input type="hidden" placeholder="请输入关键词" class="input-sm form-control" name="excel" value="0">
  26. <span class="input-group-btn"><button type="submit" class="btn btn-sm btn-primary"> <i class="fa fa-search" ></i>搜索</button> </span>
  27. </div>
  28. <!-- <span class="input-group-btn"><button type="submit" class="btn btn-sm btn-primary" id="export"> <i class="fa fa-floppy-o" ></i>导出</button> </span>-->
  29. <script>
  30. $('#export').on('click',function(){
  31. $('input[name=excel]').val(1);
  32. });
  33. </script>
  34. </form>
  35. </div>
  36. </div>
  37. <div class="table-responsive">
  38. <table class="table table-striped table-bordered">
  39. <thead>
  40. <tr>
  41. <th>编号</th>
  42. <th>昵称</th>
  43. <th>订单号</th>
  44. <th>状态</th>
  45. <th>添加时间</th>
  46. </tr>
  47. </thead>
  48. <tbody class="">
  49. {volist name="list" id="vo"}
  50. <tr>
  51. <td class="text-center">
  52. {$vo.id}
  53. </td>
  54. <td class="text-center">
  55. {$vo.nickname}
  56. </td>
  57. <td class="text-center">
  58. {$vo.order_id}
  59. </td>
  60. <td class="text-center">
  61. {$vo.status}
  62. </td>
  63. <td class="text-center">
  64. <?php echo (date("Y-m-d H:i:s",$vo['add_time'])); ?>
  65. </td>
  66. </tr>
  67. {/volist}
  68. </tbody>
  69. </table>
  70. </div>
  71. {include file="public/inner_page"}
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. {/block}
  77. {block name="script"}
  78. <script>
  79. $('.image_info').on('click',function (e) {
  80. var image_url = $(this).data('image');
  81. $eb.openImage(image_url);
  82. })
  83. $('.add-filed').on('click',function (e) {
  84. location.href="{:Url('create')}";
  85. })
  86. $('.del_config_tab').on('click',function(){
  87. var _this = $(this),url =_this.data('url');
  88. $eb.$swal('delete',function(){
  89. $eb.axios.get(url).then(function(res){
  90. if(res.status == 200 && res.data.code == 200) {
  91. $eb.$swal('success',res.data.msg);
  92. _this.parents('tr').remove();
  93. }else
  94. return Promise.reject(res.data.msg || '删除失败')
  95. }).catch(function(err){
  96. $eb.$swal('error',err);
  97. });
  98. })
  99. });
  100. $('.add_filed_base').on('click',function (e) {
  101. $eb.swal({
  102. title: '请选择数据类型',
  103. input: 'radio',
  104. inputOptions: ['文本框','多行文本框','单选框','文件上传','多选框'],
  105. inputValidator: function(result) {
  106. return new Promise(function(resolve, reject) {
  107. if (result) {
  108. resolve();
  109. } else {
  110. reject('请选择数据类型');
  111. }
  112. });
  113. }
  114. }).then(function(result) {
  115. if (result) {
  116. $eb.createModalFrame(this.innerText,"{:Url('SystemConfig/create')}?type="+result);
  117. }
  118. })
  119. })
  120. var dateInput =$('.datepicker');
  121. dateInput.daterangepicker({
  122. timePicker: true, //显示时间
  123. timePicker24Hour: true, //时间制
  124. timePickerSeconds: true, //时间显示到秒
  125. format: 'YYYY-MM-DD HH:mm:ss',
  126. autoUpdateInput: false,
  127. "opens": "center",
  128. "drops": "down",
  129. "ranges": {
  130. '今天': [moment(), moment().add(1, 'days')],
  131. '昨天': [moment().subtract(1, 'days'), moment()],
  132. '上周': [moment().subtract(6, 'days'), moment()],
  133. '前30天': [moment().subtract(29, 'days'), moment()],
  134. '本月': [moment().startOf('month'), moment().endOf('month')],
  135. '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
  136. },
  137. "locale" : {
  138. applyLabel : '确定',
  139. cancelLabel : '清空',
  140. fromLabel : '起始时间',
  141. toLabel : '结束时间',
  142. format : 'YYYY/MM/DD',
  143. customRangeLabel : '自定义',
  144. daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],
  145. monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月',
  146. '七月', '八月', '九月', '十月', '十一月', '十二月' ],
  147. firstDay : 1
  148. }
  149. });
  150. dateInput.on('cancel.daterangepicker', function(ev, picker) {
  151. $("#data").val('');
  152. });
  153. dateInput.on('apply.daterangepicker', function(ev, picker) {
  154. $("#data").val(picker.startDate.format('YYYY/MM/DD HH:mm:ss') + ' - ' + picker.endDate.format('YYYY/MM/DD HH:mm:ss'));
  155. });
  156. </script>
  157. {/block}