%# app/views/dashboard/index.html.erb %> <%# Fase 3: Dashboard com cards, gráfico Chart.js e cálculo ao vivo %> <%# Não cachear no Turbo: o snapshot congelava o gráfico/calendário (DOM já <%# alterado pelo JS, sem reexecutar scripts) e só voltava com F5. %> <% content_for :head do %> <% end %>
<%= @periodo_inicio.strftime('%d/%m/%Y') %> – <%= @periodo_fim.strftime('%d/%m/%Y') %> · Atualizado às <%= Time.now.strftime('%H:%M') %>
💰 Valor Estimado
<%= moeda(@valor_estimado) %>
<%= @entregas_pagas %> entregas pagas
📦 Total Entregas
<%= @total_entregas %>
📋 Consolidações
<%= @consolidacoes_mes.count %>
🚗 Motoristas
<%= @motoristas.count %>
com entregas no período
Valor estimado por dia no período
Nenhuma entrega paga neste período
Consolidações finalizadas no período
<% if (@pag_pago_qtd + @pag_pend_qtd).zero? %>Nenhuma consolidação finalizada no período
| Consolidação | Status | Pago | A pagar |
|---|---|---|---|
| <%= link_to linha[:consolidacao].nome, consolidacao_path(linha[:consolidacao]), class: 'text-white hover:text-orange-500 font-medium' %> | <%= badge_pagamento(linha[:status]) %> | <%= moeda(linha[:pago]) %> | <%= moeda(linha[:pendente]) %> |
Nenhuma consolidação finalizada no período
<%= qtd %>
<%= local.to_s.truncate(20) %>
<%= ((qtd / total_op) * 100).round %>%