%# app/views/consolidacoes/new.html.erb %>
<% content_for :title, 'Nova Consolidação' %>
➕ Nova Consolidação
<%= form_with model: @consolidacao, class: 'bg-[#1a1a1a] border border-[#2a2a2a] rounded-xl p-6 space-y-6' do |f| %>
<% if @consolidacao.errors.any? %>
⚠️ Corrija os erros:
<% @consolidacao.errors.full_messages.each do |msg| %>
- <%= msg %>
<% end %>
<% end %>
<%# Operação — multi-select opcional (pré-preenche e filtra por NF) %>
<% if @operacoes.any? %>
<% @operacoes.each do |op| %>
<% end %>
<% else %>
Nenhuma tabela de operação encontrada no banco.
<% end %>
<%# Nome %>
<%= f.label :nome, 'Nome da consolidação', class: 'block text-white font-semibold mb-2' %>
<%= f.text_field :nome, placeholder: 'Ex: Pagamento Janeiro/2026 — Quinzena 1',
class: 'w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-4 py-3 focus:border-orange-500 focus:outline-none text-base' %>
<%# Período %>
<%= f.label :data_inicio, 'Data início', class: 'block text-white font-semibold mb-2' %>
<%= f.date_field :data_inicio,
class: 'w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-4 py-3 focus:border-orange-500 focus:outline-none' %>
<%= f.label :data_fim, 'Data fim', class: 'block text-white font-semibold mb-2' %>
<%= f.date_field :data_fim,
class: 'w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-4 py-3 focus:border-orange-500 focus:outline-none' %>
<%# Motoristas — multi-select %>
<% if @motoristas.any? %>
<% @motoristas.each do |m| %>
<% end %>
<% else %>
Nenhum motorista encontrado na tabela de entregas.
<% end %>
<%# Veículos — multi-select opcional (filtrado pelo motorista + período) %>
Selecione um motorista para listar os veículos.
<%# Ações %>
<%= f.submit 'Criar e iniciar validação →',
class: 'flex-1 bg-orange-500 hover:bg-orange-600 text-black font-bold py-3.5 rounded-lg min-h-[48px] cursor-pointer transition-colors text-base' %>
<%= link_to 'Cancelar', consolidacoes_path,
class: 'px-6 py-3.5 text-gray-400 hover:text-white border border-[#2a2a2a] rounded-lg min-h-[48px] flex items-center' %>
<% end %>