|
|
@@ -161,10 +161,9 @@ class PersonnelController extends Controller
|
|
|
if(!Gate::allows('人事管理')){ return redirect(url('/')); }
|
|
|
$user=Auth::user();
|
|
|
if (!$user)return redirect('/');
|
|
|
- $result=$user->getPermittingWorkgroupIdsAttribute();
|
|
|
- $userWorkgroupIds=$result['workgroupIds'];
|
|
|
- $users=User::whereHas("userWorkgroups",function (Builder $query)use(&$userWorkgroupIds){
|
|
|
- $query->whereIn("id",$userWorkgroupIds);
|
|
|
+ $chargingWorkgroupIds=$user->getPermittingWorkgroupIds();
|
|
|
+ $users=User::whereHas("userWorkgroups",function (Builder $query)use(&$chargingWorkgroupIds){
|
|
|
+ $query->whereIn("id",$chargingWorkgroupIds);
|
|
|
})->get();
|
|
|
$user_ids=array_column($users->toArray(),'id');
|
|
|
$dateNow=Carbon::now()->addDays(1)->format('Y-m-d');
|
|
|
@@ -172,7 +171,7 @@ class PersonnelController extends Controller
|
|
|
$userDutyChecks=UserDutyCheck::with(['userWorkgroup','userLabor.laborCompany','userDetail'])->whereIn("user_id",$user_ids)
|
|
|
->whereBetween('checked_at',[$beforeYesterdayDate,$dateNow])->orderBy('checked_at','DESC')->get();
|
|
|
$laravelEchoPrefix = config('database.redis.options.prefix');
|
|
|
- return view('personnel/checking-in/clockAudit',['userDutyChecks'=>$userDutyChecks,'laravelEchoPrefix'=>$laravelEchoPrefix,'workgroupSign'=>$result['workgroupSign']]);
|
|
|
+ return view('personnel/checking-in/clockAudit',['userDutyChecks'=>$userDutyChecks,'laravelEchoPrefix'=>$laravelEchoPrefix,'isWorkgroupVisible'=>count($chargingWorkgroupIds)>0,]);
|
|
|
}
|
|
|
|
|
|
//录入补卡
|