From 8ae754f74a0c3105a7143151320d104b00eb690a Mon Sep 17 00:00:00 2001 From: chenxiaojun <956334972@qq.com> Date: Tue, 5 Nov 2019 16:02:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E5=B9=BF=E5=90=8E=E5=8F=B0->=E8=B4=A2?= =?UTF-8?q?=E5=8A=A1=E7=AE=A1=E7=90=86->=E7=BB=93=E7=AE=97=E6=98=8E?= =?UTF-8?q?=E7=BB=86--=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/FinanceController.class.php | 118 +++++----- .../View/default/Finance/settlementDtl.html | 221 ++++++++++++------ 2 files changed, 210 insertions(+), 129 deletions(-) diff --git a/Application/Home/Controller/FinanceController.class.php b/Application/Home/Controller/FinanceController.class.php index 67a5c6191..54fb169d5 100644 --- a/Application/Home/Controller/FinanceController.class.php +++ b/Application/Home/Controller/FinanceController.class.php @@ -15,72 +15,78 @@ class FinanceController extends BaseController { public function settlementDtl() { - $model = M('spend', 'tab_'); - $page = intval(I('get.p', 1)); - $page = $page ? $page : 1; //默认显示第一页数据arraypage - $row = intval(I('get.row', 10)); - $payOrderNumber = I('pay_order_number', ''); - $nowTime = date('Y-m-d'); - $initBegTime = date('Y-m-d', strtotime('-6 day', strtotime($nowTime))); - $initBegTime = empty(I('begtime')) ? $initBegTime : I('begtime'); - $initEndTime = $nowTime; - $initEndTime = empty(I('endtime')) ? $initEndTime : I('endtime'); - $begTime = strtotime($initBegTime); - $endTime = strtotime($initEndTime); - $loginPromote = $this->getLoginPromote(); + $securityCode = empty(session('game_divide_second_pwd')) ? '' : session('game_divide_second_pwd');//安全密码 + $model = new PromoteApi(); + $res = $model->verify_er_User(PID, $securityCode);//验证安全密码 + if ($res) { + $model = M('spend', 'tab_'); + $page = intval(I('get.p', 1)); + $page = $page ? $page : 1; //默认显示第一页数据arraypage + $row = intval(I('get.row', 10)); + $payOrderNumber = I('pay_order_number', ''); + $nowTime = date('Y-m-d'); + $initBegTime = date('Y-m-d', strtotime('-6 day', strtotime($nowTime))); + $initBegTime = empty(I('begtime')) ? $initBegTime : I('begtime'); + $initEndTime = $nowTime; + $initEndTime = empty(I('endtime')) ? $initEndTime : I('endtime'); + $begTime = strtotime($initBegTime); + $endTime = strtotime($initEndTime); + $loginPromote = $this->getLoginPromote(); - $parameter['p'] = $page; - $parameter['row'] = $row; - $parameter['pay_order_number'] = $payOrderNumber; - $parameter['begtime'] = $initBegTime; - $parameter['endtime'] = $initEndTime; + $parameter['p'] = $page; + $parameter['row'] = $row; + $parameter['pay_order_number'] = $payOrderNumber; + $parameter['begtime'] = $initBegTime; + $parameter['endtime'] = $initEndTime; - $map['chain'] = ['like', $loginPromote['chain'] . $loginPromote['id'] . '/%']; - $ids = M('promote', 'tab_')->where($map)->getField('id', true); - $ids[] = $loginPromote['id']; - $ids = implode(',', $ids); + $map['chain'] = ['like', $loginPromote['chain'] . $loginPromote['id'] . '/%']; + $ids = M('promote', 'tab_')->where($map)->getField('id', true); + $ids[] = $loginPromote['id']; + $ids = implode(',', $ids); // var_dump($ids); // die; - $map = []; - $map['promote_id'] = ['in', $ids]; - if (!empty($payOrderNumber)) { - $map['pay_order_number'] = $payOrderNumber; - } - if (!empty($begTime) && empty($endTime)) { - $map['pay_time'] = ['egt', $begTime]; - } elseif (empty($begTime) && !empty($endTime)) { - $map['pay_time'] = ['elt', $endTime + 86399]; - } elseif (!empty($begTime) && !empty($endTime)) { - $map['pay_time'] = ['between', [$begTime, $endTime + 86399]]; - } + $map = []; + $map['promote_id'] = ['in', $ids]; + if (!empty($payOrderNumber)) { + $map['pay_order_number'] = $payOrderNumber; + } + if (!empty($begTime) && empty($endTime)) { + $map['pay_time'] = ['egt', $begTime]; + } elseif (empty($begTime) && !empty($endTime)) { + $map['pay_time'] = ['elt', $endTime + 86399]; + } elseif (!empty($begTime) && !empty($endTime)) { + $map['pay_time'] = ['between', [$begTime, $endTime + 86399]]; + } - $data = $model->field('pay_order_number,game_name,user_account,promote_account,pay_amount,pay_way,if(selle_ratio >= 0,selle_ratio,0) as selle_ratio,convert(pay_amount*if(selle_ratio >= 0,selle_ratio,0),decimal(10,2)) as income,pay_time,selle_status') - ->where($map) - ->order('id desc') - ->page($page, $row) - ->select(); - $count = $model->where($map)->count(); + $data = $model->field('pay_order_number,game_name,user_account,promote_account,pay_amount,pay_way,if(selle_ratio >= 0,selle_ratio,0) as selle_ratio,convert(pay_amount*if(selle_ratio >= 0,selle_ratio,0),decimal(10,2)) as income,pay_time,selle_status') + ->where($map) + ->order('id desc') + ->page($page, $row) + ->select(); + $count = $model->where($map)->count(); - foreach ($data as &$list) { - switch ($list['selle_status']) { - case 0: - $list['selle_status'] = '未提现'; - break; - default: - $list['selle_status'] = ''; - break; + foreach ($data as &$list) { + switch ($list['selle_status']) { + case 0: + $list['selle_status'] = '未提现'; + break; + default: + $list['selle_status'] = ''; + break; + } + $list['pay_time'] = date('Y-m-d H:i:s', $list['pay_time']); } - $list['pay_time'] = date('Y-m-d H:i:s', $list['pay_time']); - } - $page = set_pagination($count, $row, $parameter); + $page = set_pagination($count, $row, $parameter); + + $this->assign('listData', $data); + $this->assign('count', $count); + $this->assign('initBegTime', $initBegTime); + $this->assign('initEndTime', $initEndTime); + $this->assign('_page', $page); + } - $this->assign('listData', $data); - $this->assign('count', $count); - $this->assign('initBegTime', $initBegTime); - $this->assign('initEndTime', $initEndTime); - $this->assign('_page', $page); $this->assign('meta_title', '结算明细'); $this->display(); } diff --git a/Application/Home/View/default/Finance/settlementDtl.html b/Application/Home/View/default/Finance/settlementDtl.html index b202784fe..d995d0d40 100644 --- a/Application/Home/View/default/Finance/settlementDtl.html +++ b/Application/Home/View/default/Finance/settlementDtl.html @@ -3,6 +3,7 @@ + @@ -62,95 +63,144 @@ width: 180px; height: 34px; } + + .input-security { + width: 500px; + height: 2.5rem; + padding-left: 10px; + border-radius: 5px; + border: 0; + } + + .btn-security { + width: 300px; + height: 2.4rem; + border: 0; + border-radius: 5px; + background-color: #358fe4; + color: #fff; + } + + .btn-security-close { + width: 300px; + height: 2.4rem; + border: 0; + border-radius: 5px; + background-color: #fff; + color: #999; + }
游戏订单号 | -游戏 | -玩家账号 | -推广员账号 | -订单总额 | -直充 | -内充 | -分成比例(直充|内充) | -收益 | -充值时间 | -订单状态 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- ![]() 暂无数据 - |
- |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{$vo.pay_order_number} | -{$vo.game_name} | -{$vo.user_account} | -{$vo.promote_account} | -{$vo.pay_amount} | -0 | -{$vo.pay_amount} | -{$vo.pay_amount} | -0 | -{$vo.selle_ratio}%|{$vo.selle_ratio}% | -{$vo.income} | -{$vo.pay_time} | -{$vo.selle_status} | +
游戏订单号 | +游戏 | +玩家账号 | +推广员账号 | +订单总额 | +直充 | +内充 | +分成比例(直充|内充) | +收益 | +充值时间 | +订单状态 |
---|
暂无数据
+