index.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  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/_left_menu.php') ?>
  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. <div class="ibox-content m-b-sm border-bottom">
  21. <div class="row">
  22. <div class="col-sm-3">
  23. <div class="form-group">
  24. <label class="control-label" for="price">上级代理商</label>
  25. <select name="ibId" class="form-control select22">
  26. <option value="">请选择</option>
  27. <?php foreach ((array)$ibs as $ib) :?>
  28. <option value="<?= $ib['id'] ?>" <?= Yii::$app->getRequest()->get('ibId') == $ib['id'] ? 'selected' : '' ?>><?= $ib['name'] ?></option>
  29. <?php endforeach;?>
  30. </select>
  31. </div>
  32. </div>
  33. <div class="col-sm-2">
  34. <div class="form-group">
  35. <label class="control-label" for="price">客户姓名</label>
  36. <input type="text" id="name" name="name" value="<?= Yii::$app->getRequest()->get('name') ?>" placeholder="客户姓名" class="form-control">
  37. </div>
  38. </div>
  39. <div class="col-sm-2">
  40. <div class="form-group">
  41. <label class="control-label" for="price">开始时间</label>
  42. <input readonly="readonly" type="text" id="sTime" name="sTime" value="<?= Yii::$app->getRequest()->get('sTime') ?>" placeholder="开始时间" class="data form-control">
  43. </div>
  44. </div>
  45. <div class="col-sm-2">
  46. <div class="form-group">
  47. <label class="control-label" for="quantity">结束时间</label>
  48. <input readonly="readonly" type="text" id="eTime" name="eTime" value="<?= Yii::$app->getRequest()->get('eTime') ?>" placeholder="结束时间" class="data form-control">
  49. </div>
  50. </div>
  51. <div class="col-sm-3">
  52. <div class="form-group">
  53. <label class="control-label" for="quantity">操作</label>
  54. <input type="submit" class="btn btn-primary form-control" value="搜索">
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </form>
  60. <div class="ibox-content">
  61. <div class="table-responsive">
  62. <table id="datatables" class="table table-striped table-bordered table-hover dataTables-example">
  63. <thead>
  64. <tr>
  65. <th>代理商</th>
  66. <th>账户</th>
  67. <th>姓名</th>
  68. <th>金额</th>
  69. <th>入金类型</th>
  70. </tr>
  71. </thead>
  72. </table>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. <?php $this->beginBlock('footer_script'); ?>
  79. <script src="<?= STATIC_URL ?>/ui/js/plugins/dataTables/datatables.min.js"></script>
  80. <script>
  81. var table;
  82. $(document).ready(function () {
  83. table = $('#datatables').DataTable({
  84. <?php if (isset($isHaveAdmin) && $isHaveAdmin == true) : ?>
  85. "aLengthMenu": [[20,50,100,500,999999999], [20,50,100,500,"ALL"]],
  86. <?php else : ?>
  87. "aLengthMenu": [[20,50,100], [20,50,100]],
  88. <?php endif; ?>
  89. language: {
  90. "sProcessing": "处理中...",
  91. "sLengthMenu": "显示 _MENU_ 项结果",
  92. "sZeroRecords": "没有匹配结果",
  93. "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
  94. "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
  95. "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
  96. "sInfoPostFix": "",
  97. "sSearch": "搜索订单号,账户:",
  98. "sUrl": "",
  99. "sEmptyTable": "表中数据为空",
  100. "sLoadingRecords": "载入中...",
  101. "sInfoThousands": ",",
  102. "oPaginate": {
  103. "sFirst": "首页",
  104. "sPrevious": "上页",
  105. "sNext": "下页",
  106. "sLast": "末页"
  107. },
  108. "oAria": {
  109. "sSortAscending": ": 以升序排列此列",
  110. "sSortDescending": ": 以降序排列此列"
  111. }
  112. },
  113. "processing": true,
  114. "serverSide": true,
  115. "ajax": '<?= Url::to(['trades/index', 'type' => 'deposit', 'sTime' => Yii::$app->getRequest()->get('sTime'), 'eTime' => Yii::$app->getRequest()->get('eTime'), 'name' => Yii::$app->getRequest()->get('name'), 'ibId' => Yii::$app->getRequest()->get('ibId')]) ?>',
  116. "order": [[1, "desc"]],
  117. "columns": [
  118. {
  119. "data": "IBNAME"
  120. },
  121. {
  122. "data": "LOGIN"
  123. },
  124. {
  125. "data": "NAME"
  126. },
  127. {
  128. "data": "SPROFIT"
  129. },
  130. {
  131. "data": "type"
  132. }
  133. ],
  134. columnDefs: [{
  135. targets: 0,
  136. "orderable": false
  137. },{
  138. targets: 2,
  139. "orderable": false
  140. }],
  141. "sPaginationType": "full_numbers",
  142. dom: '<"html5buttons"B>lTfgitp',
  143. //"searching" : false,
  144. //"bLengthChange": false,
  145. buttons: [{
  146. extend: 'copy'
  147. },
  148. {
  149. extend: 'csv'
  150. },
  151. {
  152. extend: 'excel'
  153. },
  154. {
  155. extend: 'pdf'
  156. },
  157. {
  158. extend: 'print',
  159. customize: function (win) {
  160. $(win.document.body).addClass('white-bg');
  161. $(win.document.body).css('font-size', '10px');
  162. $(win.document.body).find('table').addClass('compact').css('font-size', 'inherit');
  163. }
  164. }]
  165. });
  166. $('#datatables tbody').on('click', 'tr',
  167. function () {
  168. if ($(this).hasClass('selected')) {
  169. $(this).removeClass('selected');
  170. } else {
  171. table.$('tr.selected').removeClass('selected');
  172. $(this).addClass('selected');
  173. }
  174. var data=table.row('.selected').data();
  175. if(data!=undefined){
  176. var url="/ib/sdeposit?login="+data.LOGIN;
  177. window.location.href=url;
  178. }
  179. });
  180. });
  181. </script>
  182. <?php $this->endBlock(); ?>