@extends('layouts.app') @php $editando = isset($solicitacao); $titulo = $editando ? 'Editar Solicitação ' . $solicitacao->numero_solicitacao : 'Nova Solicitação de Transporte'; @endphp @section('title', $titulo) @section('page_title', $titulo) @section('content')
@csrf @if($editando) @method('PUT') @endif {{-- Cabeçalho da solicitação --}}

Dados gerais

@error('pedido_cliente')

{{ $message }}

@enderror
{{-- Tabela de itens (igual ao e-mail da Vallourec) --}}

Itens de Transporte

Origem Destino Sonda / NA Data Horário Qtd Descrição da Carga * Peso (ton) *

Dica: use "Outro..." nas listas para digitar uma origem/destino não cadastrado.

{{-- Botões de ação --}}
Cancelar
@php // Monta os itens iniciais para o Alpine.js $itensIniciais = []; if (old('itens')) { foreach (old('itens') as $k => $i) { $itensIniciais[] = array_merge(['id' => $k + 1], $i); } } elseif (isset($solicitacao) && $solicitacao->itens->count()) { foreach ($solicitacao->itens as $k => $i) { $itensIniciais[] = [ 'id' => $k + 1, 'origem_id' => (string)($i->origem_id ?? ''), 'destino_id' => (string)($i->destino_id ?? ''), 'plataforma_id' => (string)($i->plataforma_id ?? ''), 'origem_texto' => $i->origem_texto ?? '', 'destino_texto' => $i->destino_texto ?? '', 'sonda_texto' => $i->sonda_texto ?? '', 'data_coleta' => $i->data_coleta ? $i->data_coleta->format('Y-m-d') : '', 'hora_coleta' => $i->hora_coleta ?? '', 'quantidade' => $i->quantidade ?? 1, 'carga_descricao' => $i->carga_descricao ?? '', 'carga_peso_ton' => $i->carga_peso_ton ?? '', ]; } } else { $itensIniciais = [[ 'id' => 1, 'origem_id' => '', 'destino_id' => '', 'plataforma_id' => '', 'origem_texto' => '', 'destino_texto' => '', 'sonda_texto' => '', 'data_coleta' => '', 'hora_coleta' => '07:00', 'quantidade' => 1, 'carga_descricao' => '', 'carga_peso_ton' => '', ]]; } @endphp @endsection