@extends('layouts.admin.theme') @section('title', env('APP_NAME') . ' :: ' . __('Demanda') . ' #' . $demanda->numero) @section('content')
@include('components.buttons._headLineButtonsBackAdd', [ 'headLine' => " " . __('Demanda') . " #{{ $demanda->numero }}", 'routeBack' => 'admin.demandas.index', 'routeBackParams' => [], 'nameBack' => __('Quadro'), 'permission' => 'GERENCIADOR_DEMANDAS', ])
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @if (session('warning'))
{{ session('warning') }}
@endif @if ($errors->any())
    @foreach ($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif @if ($demandaFechada)
{{ __('Demanda encerrada.') }} {{ __('Nenhuma alteração pode ser feita. Reabra a demanda para retomar as interações.') }}
@endif
{{ __($prioridades[$demanda->prioridade] ?? $demanda->prioridade) }}

{{ $demanda->titulo }}

@if ($demanda->descricao)

{{ $demanda->descricao }}

@endif
{{ __('Anexos') }} @if ($demanda->anexos->isNotEmpty()) {{ $demanda->anexos->count() }} @endif
@forelse ($demanda->anexos as $anexo)
{{ $anexo->nome_original }} {{ $anexo->getTamanhoLegivel() }}
@if ($isCriador && $perm['editar'] && !$demandaFechada)
@csrf @method('DELETE')
@endif
@empty

{{ __('Nenhum anexo.') }}

@endforelse
{{ __('Subtarefas') }}
@if ($subtarefaTotal > 0) {{ $subtarefaConcluidas }}/{{ $subtarefaTotal }} @endif
@if ($subtarefaTotal > 0)
@endif
@forelse ($demanda->subtarefas as $sub)
concluida ? 'checked' : '' }} {{ $perm['adicionar'] && !$demandaFechada && $sub->podeToggle($userUnidades, $userId) ? '' : 'disabled' }}>
{{ $sub->titulo }} @if ($sub->concluida && $sub->conclusor)
{{ $sub->conclusor->name }} @if ($sub->concluida_em) · {{ $sub->concluida_em->format('d/m/Y H:i') }} @endif
@endif
@if ($sub->responsavel) {{ $sub->responsavel->name }} @elseif ($sub->unidade) {{ $sub->unidade->abbreviation ?: $sub->unidade->name }} @endif @if ($perm['editar'] && !$demandaFechada)
@csrf @method('DELETE')
@endif
@empty

{{ __('Nenhuma subtarefa ainda.') }}

@endforelse
@if ($perm['adicionar'] && !$demandaFechada)
@csrf
@if ($destsUnidade->isNotEmpty()) @endif @if ($destsUsuario->isNotEmpty()) @endif
@endif
{{ __('Respostas') }} @if ($pareceres->isNotEmpty()) {{ $pareceres->count() }} @endif
@forelse ($pareceres as $p)
{{ optional($p->autor)->name ?? __('Sistema') }} {{ $p->created_at->format('d/m/Y H:i') }}

{!! nl2br(e($p->conteudo)) !!}

@if ($p->anexos->isNotEmpty())
@foreach ($p->anexos as $pa) {{ Str::limit($pa->nome_original, 24) }} @endforeach
@endif
@empty

{{ __('Nenhuma resposta ainda.') }}

@endforelse
@if ($perm['adicionar'] && !$demandaFechada)
@csrf @error('conteudo')
{{ $message }}
@enderror
@error('anexos')
{{ $message }}
@enderror @error('anexos.*')
{{ $message }}
@enderror
@endif

  • {{ __('Número') }} {{ $demanda->numero }}
  • {{ __('Abertura') }} {{ optional($demanda->data_abertura)->format('d/m/Y H:i') ?? '-' }}
  • @if ($demanda->data_fechamento)
  • {{ __('Fechamento') }} {{ $demanda->data_fechamento->format('d/m/Y H:i') }}
  • @endif @if ($demanda->prazo) @php $prazoPast = $demanda->prazo->isPast() && !in_array($demanda->status, ['atendido', 'cancelado']); @endphp
  • {{ __('Prazo') }} @if ($prazoPast) @endif {{ $demanda->prazo->format('d/m/Y') }}
  • @endif @if ($demanda->numero_sei)
  • {{ __('Processo SEI') }} {{ $demanda->numero_sei }}
  • @endif @if ($demanda->url_sei)
  • {{ __('URL SEI') }} {{ $demanda->url_sei }}
  • @endif @if ($demanda->solicitante_nome !== '-')
  • {{ __('Solicitante') }} {{ $demanda->solicitante_nome }}
  • @endif @if ($destsUsuario->isNotEmpty())
  • {{ $destsUsuario->count() > 1 ? __('Responsáveis') : __('Responsável') }}
    @foreach ($destsUsuario as $r)
    {{ $r->responsavel?->name ?? '-' }}
    @endforeach
  • @endif @if ($demanda->unidade)
  • {{ __('Unidade') }} {{ $demanda->unidade->abbreviation ?? $demanda->unidade->name }}
  • @endif @if ($demanda->secretaria)
  • {{ __('Secretaria') }} {{ $demanda->secretaria->abbreviation ?? $demanda->secretaria->name }}
  • @endif
