diff --git a/app/AdminAgent/Renderable/SelectGuide.php b/app/AdminAgent/Renderable/SelectGuide.php index 6ebd572..c4f8913 100644 --- a/app/AdminAgent/Renderable/SelectGuide.php +++ b/app/AdminAgent/Renderable/SelectGuide.php @@ -1,7 +1,6 @@ disableBatchDelete(); $grid->disableBatchActions(); - $grid->model()->where(['status' => UserStatus::NORMAL]); + $grid->model()->where(['status' => UserStatus::NORMAL]) + ->whereExists(function ($query) { + $role_table = 'admin_guide_role_users'; + return $query->from($role_table)->whereRaw("guides.id=$role_table.user_id")->where('role_id', 2); + }); $grid->quickSearch(['contact_phone', 'name'])->placeholder('搜索手机号、地接名称'); $grid->column('id');