| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357 |
- <?php
- $this->title = '交易量报表';
- ?>
- <?php $this->beginBlock('header_script'); ?>
- <link href="<?= STATIC_URL ?>/ui/css/plugins/dataTables/datatables.min.css" rel="stylesheet">
- <?php $this->endBlock(); ?>
- <div class="row">
- <div class="col-md-3">
- <?= $this->render('/common/_left_menu.php') ?>
- </div>
- <div class="col-md-9">
- <div class="ibox">
- <div class="ibox-title">
- <h2 class="pull-left">交易量报表<small>(截止昨日凌晨24:00)</small></h2>
- <div class="btn-group pull-right">
- <a href="/ib/volume/export?ibId=<?= $ibId ?>&sTime=<?= $sTime ?>&eTime=<?= $eTime ?>" class="btn btn-primary" target="_blank">导出全部</a>
- </div>
- <div class="clearfix"></div>
- </div>
- <form>
- <div class="ibox-content m-b-sm border-bottom">
- <div class="row">
- <div class="col-sm-3">
- <div class="form-group">
- <label class="control-label" for="price">上级代理商</label>
- <select name="ibId" class="form-control select22">
- <option value="">请选择</option>
- <?php foreach ($ibs as $k => $v) : ?>
- <option value="<?= $v['id'] ?>" <?= $ibId == $v['id'] ? 'selected="selected"' : '' ?> ><?= $v['name'] ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- </div>
- <div class="col-sm-3">
- <div class="form-group">
- <label class="control-label" for="price">开始时间</label>
- <input readonly="readonly" type="text" id="sTime" name="sTime" value="<?= $sTime ?>" placeholder="开始时间" class="data form-control">
- </div>
- </div>
- <div class="col-sm-3">
- <div class="form-group">
- <label class="control-label" for="quantity">结束时间</label>
- <input readonly="readonly" type="text" id="eTime" name="eTime" value="<?= $eTime ?>" placeholder="结束时间" class="data form-control">
- </div>
- </div>
- <div class="col-sm-3">
- <div class="form-group">
- <label class="control-label" for="quantity">操作</label>
- <input type="submit" class="btn btn-primary form-control" value="搜索直属客户">
- </div>
- </div>
- </div>
- </div>
- </form>
- <div class="ibox-content">
- <div class="table-responsive">
- <table id="datatables" class="table table-striped table-bordered table-hover dataTables-example">
- <thead>
- <tr>
- <th>代理商</th>
- <th>账户</th>
- <th>姓名</th>
- <th>外汇</th>
- <th>佣金</th>
- <th>黄金</th>
- <th>佣金</th>
- <th>白银</th>
- <th>佣金</th>
- <th>CFD</th>
- <th>佣金</th>
- <th>股指</th>
- <th>佣金</th>
- <th>BTC</th>
- <th>佣金</th>
- <th>总外佣</th>
- <th>总佣金</th>
- </tr>
- </thead>
- <tfoot>
- <tr id="calHtml">
- <td colspan="3">合计:</td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- <td><img src="<?= STATIC_URL ?>/ui/img/loading.gif"></td>
- </tr>
- </tfoot>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php $this->beginBlock('footer_script'); ?>
- <!-- Mainly scripts -->
- <script src="<?= STATIC_URL ?>/ui/js/plugins/dataTables/datatables.min.js"></script>
- <script>
- var table;
- $(document).ready(function() {
- cal();
- table = $('#datatables').DataTable({
- <?php if ($isHaveAdmin) : ?>
- "aLengthMenu": [[20,50,100,500,999999999], [20,50,100,500,"ALL"]],
- <?php else : ?>
- "aLengthMenu": [[20,50,100], [20,50,100]],
- <?php endif; ?>
- language: {
- "sProcessing": "处理中...",
- "sLengthMenu": "显示 _MENU_ 项结果",
- "sZeroRecords": "没有匹配结果",
- "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
- "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
- "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
- "sInfoPostFix": "",
- "sSearch": "搜索账户,客户姓名:",
- "sUrl": "",
- "sEmptyTable": "表中数据为空",
- "sLoadingRecords": "载入中...",
- "sInfoThousands": ",",
- "oPaginate": {
- "sFirst": "首页",
- "sPrevious": "上页",
- "sNext": "下页",
- "sLast": "末页"
- },
- "oAria": {
- "sSortAscending": ": 以升序排列此列",
- "sSortDescending": ": 以降序排列此列"
- }
- },
- "bProcessing": true,
- "serverSide": true,
- "ajax": '/ib/volume/list?ibId=<?= $ibId ?>&sTime=<?= $sTime ?>&eTime=<?= $eTime ?>',
- "order": [[1, "desc"]],
- "columns": [{
- "data": "name"
- },{
- "data": "LOGIN"
- },{
- "data": "NAME"
- },{
- "data": "fv"
- },{
- "data": "fvc"
- },{
- "data": "mvGold"
- },{
- "data": "gvc"
- },{
- "data": "mvSilver"
- },{
- "data": "svc"
- },{
- "data": "cv"
- },{
- "data": "cvc"
- },{
- "data": "stv"
- },{
- "data": "stvc"
- },{
- "data": "btv"
- },{
- "data": "btvc"
- },{
- "data": "wvc"
- },{
- "data": "tvc"
- }],
- columnDefs: [{
- targets: 3,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 4,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 5,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 6,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 7,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 8,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 9,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 10,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 11,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 12,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 13,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 14,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 15,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- },{
- targets: 16,
- render: function(data, type, row, meta) {
- return doData(data);
- },
- "orderable": false
- }],
- "sPaginationType": "full_numbers",
- dom: '<"html5buttons"B>lTfgitp',
- buttons: [{
- extend: 'copy'
- },
- {
- extend: 'csv'
- },
- {
- extend: 'excel'
- },
- {
- extend: 'pdf'
- },
- {
- extend: 'print',
- customize: function(win) {
- $(win.document.body).addClass('white-bg');
- $(win.document.body).css('font-size', '10px');
- $(win.document.body).find('table').addClass('compact').css('font-size', 'inherit');
- }
- }]
- });
- $('#datatables tbody').on('click', 'tr', function() {
- if ($(this).hasClass('selected')) {
- $(this).removeClass('selected');
- } else {
- table.$('tr.selected').removeClass('selected');
- $(this).addClass('selected');
- }
- var data=table.row('.selected').data();
- if(data != undefined && data.LOGIN != ""){
- var url="/ib/statistics?login="+data.LOGIN+"&ibId="+data.member_id;
- window.location.href=url;
- }
- });
- });
- function cal(){
- $.ajax({
- type: "GET",
- url: "/ib/volume/cal?ibId=<?= $ibId ?>&sTime=<?= $sTime ?>&eTime=<?= $eTime ?>",
- dataType: "json",
- success: function(data) {
- var html = '<td colspan="3">合计:</td>';
- html += '<td>' + doData(data.fvSum) + '</td>';
- html += '<td>' + doData(data.fvcSum) + '</td>';
- html += '<td>' + doData(data.mvGoldSum) + '</td>';
- html += '<td>' + doData(data.gvcSum) + '</td>';
- html += '<td>' + doData(data.mvSilverSum) + '</td>';
- html += '<td>' + doData(data.svcSum) + '</td>';
- html += '<td>' + doData(data.cvSum) + '</td>';
- html += '<td>' + doData(data.cvcSum) + '</td>';
- html += '<td>' + doData(data.stvSum) + '</td>';
- html += '<td>' + doData(data.stvcSum) + '</td>';
- html += '<td>' + doData(data.btvSum) + '</td>';
- html += '<td>' + doData(data.btvcSum) + '</td>';
- html += '<td>' + doData(data.wvcSum) + '</td>';
- html += '<td>' + doData(data.tvcSum) + '</td>';
-
- $("#calHtml").html(html);
- }
- });
- }
- function doData(data) {
- data = data / 100;
- var arr = data.toString().split('.');
- if (arr[1] && arr[1].length > 4) {
- arr[1] = arr[1].slice(0, 4);
- data = arr.join('.');
- }
- return data;
- }
- </script>
- <?php $this->endBlock(); ?>
|