@if ($demanda->tiDetalhe)

    @if ($demanda->canal)
  • {{ __('Canal') }} {{ __(\App\Models\Demandas\Demanda::CANAL[$demanda->canal] ?? $demanda->canal) }}
  • @endif @if ($demanda->tiDetalhe->setor_nome)
  • {{ __('Setor') }} {{ $demanda->tiDetalhe->setor_nome }}
  • @endif @if ($demanda->tiDetalhe->assunto_nome)
  • {{ __('Assunto') }} {{ $demanda->tiDetalhe->assunto_nome }}
  • @endif @if ($demanda->tiDetalhe->subassunto_nome)
  • {{ __('Subassunto') }} {{ $demanda->tiDetalhe->subassunto_nome }}
  • @endif @if ($demanda->tiDetalhe->local)
  • {{ __('Local') }} {{ $demanda->tiDetalhe->local }}
  • @endif @if ($demanda->tiDetalhe->cliente)
  • {{ __('Solicitante') }}
    {{ $demanda->tiDetalhe->cliente->nome }}
    @if ($demanda->tiDetalhe->cliente->cpf)
    {{ $demanda->tiDetalhe->cliente->cpf }}
    @endif
  • @endif
@endif

@if ($destsParaAceitar->isNotEmpty() && !$demandaFechada)

{{ __('Ação necessária') }}

@foreach ($destsParaAceitar as $destAceitar)
{{ $destAceitar->nome_display }}
@csrf @method('PATCH')
@endforeach
@endif @if ($demanda->destinatarios->isNotEmpty())

{{ __('Encaminhados') }}

@foreach ($demanda->destinatarios as $dest)
@if ($dest->tipo === 'usuario') {{ $dest->nome_display }} @else {{ $dest->nome_display }} @endif
@if ($dest->tipo === 'unidade' && $dest->responsavel) {{ $dest->responsavel->name }} @endif @if ($isCriador && $perm['editar'] && !$demandaFechada)
@csrf @method('DELETE')
@endif
{{ $dest->status_label }}
@endforeach
@else

{{ __('Nenhum destinatário.') }}

@endif @if ($perm['editar'] && !$demandaFechada)

{{ __('Encaminhar') }}

@csrf
@endif
@if ($permAtivos || $demanda->equipamentos->isNotEmpty() || $demanda->licencas->isNotEmpty())

{{ __('Equipamentos') }}

@forelse ($demanda->equipamentos as $eq)
{{ __(\App\Models\AtivosTi\Equipamento::STATUS[$eq->status] ?? $eq->status) }} @if ($permAtivos && !$demandaFechada)
@csrf @method('DELETE')
@endif
@empty

{{ __('Nenhum equipamento vinculado.') }}

@endforelse @if ($permAtivos && !$demandaFechada)
@csrf
@endif

{{ __('Licenças') }}

@forelse ($demanda->licencas as $lic)
{{ $lic->programa }} {{ $lic->tipo_label }}
@if ($permAtivos && !$demandaFechada)
@csrf @method('DELETE')
@endif
@empty

{{ __('Nenhuma licença vinculada.') }}

@endforelse @if ($permAtivos && !$demandaFechada)
@csrf
@endif
@endif @if ($minhaDest && !$isCriador && (!$demandaFechada || ($minhaDestUnica && $demanda->status === 'atendido')))
{{ __('Status do Destinatário') }} {{ $minhaDest->status_label }}
@foreach ($destinatarioStatus as $sKey => $sLabel) @if ($sKey !== $minhaDest->status)
@csrf @method('PATCH')
@endif @endforeach
@endif
@if ($demandaFechada) @if ($isCriador && $perm['editar'])
@csrf
@endif @else @if ($isCriador && $perm['editar'])
{{ __('Mudar status') }}
@foreach ($statusLabels as $sKey => $sLabel) @if ($sKey !== $demanda->status)
@csrf
@endif @endforeach
@endif @endif
@if ($perm['editar'])
{{ __('Editar Demanda') }}
@include('admin.demandas._form', [ 'demanda' => $demanda, 'prioridades' => $prioridades, 'statusLabels' => $statusLabels, 'unidades' => $unidades, 'formAction' => route('admin.demandas.update', $demanda->id), 'method' => 'PUT', 'podeAtendimentoTi' => $podeAtendimentoTi ?? false, 'setores' => $setores ?? [], 'offcanvas' => true, ])
@endif @push('after-scripts') @endpush @endsection