Prechádzať zdrojové kódy

临时工申请系统 权限修改

ANG YU 4 rokov pred
rodič
commit
7824879aa5

+ 1 - 1
app/Http/Controllers/LaborApplyController.php

@@ -33,7 +33,7 @@ class LaborApplyController extends Controller
         /** @var User $user */
         $user = auth()->user();
         $auth_user_is_人事主管 = $user->roles()->where('name', '人事主管')->exists();
-        if (!($user->isSuperAdmin() || $auth_user_is_人事主管)) {
+        if (!($user->isSuperAdmin() || $auth_user_is_人事主管 || Gate::allows('临时工申请协调-查看-可见全部'))) {
             $builder->where('apply_user_id', \auth()->id());
         }
         $labor_applies = $builder

+ 1 - 1
app/Http/Controllers/LaborCompanyDispatchController.php

@@ -25,7 +25,7 @@ class LaborCompanyDispatchController extends Controller
         /** @var User $user */
         $user = auth()->user();
         $auth_user_is_人事主管 = $user->roles()->where('name', '人事主管')->exists();
-        if (!($user->isSuperAdmin() || $auth_user_is_人事主管)) {
+        if (!($user->isSuperAdmin() || $auth_user_is_人事主管 || Gate::allows('临时工申请协调-劳务派遣明细-可见全部'))) {
             //获取用户的劳务角色 劳务角色名 与 劳务所名称相同
             $laborCompanyNames = $user->roles()->where('name', 'LIKE', '%劳务%')->pluck('name');
             //根据劳务所名称相同 查询劳务所Id