function openModal() { textField = document.getElementById('search-product') textField.value = ''; textField.focus() } function closeModal() { var popover = document.getElementById('addProduct'); popover.hidePopover() } function openModalAlter() { document.getElementById('Modal-alter-comanda').style.display = 'block'; var name = document.getElementById('name-comanda').innerText.replace('Nome: ','').replace(' | ', '') var mesa = document.getElementById('h-mesaId').value console.log(name) console.log(mesa) var fildName = document.getElementById('nameComanda') fildName.value = name var fildMesa = document.getElementById('select-mesa') fildMesa.value = mesa } function closeModalAlter() { document.getElementById('Modal-alter-comanda').style.display = 'none'; } function openModalObs(id) { document.getElementById('modal-obs').style.display = 'block'; idd = document.getElementById('id-temp').value = id; obs = document.getElementById('obs').value; textField = document.getElementById('obs') textField.focus() } function modal_payment_comanda() { document.getElementById('payment-comanda').style.display = 'block'; recebido = document.getElementById('recebido') recebido.focus() } function modal_payment_parcial() { document.getElementById('payment-parcial').style.display = 'block'; value = document.getElementById('value-parcial') value.focus() } function modal_conta_client() { document.getElementById('conta-cliente').style.display = 'block'; } function close_modal_conta_client() { document.getElementById('conta-cliente').style.display = 'none'; } function close_modal_payment_parcial() { document.getElementById('payment-parcial').style.display = 'none'; } function close_modal_payment_comanda() { document.getElementById('payment-comanda').style.display = 'none'; } function closeModalObs() { document.getElementById('modal-obs').style.display = 'none'; } function imprimirFichas() { const element = document.getElementById("list-products-comanda"); const style = ``; const agora = new Date(); var dateString = agora.getDate() + '/' + (agora.getMonth()+1) + '/' + agora.getFullYear() + ' - ' + agora.getHours() + ':' + agora.getMinutes()+' - Raul Rock Bar & Café'; if (element) { var content = element.innerHTML; // console.log(content); content = content.replace( /]*>/gi,''); content = content.replace(/]*>(?:(?!<\/tfoot>)[\s\S])*<\/tfoot>/gi,''); content = content.replace(/]*>(?:(?!<\/th>)[\s\S])*<\/th>/gi,''); // content = content.replace(/<\/tr>/g,''+dateString+''); content = content.replace(/<\/tr>/g,''+dateString+ '
VÁLIDO SOMENTE POR ESSA NOITE'+''); console.log(content); var printWindow = window.open('', '_blank'); printWindow.document.write(''+content+'
'+style); printWindow.document.close(); printWindow.print(); printWindow.close(); } else { console.error(`Element with ID not found`); } } function imprimirConta() { reloadPage(); const element = document.getElementById("list-products-comanda"); const style = ``; const agora = new Date(); var dateString = agora.getDate() + '/' + (agora.getMonth()+1) + '/' + agora.getFullYear() + ' - ' + agora.getHours() + ':' + agora.getMinutes(); if (element) { var content = element.innerHTML; // console.log(content); content = content.replace(/]*>/gi,''); content = content.replace(/]*>(?:(?!<\/th>)[\s\S])*<\/th>/gi,''); // content = content.replace('icons',''); content = '' +'
' +document.getElementById('name-comanda').innerText.replace(' | ', '') +'
' +document.getElementById('mesa-comanda').innerText +'
' +document.getElementById('open-comanda').innerText +'
Fechado em: ' +dateString +content +'
' var printWindow = window.open('', '_blank'); printWindow.document.write(''+content+'

Volte Sempre!😁😊
'+style); printWindow.document.close(); printWindow.print(); printWindow.close(); } else { console.error(`Element with ID not found`); } } function reloadPage(){ setTimeout(function() { location.reload();}, 100); } function backPage() { setTimeout(function() { history.back();}, 100); setTimeout(function() { location.reload();}, 100); } function troco(){ recebido = document.getElementById('recebido').value total = document.getElementById('first-total').innerHTML resultado = document.getElementById('troco') total = total.replace('R$ ','') total = total.replace(',','.') result = recebido - total resultado.innerHTML = 'Troco: R$ '+result } // document.onkeydown = teclado // function teclado(event){ // if (document.getElementById('payment-comanda').style.display == 'block'){ // if (event.keyCode == 13){ // troco() // }else{ // console.log(event.keyCode) // } // }else{ // console.log('') // } // } function addOrder(){ obs = document.getElementById('obs').value var id = document.getElementById('id-temp').value fetch(`/comandas/editOrders/${id}/${obs}`, { method: 'GET', headers: { 'Content-Type': 'application/json'} }) .then(function(response) { if(response.status == 200){ closeModalObs() alert('Pedido atualizado com sucesso!') }else{ alert('Erro ao atualizar pedido!') } }) } function addProductComanda(productId,comandaId, cuisine) { obs = document.getElementById('obs'); console.log(obs.value); console.log(cuisine); if(cuisine == 'ggg'){ var obs = openModalObs(); }else{ fetch(`/comandas/addProduct${productId}/${comandaId}`, { method: 'GET', headers: { 'Content-Type': 'application/json'} }) .then(function(response) { return response.text(); }).then(function(text) { console.log(text); var listProductsBalcaoElement = document.getElementById("list-products-comanda"); listProductsBalcaoElement.innerHTML = text; }) // const receber = document.getElementById('pagarComanda') // const imprimir = document.getElementById('imprimirFichas') // var search = document.getElementById('search-product') // setTimeout(function() { // updateTotal();}, 100); alert('Produto adicionado com sucesso!'); } } function taxa(){ var taxa = document.getElementById('taxa') var total = document.getElementById('first-total') var totalComTaxa = document.getElementById('totalComTaxa').innerHTML var totalSemTaxa = document.getElementById('totalSemTaxa').innerHTML if (taxa.checked){ total.innerHTML = totalComTaxa }else{ total.innerHTML = totalSemTaxa } } document.getElementById('taxa').addEventListener("change", taxa); // document.getElementById('productForm').addEventListener('submit', function(event) { // event.preventDefault(); // }); // hx-get="{% url 'addProduct' product.id comanda.id %} " hx-trigger="click" hx-target="#list-products-comanda"