diff --git a/app/admin/controller/dashboard/OfficeClerkController.php b/app/admin/controller/dashboard/OfficeClerkController.php index 9bf30d8..463a874 100644 --- a/app/admin/controller/dashboard/OfficeClerkController.php +++ b/app/admin/controller/dashboard/OfficeClerkController.php @@ -54,13 +54,18 @@ class OfficeClerkController extends BaseController } // 曲线 - public function curve() + public function curve(Request $request) { - $groupIds = Db::table('user_group') - ->where('scenario_code', 'stock_orders') - ->pluck('id'); + $groupId = Db::table('user_group_members as ugm') + ->join('user_group as ug', 'ugm.group_id', '=', 'ug.id') + ->where('ugm.user_id', $request->user->uid) + ->where('ugm.is_leader', 1) + ->where('ugm.status', 1) + ->where('ug.scenario_code', 'stock_orders') + ->where('ug.status', 1) + ->value('ug.id'); $userIds = Db::table('user_group_members') - ->whereIn('group_id', $groupIds) + ->where('group_id', $groupId) ->pluck('user_id'); $list = Db::table('stock_orders') ->join('user', 'stock_orders.salesperson_id', '=', 'user.id')