RechargeController.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request as Req;
  5. use Request;
  6. /**
  7. *
  8. */
  9. class RechargeController extends Controller {
  10. /**
  11. * @return 充值管理
  12. */
  13. function index() {
  14. $reqest=array();
  15. $reqest['account_name'] = Request::has('account_name') ? Request::get('account_name') : '';
  16. $reqest['order_id'] = Request::has('order_id') ? Request::get('order_id') : '';
  17. $reqest['recharge_type'] = Request::has('recharge_type') ? Request::get('recharge_type') : '';
  18. $reqest['status'] = Request::has('status') ? Request::get('status') : '';
  19. $reqest['apply_startime'] = Request::get('apply_startime') ? Request::get('apply_startime') : '';
  20. $reqest['apply_endtime'] = Request::get('apply_endtime') ? Request::get('apply_endtime') : '';
  21. $reqest['haddle_startime'] = Request::get('haddle_startime') ? Request::get('haddle_startime') : '';
  22. $reqest['haddle_endtime'] = Request::get('haddle_endtime') ? Request::get('haddle_endtime') : '';
  23. $reqest['money_small'] = Request::has('money_small') ? Request::get('money_small') : '';
  24. $reqest['money_big'] = Request::has('money_big') ? Request::get('money_big') : '';
  25. $reqest['sureblur'] = Request::has('sureblur') ? Request::get('sureblur') : '';
  26. $dt = \App\Lib\DataTable\DataTable::init();
  27. $account = Request::has('account_name') ? Request::get('account_name') : '';
  28. $isuser = !empty(Request::has('isuser')) ? Request::get('isuser') : 2;
  29. $dt->setDataSource('/admin/money/recharge?account_name=' . $account . '&isuser=' . $isuser);
  30. $dt->setLang('money');
  31. $dt->setPriKey('order_id');
  32. $dt->addColsFields('id', array('width' => 100));
  33. $dt->addColsFields('account_name', array('templet' => '#userrecharge', 'width' => 150));
  34. $dt->addColsFields('apply_time', array('templet' => '#orderid_time', 'width' => 260));
  35. $dt->addColsFields('complete_time', array('templet' => '#taked', 'width' => 220));
  36. // $dt->addColsFields('money', array('width' => 140));
  37. // $dt->addColsFields('status', array('width' => 105));
  38. $dt->addColsFields('money', array('templet' => '#money_aftercash', 'width' => 300));
  39. $dt->addColsFields('systemuser_rechargetype', array('templet' => '#act_type', 'sort' => false));
  40. $dt->setToolBar(array('view'), array('width' => 100,'align' => 'left'));
  41. return view('admin.Recharge/index', $dt->render($reqest));
  42. }
  43. /**
  44. * 单用户充值列表
  45. * [detail description]
  46. * @return [type] [description]
  47. */
  48. function userrecharge() {
  49. $account_name = Request::has('account_name') ? Request::get('account_name') : '';
  50. $dt = \App\Lib\DataTable\DataTable::init();
  51. $dt->setDataSource('/admin/money/recharge?account_name=' . $account_name . '&sureblur=精确');
  52. $dt->setLang('money');
  53. $dt->addColsFields('id', array('width' => 90));
  54. $dt->setPriKey('order_id');
  55. $dt->addColsFields('account_name', array('sort' => false, 'width' => 110));
  56. $dt->addColsFields('apply_time', array('templet' => '#use', 'width' => 240));
  57. $dt->addColsFields('complete_time', array('width' => 165));
  58. $dt->addColsFields('money');
  59. $dt->addColsFields('money_cash');
  60. $dt->addColsFields('systemuser_rechargetype', array('sort' => false));
  61. $dt->setToolBar(array('view'), array('width' => 100));
  62. return view('admin.view', $dt->render());
  63. }
  64. //查看充值
  65. function View(Req $req) {
  66. $order_id = $req->order_id;
  67. if (empty($order_id)) {
  68. abort(404);
  69. }
  70. $moneydetails = new \App\Models\Money_recharge();
  71. $data = $moneydetails->getOrderDetails($order_id, 3);
  72. $bank = new \App\Models\Account_bank();
  73. $bank_data = $bank->getInfoByUid($data['account_identity']);
  74. $data['bank_name'] = isset($bank_data['bank_name']) ? $bank_data['bank_name'] : '';
  75. $data['bank_address'] = isset($bank_data['bank_address']) ? $bank_data['bank_address'] : '';
  76. $data['bank_number'] = isset($bank_data['bank_number']) ? $bank_data['bank_number'] : '';
  77. $data['name'] = isset($bank_data['account_name']) ? $bank_data['account_name'] : '';
  78. $remark = new \App\Models\Recharge_Remark();
  79. $remark = $remark->getinfoByoid($order_id);
  80. $data['remark'] = isset($remark['remark']) ? $remark['remark'] : '';
  81. return view('admin.Recharge/view', ['data' => $data]);
  82. }
  83. }
  84. ?>