|
|
@@ -20,11 +20,12 @@ class LaborCompanyDispatchController extends Controller
|
|
|
->filter($filters)
|
|
|
->with(['laborCompany', 'laborCompanyDispatchDetails']);
|
|
|
|
|
|
- if (!(\auth()->user()->isSuperAdmin() || Gate::allows('宝时人事部'))) {
|
|
|
- /** @var User $user */
|
|
|
- $user = auth()->user();
|
|
|
+ /** @var User $user */
|
|
|
+ $user = auth()->user();
|
|
|
+ $auth_user_is_人事主管 = $user->roles()->where('name', '人事主管')->exists();
|
|
|
+ if (!($user->isSuperAdmin() || $auth_user_is_人事主管)) {
|
|
|
//获取用户的劳务角色 劳务角色名 与 劳务所名称相同
|
|
|
- $laborCompanyNames = $user->roles()->where('name', 'LIKE', '劳务')->pluck('name');
|
|
|
+ $laborCompanyNames = $user->roles()->where('name', 'LIKE', '%劳务%')->pluck('name');
|
|
|
//根据劳务所名称相同 查询劳务所Id
|
|
|
$laborCompanyIds = LaborCompany::query()->whereIn('name', $laborCompanyNames)->pluck('id');
|
|
|
$builder->whereIn('labor_company_id', $laborCompanyIds);
|