@extends('adminlte::page') @section('title','GrupoProcesso') @section('content_header')

GrupoProcesso Novo GrupoProcesso

@endsection @section('css') @stop @section('content') @if(session('success'))
{{ session('success') }}
@endif
{{-- FILTROS --}}
@php $statusSelected = request()->has('grupo_status') ? request('grupo_status') : ( request()->filled('id_grupo_processo') ? '' : '1' ); @endphp
{{-- LISTA DE GRUPOS --}}
@forelse ($grupos as $g) @php $collapseId = 'grp_'.$g->id_grupo_processo; // Separa processos por tipo de funil $part = $g->processos->filter(function($p){ return (int)optional($p->funil)->vd_tipo === 1; })->sortBy(function($p){ // Ativo primeiro (0), depois ordem crescente $rank = ($p->processo_status == 1) ? 0 : 1; return sprintf('%d-%06d', $rank, (int)($p->processo_ordem ?? 999999)); })->values(); $conv = $g->processos->filter(function($p){ return (int)optional($p->funil)->vd_tipo === 2; })->sortBy(function($p){ $rank = ($p->processo_status == 1) ? 0 : 1; return sprintf('%d-%06d', $rank, (int)($p->processo_ordem ?? 999999)); })->values(); @endphp {{-- LINHA DO GRUPO --}} {{-- LINHA COLAPSÁVEL COM DOIS GRIDS --}} @empty @endforelse
# GrupoProcesso Status Qtd. Processos Ações
{{-- GRID PARTICULAR --}}
Processos — Particular
@forelse ($part as $p) @empty @endforelse
Funil Processo Ordem Status
Particular - {{ optional($p->funil)->funil_nome ?? '-' }} {{ $p->processo_nome }} {{ $p->processo_ordem }} {{ $p->processo_status == 1 ? 'Ativo' : 'Inativo' }}
Nenhum processo de Particular.
{{-- GRID CONVÊNIO --}}
Processos — Convênio
@forelse ($conv as $p) @empty @endforelse
Funil Processo Ordem Status
Convênio - {{ optional($p->funil)->funil_nome ?? '-' }} {{ $p->processo_nome }} {{ $p->processo_ordem }} {{ $p->processo_status == 1 ? 'Ativo' : 'Inativo' }}
Nenhum processo de Convênio.
Nenhum GrupoProcesso encontrado.
{{ $grupos->links() }} @endsection @section('js') @stop