@extends('adminlte::page')
@section('title','GrupoProcesso')
@section('content_header')
@endsection
@section('css')
@stop
@section('content')
@if(session('success'))
{{ session('success') }}
@endif
{{-- FILTROS --}}
{{-- LISTA DE GRUPOS --}}
|
# |
GrupoProcesso |
Status |
Qtd. Processos |
Ações |
@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 --}}
|
|
{{ $g->id_grupo_processo }} |
{{ $g->grupo_nome }} |
{{ $g->grupo_status == 1 ? 'Ativo' : 'Inativo' }} |
{{ $g->processos_count }} |
Editar
@if (Auth::user()->admin == 1 || Auth::user()->admin == 2)
@endif
|
{{-- LINHA COLAPSÁVEL COM DOIS GRIDS --}}
{{-- GRID PARTICULAR --}}
Processos — Particular
| Funil |
Processo |
Ordem |
Status |
@forelse ($part as $p)
| Particular - {{ optional($p->funil)->funil_nome ?? '-' }} |
{{ $p->processo_nome }} |
{{ $p->processo_ordem }} |
{{ $p->processo_status == 1 ? 'Ativo' : 'Inativo' }} |
@empty
| Nenhum processo de Particular. |
@endforelse
{{-- GRID CONVÊNIO --}}
Processos — Convênio
| Funil |
Processo |
Ordem |
Status |
@forelse ($conv as $p)
| Convênio - {{ optional($p->funil)->funil_nome ?? '-' }} |
{{ $p->processo_nome }} |
{{ $p->processo_ordem }} |
{{ $p->processo_status == 1 ? 'Ativo' : 'Inativo' }} |
@empty
| Nenhum processo de Convênio. |
@endforelse
|
@empty
| Nenhum GrupoProcesso encontrado. |
@endforelse
{{ $grupos->links() }}
@endsection
@section('js')
@stop