添加层级
parent
6f1315e7ff
commit
4e257c6782
|
|
@ -15,6 +15,7 @@ use App\Admin\Renderable\DistributionPreIncomeSimpleTable;
|
|||
use App\Admin\Renderable\Grid\Filter\PriceBetween;
|
||||
use App\Admin\Renderable\UserBalanceLogSimpleTable;
|
||||
use App\Admin\Renderable\UserFansSimpleTable;
|
||||
use App\Admin\Renderable\UserInviterSimpleTable;
|
||||
use App\Admin\Renderable\UserWalletLogSimpleTable;
|
||||
use App\Admin\Repositories\User;
|
||||
use App\Models\User as UserModel;
|
||||
|
|
@ -212,6 +213,8 @@ class UserController extends AdminController
|
|||
$tab->add('可提明细', UserWalletLogSimpleTable::make(['id'=>$id]));
|
||||
// 余额明细
|
||||
$tab->add('余额明细', UserBalanceLogSimpleTable::make(['id'=>$id]));
|
||||
// 我的上级
|
||||
$tab->add('我的上级', UserInviterSimpleTable::make(['id'=>$id]));
|
||||
$column->row(Box::make('用户记录', $tab));
|
||||
});
|
||||
};
|
||||
|
|
|
|||
|
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
|
||||
namespace App\Admin\Renderable;
|
||||
|
||||
use App\Models\UserInfo;
|
||||
use Dcat\Admin\Grid;
|
||||
use Dcat\Admin\Grid\LazyRenderable;
|
||||
|
||||
class UserInviterSimpleTable extends LazyRenderable
|
||||
{
|
||||
public function grid(): Grid
|
||||
{
|
||||
$userId = $this->payload['id']??0;
|
||||
$userInfo = UserInfo::with('user')->where('user_id', $userId)->first();
|
||||
$builder = UserInfo::query();
|
||||
$builder->with(['user'])->whereIn('user_id', $userInfo->parent_ids)->latest('depth');
|
||||
return Grid::make($builder, function (Grid $grid) {
|
||||
$grid->column('user.phone', '手机号')->link(function ($value) {
|
||||
return admin_url('users/'.$this->user_id);
|
||||
});
|
||||
$grid->column('agent_level', '管理级别')->display(function ($value) {
|
||||
return $this->agent_level_name??'未知';
|
||||
})->label();
|
||||
|
||||
$grid->column('depth', '层级');
|
||||
|
||||
$grid->column('growth_value', '消费值');
|
||||
$grid->column('group_sales_value', '业绩');
|
||||
|
||||
$grid->column('created_at', '注册时间');
|
||||
// $grid->withBorder();
|
||||
$grid->model()->orderBy('created_at', 'desc');
|
||||
$grid->disableRefreshButton();
|
||||
$grid->disableActions();
|
||||
});
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue