index.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <?php
  2. /* @var $this \yii\web\View */
  3. use yii\helpers\Url;
  4. $this->title = '名下账户入金报表';
  5. ?>
  6. <?php $this->beginBlock('header_script'); ?>
  7. <link href="<?= STATIC_URL ?>/ui/css/plugins/dataTables/datatables.min.css" rel="stylesheet">
  8. <?php $this->endBlock(); ?>
  9. <div class="row">
  10. <div class="col-md-3">
  11. <?= $this->render('/common/_inner_left_menu.php', ['login' => $login]) ?>
  12. </div>
  13. <div class="col-md-9">
  14. <div class="ibox">
  15. <div class="ibox-title">
  16. <h2>入金报表</h2>
  17. </div>
  18. <form>
  19. <input type="hidden" name="type" value="deposit">
  20. <input type="hidden" name="login" value="<?= $login ?>" />
  21. <div class="ibox-content m-b-sm border-bottom">
  22. <div class="row">
  23. <div class="col-sm-4">
  24. <div class="form-group">
  25. <label class="control-label" for="price">开始时间</label>
  26. <input readonly="readonly" type="text" id="sTime" name="sTime" value="<?= Yii::$app->getRequest()->get('sTime') ?>" placeholder="开始时间" class="data form-control">
  27. </div>
  28. </div>
  29. <div class="col-sm-4">
  30. <div class="form-group">
  31. <label class="control-label" for="quantity">结束时间</label>
  32. <input readonly="readonly" type="text" id="eTime" name="eTime" value="<?= Yii::$app->getRequest()->get('eTime') ?>" placeholder="结束时间" class="data form-control">
  33. </div>
  34. </div>
  35. <div class="col-sm-4">
  36. <div class="form-group">
  37. <label class="control-label" for="quantity">操作</label>
  38. <input type="submit" class="btn btn-primary form-control" value="搜索">
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </form>
  44. <div class="ibox-content">
  45. <div class="table-responsive">
  46. <table id="datatables" class="table table-striped table-bordered table-hover dataTables-example">
  47. <thead>
  48. <tr>
  49. <th>订单号</th>
  50. <th>金额</th>
  51. <th>时间</th>
  52. </tr>
  53. </thead>
  54. </table>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. <?php $this->beginBlock('footer_script'); ?>
  61. <script src="<?= STATIC_URL ?>/ui/js/plugins/dataTables/datatables.min.js"></script>
  62. <script>
  63. var table;
  64. $(document).ready(function () {
  65. table = $('#datatables').DataTable({
  66. <?php if (isset($isHaveAdmin) && $isHaveAdmin == true) : ?>
  67. "aLengthMenu": [[20,50,100,500,999999999], [20,50,100,500,"ALL"]],
  68. <?php else : ?>
  69. "aLengthMenu": [[20,50,100,500], [20,50,100,500]],
  70. <?php endif; ?>
  71. language: {
  72. "sProcessing": "处理中...",
  73. "sLengthMenu": "显示 _MENU_ 项结果",
  74. "sZeroRecords": "没有匹配结果",
  75. "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
  76. "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
  77. "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
  78. "sInfoPostFix": "",
  79. "sSearch": "搜索:",
  80. "sUrl": "",
  81. "sEmptyTable": "表中数据为空",
  82. "sLoadingRecords": "载入中...",
  83. "sInfoThousands": ",",
  84. "oPaginate": {
  85. "sFirst": "首页",
  86. "sPrevious": "上页",
  87. "sNext": "下页",
  88. "sLast": "末页"
  89. },
  90. "oAria": {
  91. "sSortAscending": ": 以升序排列此列",
  92. "sSortDescending": ": 以降序排列此列"
  93. }
  94. },
  95. "processing": true,
  96. "serverSide": true,
  97. "ajax": '<?= Url::to(['strades/index', 'type' => 'deposit', 'login' => Yii::$app->getRequest()->get('login'), 'sTime' => Yii::$app->getRequest()->get('sTime'), 'eTime' => Yii::$app->getRequest()->get('eTime')]) ?>',
  98. "order": [[0, "desc"]],
  99. "columns": [{
  100. "data": "TICKET"
  101. },
  102. {
  103. "data": "PROFIT"
  104. },
  105. {
  106. "data": "OPEN_TIME"
  107. }],
  108. "sPaginationType": "full_numbers",
  109. dom: '<"html5buttons"B>lTfgitp',
  110. buttons: [{
  111. extend: 'copy'
  112. },
  113. {
  114. extend: 'csv'
  115. },
  116. {
  117. extend: 'excel'
  118. },
  119. {
  120. extend: 'pdf'
  121. },
  122. {
  123. extend: 'print',
  124. customize: function (win) {
  125. $(win.document.body).addClass('white-bg');
  126. $(win.document.body).css('font-size', '10px');
  127. $(win.document.body).find('table').addClass('compact').css('font-size', 'inherit');
  128. }
  129. }]
  130. });
  131. $('#datatables tbody').on('click', 'tr',
  132. function () {
  133. if ($(this).hasClass('selected')) {
  134. $(this).removeClass('selected');
  135. } else {
  136. table.$('tr.selected').removeClass('selected');
  137. $(this).addClass('selected');
  138. }
  139. });
  140. });
  141. </script>
  142. <?php $this->endBlock(); ?>