@php use App\Models\ConfiguradorProduto\Categorias\Categoria; use App\Models\ConfiguradorProduto\Proposta\PropostaInspecaoItem;use App\Models\ConfiguradorProduto\Proposta\PropostaInspecaoValores;use App\Services\Configprodutos\Proposta\PropostaInspecaoOrcamentoItemVariacaoService;use App\Structural\Enums\ConfigProduto\Inspecao\PropostaInspecaoSituacao;use App\Structural\Enums\Estrutura\Acao; if ($model->situacao === PropostaInspecaoSituacao::ORCADO->value){ $removeBotoesPadrao = ['salvar']; } $categorias = Categoria::query()->whereNull('pai_id')->orderBy('ordem')->get(); $categorias = $categorias->filter(function ($categoria){ return $categoria->subcategorias()->exists(); }); $categorias = $categorias->pluck('descricao', 'id')->toArray(); @endphp @extends('layouts.secundario.create') @section('fields')
@php $propostaInspecaoFases = $model->propostaInspecaoFases()->first(); //Terá somente uma fase na abrilar @endphp
@foreach($propostaInspecaoFases?->fluxoInspecaoFases?->tipoInspecao?->tipoInspecaoItens()->orderBy('ordem')->get() as $tipoInspecaoItem) @if($tipoInspecaoItem->inspecaoItem->configuracao?->filtravel)
@endif @endforeach
@if($model->situacao !== PropostaInspecaoSituacao::ORCADO->value) @endif
Categoria
Produto
@foreach($propostaInspecaoFases?->fluxoInspecaoFases?->tipoInspecao?->tipoInspecaoItens()->orderBy('ordem')->get() as $tipoInspecaoItem)
{{$tipoInspecaoItem->inspecaoItem->label}}
@endforeach
@php $propostaInspecaoItens = $propostaInspecaoFases?->propostaInspecaoItens()->exists() ? $propostaInspecaoFases?->propostaInspecaoItens : [new PropostaInspecaoItem()]; @endphp @foreach($propostaInspecaoItens as $rowItem => $propostaInspecaoItem)
@if($acao->slug === Acao::CONFIGURAR->slug())
@endif
{{$rowItem + 1}}
@php $arrayVariacoes = $propostaInspecaoItem->propostaInspecaoOrcamentoItens()->exists() ? PropostaInspecaoOrcamentoItemVariacaoService::montaoJson($propostaInspecaoItem->propostaInspecaoOrcamentoItens()->first()) : []; $count = 0; @endphp
@foreach($arrayVariacoes as $variacao) @foreach($variacao['itens'] as $item) @php $count++; @endphp @endforeach @endforeach
@foreach($propostaInspecaoFases?->fluxoInspecaoFases?->tipoInspecao?->tipoInspecaoItens()->orderBy('ordem')->get() as $rowValor => $tipoInspecaoItem) @php $valor = PropostaInspecaoValores::where("proposta_inspecao_item_id", $propostaInspecaoItem->id)->where("tipo_inspecao_item_id", $tipoInspecaoItem->id)->first(); @endphp
@endforeach
@endforeach
@endsection @section('botoes') @if($model->situacao === PropostaInspecaoSituacao::PENDENTE->value || $model->situacao === PropostaInspecaoSituacao::EM_EXECUCAO->value) @endif @if($model->situacao === PropostaInspecaoSituacao::CONCLUIDA->value) @endif @endsection @section('script') @endsection