|
|
@ -0,0 +1,81 @@ |
|
|
|
|
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
namespace App\Admin\Controllers; |
|
|
|
|
|
|
|
|
|
|
|
use App\Admin\Repositories\User; |
|
|
|
|
|
use Dcat\Admin\Form; |
|
|
|
|
|
use Dcat\Admin\Grid; |
|
|
|
|
|
use Dcat\Admin\Show; |
|
|
|
|
|
use Dcat\Admin\Http\Controllers\AdminController; |
|
|
|
|
|
|
|
|
|
|
|
class UserController extends AdminController |
|
|
|
|
|
{ |
|
|
|
|
|
/** |
|
|
|
|
|
* Make a grid builder. |
|
|
|
|
|
* |
|
|
|
|
|
* @return Grid |
|
|
|
|
|
*/ |
|
|
|
|
|
protected function grid() |
|
|
|
|
|
{ |
|
|
|
|
|
return Grid::make(new User('agent:id,agent_name'), function (Grid $grid) { |
|
|
|
|
|
$grid->disableRowSelector(); |
|
|
|
|
|
$grid->disableCreateButton(); |
|
|
|
|
|
$grid->disableActions(); |
|
|
|
|
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
|
|
|
$grid->column('agent.agent_name', '代理商账号'); |
|
|
|
|
|
$grid->column('avatar')->image(60, 60); |
|
|
|
|
|
$grid->column('mobile'); |
|
|
|
|
|
$grid->column('nickname'); |
|
|
|
|
|
$grid->column('status')->bool(); |
|
|
|
|
|
$grid->column('verifier')->bool(); |
|
|
|
|
|
$grid->column('created_at')->display(fn($v) => $v); |
|
|
|
|
|
$grid->column('updated_at')->display(fn($v) => $v); |
|
|
|
|
|
|
|
|
|
|
|
$grid->filter(function (Grid\Filter $filter) { |
|
|
|
|
|
$filter->panel(); |
|
|
|
|
|
|
|
|
|
|
|
$filter->equal('id')->width(1); |
|
|
|
|
|
$filter->equal('mobile')->width(2); |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Make a show builder. |
|
|
|
|
|
* |
|
|
|
|
|
* @param mixed $id |
|
|
|
|
|
* |
|
|
|
|
|
* @return Show |
|
|
|
|
|
*/ |
|
|
|
|
|
protected function detail($id) |
|
|
|
|
|
{ |
|
|
|
|
|
return Show::make($id, new User(), function (Show $show) { |
|
|
|
|
|
/*$show->field('id'); |
|
|
|
|
|
$show->field('agent_id'); |
|
|
|
|
|
$show->field('avatar'); |
|
|
|
|
|
$show->field('mobile'); |
|
|
|
|
|
$show->field('nickname'); |
|
|
|
|
|
$show->field('openid'); |
|
|
|
|
|
$show->field('status'); |
|
|
|
|
|
$show->field('unionid'); |
|
|
|
|
|
$show->field('verifier'); |
|
|
|
|
|
$show->field('created_at'); |
|
|
|
|
|
$show->field('updated_at');*/ |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Make a form builder. |
|
|
|
|
|
* |
|
|
|
|
|
* @return Form |
|
|
|
|
|
*/ |
|
|
|
|
|
protected function form() |
|
|
|
|
|
{ |
|
|
|
|
|
return Form::make(new User(), function (Form $form) { |
|
|
|
|
|
/*$form->display('id'); |
|
|
|
|
|
$form->text('status'); |
|
|
|
|
|
$form->text('verifier');*/ |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |