@extends('layouts.app') @section('title', isset($cliente) ? 'Editar Cliente' : 'Novo Cliente') @section('page_title', isset($cliente) ? 'Editar Cliente' : 'Novo Cliente') @section('content')
{{-- ── Dados do Cliente ────────────────────────────────────────── --}}
@csrf @if(isset($cliente)) @method('PUT') @endif

Dados da Empresa

@error('razao_social')

{{ $message }}

@enderror

É salvo com 14 dígitos; zeros faltantes à esquerda são completados automaticamente.

@error('cnpj')

{{ $message }}

@enderror
is_active ?? true) ? 'checked' : '' }}>
@if(isset($cliente)) {{-- ── Unidades / locais importados ─────────────────────────── --}}

Unidades / Locais vinculados

Locais preservados da base mestre. Servirão também para resolver origens/destinos na importação operacional.

{{ $cliente->unidades->count() }} unidade(s)
@forelse($cliente->unidades->sortBy('nome') as $u)
{{ $u->nome }}
{{ $u->fonte }}@if($u->referencia_externa) · ID {{ $u->referencia_externa }}@endif
{{ collect([$u->logradouro, $u->numero, $u->bairro, $u->cidade, $u->estado])->filter()->join(' · ') ?: 'Endereço não informado' }} @if($u->latitude !== null && $u->longitude !== null) GPS {{ number_format($u->latitude,6,',','.') }}, {{ number_format($u->longitude,6,',','.') }} @endif
@empty
Nenhuma unidade/local vinculada.
@endforelse
@if($cliente->aliases->isNotEmpty())
@foreach($cliente->aliases->sortBy('alias')->take(20) as $alias) {{ $alias->alias }} @endforeach @if($cliente->aliases->count() > 20)+{{ $cliente->aliases->count()-20 }} alias@endif
@endif
@endif {{-- ── Plataformas / Sondas do Cliente ───────────────────────── --}}

Plataformas / Sondas autorizadas

Somente as selecionadas aparecerão nas solicitações deste cliente.

{{ $plataformas->count() }} cadastrada(s)
@php $selecionadas = collect(old('plataforma_ids', isset($cliente) ? $cliente->plataformas->pluck('id')->all() : []))->map(fn($id) => (int)$id)->all(); @endphp
@forelse($plataformas as $p) @empty

Nenhuma plataforma/sonda ativa cadastrada.

@endforelse
{{-- ── Usuários de Acesso ao Sistema ────────────────────────── --}}

Usuários de Acesso ao Sistema

{{-- Usuários existentes (edição) --}} @if(isset($cliente) && $cliente->usuarios->isNotEmpty())

Usuários cadastrados

@foreach($cliente->usuarios as $u)
{{ $u->name }} · {{ $u->email }}
{{ $u->is_active ? 'Ativo' : 'Suspenso' }} Editar
@endforeach
@endif {{-- Novos usuários para criar --}}

@if(isset($cliente) && $cliente->usuarios->isNotEmpty()) Use o botão acima para criar usuários adicionais para este cliente. @else Clique em "Adicionar usuário" para criar o acesso ao sistema. Pode criar quantos precisar. @endif

{{-- ── Botões ──────────────────────────────────────────────── --}}
Cancelar
@endsection