@extends('layouts.app', [ "mainClass" => "job index" ]) @section('content')

{{ __('messages.jobs_solicitations') }}

{{ __('messages.show_all_system_solicitations') }}
@include('partials._alert')
{{ __('messages.visualize') }}
{{ __("messages.awaiting_confirmation") }}
{{ __("messages.not_related") }}
@include('partials._filters', [ 'status' => false ]) @if (!empty($jobs) && count($jobs) > 0)
@foreach ($jobs as $job) @php $limit = 3; $now = now(); $mark = false; $period = \Carbon\CarbonPeriod::create($job->created_at->addDays(1)->format('Y-m-d'), now()->format('Y-m-d')); if(!$job->is_urgent && $job->status_id != \App\Enums\JobStatusEnum::APPROVED && $job->status_id != \App\Enums\JobStatusEnum::REFUSED && $job->status_id != \App\Enums\JobStatusEnum::INCONSISTENT && $job->status_id != \App\Enums\JobStatusEnum::WAITING_FIELD_APPROVAL && $job->status_id != \App\Enums\JobStatusEnum::DEBITED) { if($job->worked_days >= $limit) { $job->is_urgent = true; } } @endphp @endforeach
{{ __('messages.id') }} {{ __('messages.customer') }} {{ __('messages.producer') }} {{ __('messages.farm') }} {{ __('messages.crop') }} {{ __('messages.plan') }} {{ __('messages.user') }} {{ __('messages.worked_days') }} {{ __('messages.worked_area_ha') }} {{ __('messages.created_at') }} {{ __('messages.approved_at') }} {{ __('messages.status') }} {{ __('messages.actions') }}
{{ $job->id }} {{ $job->customer_name ?? '-' }} {{ $job->producer_name ?? '-' }} {{ $job->farm_name ?? '-' }} {{ $job->crop_year ? $job->crop_year .' - '. $job->crop_period.'º '.__('messages.crop') : '-' }} {{ $job->objective_type_name }} {{ $job->user_name }} {{ $job->worked_days }} {{ isset($job->worked_area) ? number_format($job->worked_area, 2, ',', '.') : '-' }} {{ $job->created_at->format('d/m/Y H:i:s') }} {{ !is_null($job->approved_at) ? $job->approved_at->format('d/m/Y H:i:s') : '-' }} {{ $job->job_status_name }} @php $approvedBy = $job ->histories() ->where('status_id', 2) ->first(); $fieldApprovedBy = $job ->histories() ->where('status_id', 7) ->first(); $jobToCopy = collect([ 'id' => $job->id, 'user_name' => $job->user_name, 'customer_name' => $job->customer_name, 'producer_name' => $job->producer_name, 'farm_name' => $job->farm_name, 'crop_name' => $job->crop_name, 'state_name' => $job->state_name, 'city_name' => $job->city_name, 'technical_advisor_name' => $job->technical_advisor_name, 'worked_area' => isset($job->worked_area) ? number_format($job->worked_area, 2, ',', '.') : '-', 'objective_type_name' => $job->objective_type_name, 'customer_config_name' => $job->customer_config_name, // "phosphor_in_mehlich" => $job->phosphor_in_mehlich ? 'Sim' : 'Não', // "phosphor_in_resin" => $job->phosphor_in_resin ? 'Sim' : 'Não', // "phosphor_remaining" => $job->phosphor_remaining ? 'Sim' : 'Não', 'work_price' => isset($job->work_price) ? number_format($job->work_price, 2, ',', '.') : '-', 'total_price' => isset($job->work_price) && isset($job->worked_area) ? number_format($job->work_price * $job->worked_area, 2, ',', '.') : '-', // "collect_price" => isset($job->collect_price) ? number_format($job->collect_price, 2, ',', '.') : '-', // "total_collect_price" => isset($job->collect_price) && isset($job->worked_area) ? number_format($job->collect_price * $job->worked_area, 2, ',', '.') : '-', 'additional_leaf' => $job->additional_leaf ? 'Sim' : 'Não', 'additional_nematoid' => $job->additional_nematoid ? 'Sim' : 'Não', 'created_at' => $job->created_at, 'is_urgent' => $job->is_urgent ? 'Sim' : 'Não', 'worked_days' => $job->worked_days, 'approved_at' => $job->approved_at, 'approved_by' => isset($approvedBy) ? $approvedBy->name : '-', 'approved_croqui_by' => isset($fieldApprovedBy) ? $fieldApprovedBy->name : '-', 'status_id' => $job->job_status_name, ]); @endphp {{-- Copiar para área de transferência --}} @if (Auth::user()->isAdmin() && Auth::user()->isSupport()) @endif {{-- Confirmar croqui --}} @if ($job->status_id == \App\Enums\JobStatusEnum::WAITING_FIELD_APPROVAL && (Auth::user()->isManager() || Auth::user()->isAdmin() || Auth::user()->isSupport() || Auth::user()->isExecutiveManager())) {{-- --}} @endif {{-- Editar solicitação --}} @if ($job->status_id == \App\Enums\JobStatusEnum::STAND_BY) @endif @if (Auth::user()->isAdmin() || Auth::user()->isSupport() || ($job->status_id == \App\Enums\JobStatusEnum::STAND_BY && Auth::id() == $job->user_id)) @endif
{{ $jobs->appends(Request::except('page'))->links() }}
@else @include('partials._empty-info', ['button' => __("messages.new_solicitation") ]) @endif
@endsection