订单确认收货,记录业绩
parent
ac998c036c
commit
1f79bd118e
|
|
@ -12,8 +12,8 @@ class UserController extends AdminController
|
|||
protected function grid()
|
||||
{
|
||||
$query = UserInfo::with(['user'])
|
||||
->withCount(['inviteOrders', 'inviteUserInfos'])
|
||||
->withSum('inviteOrders', 'total_amount');
|
||||
->withCount(['inviteCompleteOrders','inviteUserInfos'])
|
||||
->withSum('inviteCompleteOrders', 'total_amount');
|
||||
$grid = Grid::make($query);
|
||||
|
||||
$grid->model()
|
||||
|
|
@ -22,8 +22,8 @@ class UserController extends AdminController
|
|||
|
||||
$grid->column('user.id');
|
||||
$grid->column('user.phone', '手机号')->copyable();
|
||||
$grid->column('invite_orders_count', '帮下单数');
|
||||
$grid->column('invite_orders_sum_total_amount', '帮下单总额')->display(function ($value) {
|
||||
$grid->column('invite_complete_orders_count', '帮下单数');
|
||||
$grid->column('invite_complete_orders_sum_total_amount', '帮下单总额')->display(function ($value) {
|
||||
return bcdiv($value, 100, 2);
|
||||
});
|
||||
$grid->column('invite_user_infos_count', '邀请人数');
|
||||
|
|
|
|||
|
|
@ -108,7 +108,11 @@ class UserInfo extends Model
|
|||
{
|
||||
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()
|
||||
{
|
||||
return $this->hasMany(UserInfo::class, 'inviter_id', 'user_id');
|
||||
|
|
|
|||
Loading…
Reference in New Issue