6
0
Fork 0

查看用户上级

release
panliang 2022-05-13 13:21:24 +08:00
parent cf99ebc801
commit d893745407
3 changed files with 8 additions and 10 deletions

View File

@ -214,7 +214,7 @@ class UserController extends AdminController
// 下级列表
$tab->add('下级列表', UserFansSimpleTable::make(['id'=>$id]));
// 上级列表
// $tab->add('上级列表', UserInviterSimpleTable::make(['id'=>$id]));
$tab->add('上级列表', UserInviterSimpleTable::make(['id'=>$id]));
$column->row(Box::make('用户记录', $tab));
});
};

View File

@ -12,15 +12,15 @@ class UserFansSimpleTable extends LazyRenderable
{
$userId = $this->payload['id'] ?? 0;
$builder = UserInfo::query();
$builder->with(['user', 'user.userVip.vip'])->where('inviter_id', $userId);
$builder->with(['user.userVip.vip'])->where('inviter_id', $userId);
return Grid::make($builder, function (Grid $grid) {
$grid->column('user_id', 'ID');
$grid->column('user.phone', '手机号')->link(function ($value) {
return admin_url('users/'.$this->user_id);
});
$grid->column('user.userVip.vip.name', '代理');
$grid->column('growth_value', '成长值');
$grid->column('created_at', '注册时间');
// $grid->withBorder();
$grid->model()->orderBy('created_at', 'desc');
$grid->disableRefreshButton();
$grid->disableActions();

View File

@ -11,20 +11,18 @@ class UserInviterSimpleTable extends LazyRenderable
public function grid(): Grid
{
$userId = $this->payload['id'] ?? 0;
$userInfo = UserInfo::with('user')->where('user_id', $userId)->first();
$userInfo = UserInfo::where('user_id', $userId)->first();
$builder = UserInfo::query();
$builder->with(['user'])->whereIn('user_id', $userInfo->parent_ids)->latest('depth');
$builder->with(['user.userVip.vip'])->whereIn('user_id', $userInfo->parent_ids)->latest('depth');
return Grid::make($builder, function (Grid $grid) {
$grid->column('user_id', 'ID');
$grid->column('user.phone', '手机号')->link(function ($value) {
return admin_url('users/'.$this->user_id);
});
$grid->column('depth', '层级');
$grid->column('growth_value', '消费值');
$grid->column('user.userVip.vip.name', '代理');
$grid->column('growth_value', '成长值');
$grid->column('created_at', '注册时间');
// $grid->withBorder();
$grid->model()->orderBy('created_at', 'desc');
$grid->disableRefreshButton();
$grid->disableActions();