46 lines
1.3 KiB
PHP
46 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Modules\Withdraw\Http\Controllers\Admin;
|
|
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use Encore\Admin\Grid;
|
|
use Modules\Withdraw\Models\Account;
|
|
|
|
class AccountController extends AdminController
|
|
{
|
|
|
|
protected $title = '用户银行账户';
|
|
|
|
public function grid(): Grid
|
|
{
|
|
$grid = new Grid(new Account());
|
|
$grid->model()->with(['user.info']);
|
|
$grid->disableCreateButton();
|
|
$grid->actions(function ($actions) {
|
|
$actions->disableDelete();
|
|
$actions->disableView();
|
|
});
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$filter->column(1 / 2, function (Grid\Filter $filter) {
|
|
$filter->like('user.username', '用户账号');
|
|
$filter->like('no', '卡号');
|
|
});
|
|
$filter->column(1 / 2, function (Grid\Filter $filter) {
|
|
$filter->like('user.info.nickname', '用户昵称');
|
|
});
|
|
});
|
|
|
|
$grid->column('id', '#ID#');
|
|
$grid->column('用户')->display(function () {
|
|
return $this->user->username."({$this->user->info->nickname})";
|
|
});
|
|
|
|
$grid->column('name', '提款人');
|
|
$grid->column('bank.name', '开户行');
|
|
$grid->column('no', '卡号');
|
|
$grid->column('created_at', '创建时间');
|
|
|
|
return $grid;
|
|
}
|
|
|
|
} |