6
0
Fork 0

订单确认收货,记录业绩

release
panliang 2022-05-20 11:23:12 +08:00
parent ac998c036c
commit 1f79bd118e
2 changed files with 9 additions and 5 deletions

View File

@ -12,8 +12,8 @@ class UserController extends AdminController
protected function grid() protected function grid()
{ {
$query = UserInfo::with(['user']) $query = UserInfo::with(['user'])
->withCount(['inviteOrders', 'inviteUserInfos']) ->withCount(['inviteCompleteOrders','inviteUserInfos'])
->withSum('inviteOrders', 'total_amount'); ->withSum('inviteCompleteOrders', 'total_amount');
$grid = Grid::make($query); $grid = Grid::make($query);
$grid->model() $grid->model()
@ -22,8 +22,8 @@ class UserController extends AdminController
$grid->column('user.id'); $grid->column('user.id');
$grid->column('user.phone', '手机号')->copyable(); $grid->column('user.phone', '手机号')->copyable();
$grid->column('invite_orders_count', '帮下单数'); $grid->column('invite_complete_orders_count', '帮下单数');
$grid->column('invite_orders_sum_total_amount', '帮下单总额')->display(function ($value) { $grid->column('invite_complete_orders_sum_total_amount', '帮下单总额')->display(function ($value) {
return bcdiv($value, 100, 2); return bcdiv($value, 100, 2);
}); });
$grid->column('invite_user_infos_count', '邀请人数'); $grid->column('invite_user_infos_count', '邀请人数');

View File

@ -108,6 +108,10 @@ class UserInfo extends Model
{ {
return $this->hasMany(Order::class, 'inviter_id', 'user_id'); return $this->hasMany(Order::class, 'inviter_id', 'user_id');
} }
public function inviteCompleteOrders()
{
return $this->hasMany(Order::class, 'inviter_id', 'user_id')->where('status', Order::STATUS_COMPLETED);
}
public function inviteUserInfos() public function inviteUserInfos()
{ {