|
|
@@ -12,6 +12,7 @@ use App\UserDutyCheck;
|
|
|
use App\UserWorkgroup;
|
|
|
use Carbon\Carbon;
|
|
|
use Illuminate\Http\Request;
|
|
|
+use Illuminate\Support\Collection;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\Gate;
|
|
|
use Maatwebsite\Excel\Facades\Excel;
|
|
|
@@ -63,7 +64,6 @@ class LaborReportController extends Controller
|
|
|
*/
|
|
|
public function index(Request $request)
|
|
|
{
|
|
|
- //if(!Gate::allows('人事管理')){ return redirect(url('/')); }
|
|
|
if(!Gate::allows('人事管理-临时工报表')){ return redirect(url('/')); }
|
|
|
$user=Auth::user();
|
|
|
if (!$user)return redirect('/');
|
|
|
@@ -83,9 +83,8 @@ class LaborReportController extends Controller
|
|
|
if(Gate::allows('人事管理-临时工报表-可见全部组')||Gate::allows('人事管理-门卫审核')){
|
|
|
$laborReportsBuilder->orWhereNull('user_workgroup_id');
|
|
|
}
|
|
|
- $laborReportsPaginate=$laborReportsBuilder->orderBy('id','DESC')->paginate(50);
|
|
|
- $laborReports=$laborReportsPaginate->sortBy('name');
|
|
|
- //$laborReports->values()->all();
|
|
|
+ $laborReports=$laborReportsBuilder->orderBy('id','DESC')->orderBy('name','desc')->paginate(50);
|
|
|
+ //$laborReports=$laborReportsPaginate->sortBy('name');
|
|
|
foreach ($laborReports as $laborReport){
|
|
|
// if (!$laborReport->group_user_id){
|
|
|
// //三十分钟之内组长未审核实行软删除
|
|
|
@@ -101,9 +100,9 @@ class LaborReportController extends Controller
|
|
|
$this->log(__METHOD__,"进场门卫未审核该条记录将在一小时后实行软删除__".__FUNCTION__,$laborReport->toJson(),Auth::user()['id']);
|
|
|
}
|
|
|
}
|
|
|
+ $request=$request->input();
|
|
|
$userWorkGroups=UserWorkgroup::select('id','name')->get();
|
|
|
- return view('personnel/laborReport/index',compact('laborReports','laborReportsPaginate','userWorkGroups','laravelEchoPrefix','permittingWorkgroups'));
|
|
|
-
|
|
|
+ return view('personnel/laborReport/index',compact('laborReports','userWorkGroups','laravelEchoPrefix','permittingWorkgroups','request'));
|
|
|
}
|
|
|
public function export($id,Request $request){
|
|
|
if (!Gate::allows('人事管理-临时工报表')){return redirect(url('/')); }
|