diff --git a/app/AdminAgent/Renderable/SelectUser.php b/app/AdminAgent/Renderable/SelectUser.php new file mode 100644 index 0000000..3dab538 --- /dev/null +++ b/app/AdminAgent/Renderable/SelectUser.php @@ -0,0 +1,44 @@ +id; + Admin::translation('user'); + return Grid::make(new User(), function (Grid $grid) { + $grid->disableActions(); + $grid->disableBatchDelete(); + + $grid->model()->where(['status' => UserStatus::NORMAL, 'agent_id' => Admin::user()->id]); + $grid->quickSearch(['mobile', 'nickname'])->placeholder('搜索手机号、用户昵称'); + + $grid->column('id'); + $grid->column('nickname'); + $grid->column('mobile'); + $grid->column('avatar')->image('', 60, 60); + $grid->column('created_at', '注册时间'); + + $grid->paginate(15); + + $grid->filter(function (Grid\Filter $filter) { + $filter->model()->where('agent_id', Admin::user()->id); + $filter->equal('mobile')->width(3); + $filter->like('nickname')->width(3); + }); + }); + } +}