@props([ 'equipment' => null, 'action', 'method' => 'POST', 'users' => collect(), 'sectors' => collect(), 'equipmentTypes' => collect(), ]) @php $spec = old('specifications', $equipment?->specifications ?? []); if (! is_array($spec)) { $spec = []; } $defaultTypeId = old('equipment_type_id', $equipment?->equipment_type_id ?? session('new_equipment_type_id')); $defaultTypeRow = $defaultTypeId ? $equipmentTypes->firstWhere('id', (int) $defaultTypeId) : null; $defaultCode = $defaultTypeRow?->code ?? ($equipmentTypes->first()?->code ?? 'other'); @endphp
@csrf @if($method !== 'POST') @method($method) @endif
@if(Auth::user()->hasRole('Admin')) @endif

Os campos técnicos abaixo mudam conforme o tipo (código interno: ).

“Em uso” por alocação aparece na listagem; use Manutenção/Baixado para bloquear novas alocações.

Cadastre setores em Inventário → Setores.

Quem recebeu ou cuida do bem no departamento. Quem está com o equipamento no dia a dia continua no registro de alocação.

Onde o equipamento foi adquirido originalmente.

Detalhes técnicos (por tipo)

Formatos aceitos: imagens (até 5MB).

@if($equipment?->photo_path)

Foto atual

Foto do equipamento {{ $equipment->name }}
@endif
Cancelar {{ $equipment ? 'Atualizar' : 'Salvar' }}
@if(Auth::user()->hasRole('Admin'))
@csrf

Novo tipo de equipamento

Disponível apenas para usuários com a role Admin. O código interno é gerado a partir do nome.

Salvar tipo
@endif