Browse Source

提现

develop
lemon 4 years ago
parent
commit
ce621ecae0
  1. 16
      app/Admin/Controllers/WithdrawalController.php
  2. 30
      app/Admin/Lazys/AlipayLazys.php
  3. 32
      app/Admin/Lazys/BankLazys.php
  4. 16
      app/Admin/Repositories/WithdrawalAlipay.php
  5. 16
      app/Admin/Repositories/WithdrawalBank.php

16
app/Admin/Controllers/WithdrawalController.php

@ -2,6 +2,8 @@
namespace App\Admin\Controllers; namespace App\Admin\Controllers;
use App\Admin\Lazys\AlipayLazys;
use App\Admin\Lazys\BankLazys;
use App\Admin\Repositories\Withdrawal; use App\Admin\Repositories\Withdrawal;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
@ -26,6 +28,20 @@ class WithdrawalController extends AdminController
$grid->column('price','提现金额'); $grid->column('price','提现金额');
$grid->column('user.name','用户名称'); $grid->column('user.name','用户名称');
$grid->column('pay_type','提现方式')->using(WithdrawalTraits::$userTypeText); $grid->column('pay_type','提现方式')->using(WithdrawalTraits::$userTypeText);
$grid->column('detail','提现信息')
->display('查看')
->if(fn() => $this->pay_type == WithdrawalTraits::$userType[0])
->then(function ($column) {
$column->modal('',function () {
return AlipayLazys::make();
});
})
->if(fn() => $this->pay_type == WithdrawalTraits::$userType[1])
->then(function ($column) {
$column->modal('',function () {
return BankLazys::make();
});
});
$grid->column('status','状态') $grid->column('status','状态')
->if(fn() => $this->status == WithdrawalTraits::$state[0]) ->if(fn() => $this->status == WithdrawalTraits::$state[0])
->display('') ->display('')

30
app/Admin/Lazys/AlipayLazys.php

@ -0,0 +1,30 @@
<?php
namespace App\Admin\Lazys;
use App\Admin\Repositories\Withdrawal;
use App\Admin\Repositories\WithdrawalAlipay;
use App\Models\Demand;
use Dcat\Admin\Grid;
use Dcat\Admin\Grid\LazyRenderable;
use Dcat\Admin\Repositories\EloquentRepository;
use Dcat\Admin\Show;
class AlipayLazys extends LazyRenderable
{
public function grid(): Grid
{
return Grid::make(new WithdrawalAlipay(), function (Grid $grid) {
$grid->model()->where('withdrawal_id',$this->key);
$grid->column('id');
$grid->column('account','账户');
$grid->column('name','账户名称');
$grid->column('qrcode','收款码')->image();
$grid->disableActions();
$grid->disableRowSelector();
$grid->disablePagination();
});
}
}

32
app/Admin/Lazys/BankLazys.php

@ -0,0 +1,32 @@
<?php
namespace App\Admin\Lazys;
use App\Admin\Repositories\Withdrawal;
use App\Admin\Repositories\WithdrawalAlipay;
use App\Admin\Repositories\WithdrawalBank;
use App\Models\Demand;
use Dcat\Admin\Grid;
use Dcat\Admin\Grid\LazyRenderable;
use Dcat\Admin\Repositories\EloquentRepository;
use Dcat\Admin\Show;
class BankLazys extends LazyRenderable
{
public function grid(): Grid
{
return Grid::make(new WithdrawalBank(), function (Grid $grid) {
$grid->model()->where('withdrawal_id',$this->key);
$grid->column('id');
$grid->column('name','银行名称');
$grid->column('branch','支行');
$grid->column('card_number','卡号');
$grid->column('account_name','开户人');
$grid->disableActions();
$grid->disableRowSelector();
$grid->disablePagination();
});
}
}

16
app/Admin/Repositories/WithdrawalAlipay.php

@ -0,0 +1,16 @@
<?php
namespace App\Admin\Repositories;
use App\Models\WithdrawalAlipay as Model;
use Dcat\Admin\Repositories\EloquentRepository;
class WithdrawalAlipay extends EloquentRepository
{
/**
* Model.
*
* @var string
*/
protected $eloquentClass = Model::class;
}

16
app/Admin/Repositories/WithdrawalBank.php

@ -0,0 +1,16 @@
<?php
namespace App\Admin\Repositories;
use App\Models\WithdrawalBank as Model;
use Dcat\Admin\Repositories\EloquentRepository;
class WithdrawalBank extends EloquentRepository
{
/**
* Model.
*
* @var string
*/
protected $eloquentClass = Model::class;
}
Loading…
Cancel
Save