fix: newEstado is not defined — reset estado inline; clear form fields on limpar
This commit is contained in:
+18
-3
@@ -1648,6 +1648,11 @@ document.getElementById('confirm-send').addEventListener('click', async () => {
|
|||||||
|
|
||||||
// ─── Buttons ───────────────────────────────────────────────────────────────
|
// ─── Buttons ───────────────────────────────────────────────────────────────
|
||||||
document.getElementById('btn-enviar').addEventListener('click', () => {
|
document.getElementById('btn-enviar').addEventListener('click', () => {
|
||||||
|
console.log('[DEBUG] btn-enviar clicado');
|
||||||
|
const operador = document.getElementById('f-operador')?.value;
|
||||||
|
const turno = document.getElementById('f-turno')?.value;
|
||||||
|
const loja = document.getElementById('f-loja')?.value;
|
||||||
|
console.log('[DEBUG] operador:', operador, 'turno:', turno, 'loja:', loja);
|
||||||
openConfirmModal();
|
openConfirmModal();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1671,9 +1676,19 @@ document.getElementById('btn-limpar').addEventListener('click', () => {
|
|||||||
if (!confirm('Limpar rascunho? Esta acção não pode ser revertida.')) return;
|
if (!confirm('Limpar rascunho? Esta acção não pode ser revertida.')) return;
|
||||||
localStorage.removeItem(LS_KEY);
|
localStorage.removeItem(LS_KEY);
|
||||||
// Reseta estado e re-renderiza sem reload
|
// Reseta estado e re-renderiza sem reload
|
||||||
estado = newEstado();
|
estado = {
|
||||||
estado.loja = val('f-loja') || 'União';
|
uuid: crypto.randomUUID ? crypto.randomUUID() : Date.now().toString(),
|
||||||
estado.data = val('f-data') || new Date().toISOString().split('T')[0];
|
loja: estado.loja, data: estado.data, operador: '', turno: '',
|
||||||
|
saldo_troco: 0, fechamento: 0, saldo_esperado: 0, diferenca: 0,
|
||||||
|
despesas: [], sangrias: [], pixcnpj: [], vales: [], receber: [], cancelamentos: [],
|
||||||
|
cartoes: { credito: [], debito: [], alimentacao: [], pix: [] },
|
||||||
|
fechamento_contado: { dinheiro: 0, cartoes: 0, receber: 0 },
|
||||||
|
observacoes: '', id_local: null, sync_status: 'local'
|
||||||
|
};
|
||||||
|
setVal('f-operador', ''); setVal('f-turno', '');
|
||||||
|
setVal('f-fech-dinheiro', ''); setVal('f-fech-cartoes', ''); setVal('f-fech-receber', '');
|
||||||
|
setVal('f-saldo-esperado', ''); setVal('f-obs', '');
|
||||||
|
setVal('sys-troco', '');
|
||||||
calcular();
|
calcular();
|
||||||
renderAllTables();
|
renderAllTables();
|
||||||
syncUI();
|
syncUI();
|
||||||
|
|||||||
Reference in New Issue
Block a user