Atualização da função de adicionar entregas por fora da operação

This commit is contained in:
2026-06-19 14:59:26 -03:00
parent 79c0f646da
commit 7b83f2e248
13 changed files with 399 additions and 77 deletions

View File

@@ -68,16 +68,22 @@
<%# Resultados (preenchidos via JS) %>
<div data-apontamento-target="resultados" class="space-y-2 mb-4"></div>
<%# Confirmação — tipo + adicionar (oculto até a busca retornar) %>
<%# Confirmação — pilares (múltiplos) + adicionar (oculto até a busca retornar) %>
<div data-apontamento-target="confirmar" class="hidden border-t border-[#2a2a2a] pt-4">
<label class="block text-gray-400 text-sm mb-2">Classificar como</label>
<select data-apontamento-target="tipo"
class="w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-3 py-3 text-base focus:border-orange-500 focus:outline-none mb-4 cursor-pointer">
<option value="entrega_normal">🚚 Entrega Normal — <%= moeda(Configuracao.preco_entrega) %></option>
<option value="retirada">📦 Retirada — <%= moeda(Configuracao.preco_retirada) %></option>
<option value="bonus">⭐ Bônus — <%= moeda(Configuracao.preco_bonus) %></option>
<option value="desconto">⚠️ Desconto — <%= moeda(Configuracao.preco_desconto) %></option>
</select>
<label class="block text-gray-400 text-sm mb-2">Classificar como <span class="text-gray-600">(pode marcar mais de uma)</span></label>
<div class="grid grid-cols-2 gap-2 mb-4">
<% [['entrega_normal', '🚚 Entrega Normal', Configuracao.preco_entrega],
['retirada', '📦 Retirada', Configuracao.preco_retirada],
['bonus', '⭐ Bônus', Configuracao.preco_bonus],
['desconto', '⚠️ Desconto', Configuracao.preco_desconto]].each do |tipo, label, preco| %>
<label class="flex items-center gap-2 bg-[#0a0a0a] border border-[#2a2a2a] rounded-lg px-3 py-3 cursor-pointer hover:border-orange-500 text-sm text-white">
<input type="checkbox" value="<%= tipo %>" data-apontamento-target="tipoCheck"
<%= 'checked' if tipo == 'entrega_normal' %>
class="accent-orange-500">
<span><%= label %><br><span class="text-gray-500 text-xs"><%= moeda(preco) %></span></span>
</label>
<% end %>
</div>
<button type="button" data-action="apontamento#apontar"
class="w-full bg-green-600 hover:bg-green-500 text-white font-bold py-3.5 rounded-lg min-h-[48px]">
Adicionar apontamento ✓