Update script.js
Browse files
script.js
CHANGED
|
@@ -10,6 +10,9 @@ function render() {
|
|
| 10 |
addButton.textContent = '+ Añadir Mesa';
|
| 11 |
addButton.onclick = () => {
|
| 12 |
let mesaNumero = 1;
|
|
|
|
|
|
|
|
|
|
| 13 |
const mesaInput = document.createElement('div');
|
| 14 |
mesaInput.className = 'mesa-input';
|
| 15 |
mesaInput.innerHTML = `
|
|
@@ -25,8 +28,11 @@ function render() {
|
|
| 25 |
|
| 26 |
mesaInput.querySelector('.decrease-mesa').onclick = (event) => {
|
| 27 |
event.stopPropagation();
|
| 28 |
-
if (mesaNumero > 1)
|
| 29 |
-
|
|
|
|
|
|
|
|
|
|
| 30 |
};
|
| 31 |
|
| 32 |
mesaInput.querySelector('.increase-mesa').onclick = (event) => {
|
|
@@ -198,8 +204,11 @@ function generarTicket(index, total) {
|
|
| 198 |
const doc = new jsPDF();
|
| 199 |
|
| 200 |
// Agregar contenido al PDF
|
| 201 |
-
doc.
|
| 202 |
-
|
|
|
|
|
|
|
|
|
|
| 203 |
mesa.pedidos.forEach(pedido => {
|
| 204 |
doc.text(`${pedido.item} (${pedido.opcion || ''}) x${pedido.cantidad} - €${(pedido.precio * pedido.cantidad).toFixed(2)}`, 10, yOffset);
|
| 205 |
yOffset += 10;
|
|
|
|
| 10 |
addButton.textContent = '+ Añadir Mesa';
|
| 11 |
addButton.onclick = () => {
|
| 12 |
let mesaNumero = 1;
|
| 13 |
+
if (mesas.length > 0) {
|
| 14 |
+
mesaNumero = mesas[mesas.length - 1].numero + 1;
|
| 15 |
+
}
|
| 16 |
const mesaInput = document.createElement('div');
|
| 17 |
mesaInput.className = 'mesa-input';
|
| 18 |
mesaInput.innerHTML = `
|
|
|
|
| 28 |
|
| 29 |
mesaInput.querySelector('.decrease-mesa').onclick = (event) => {
|
| 30 |
event.stopPropagation();
|
| 31 |
+
if (mesaNumero > 1) {
|
| 32 |
+
mesaNumero--;
|
| 33 |
+
mesaInput.querySelector('.mesa-number').textContent = mesaNumero;
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
};
|
| 37 |
|
| 38 |
mesaInput.querySelector('.increase-mesa').onclick = (event) => {
|
|
|
|
| 204 |
const doc = new jsPDF();
|
| 205 |
|
| 206 |
// Agregar contenido al PDF
|
| 207 |
+
doc.setFontSize(16);
|
| 208 |
+
doc.text(`Chiringuito Miguelito`, 80, 15);
|
| 209 |
+
doc.setFontSize(12);
|
| 210 |
+
doc.text(`Mesa ${mesa.numero}`, 10, 25);
|
| 211 |
+
let yOffset = 35;
|
| 212 |
mesa.pedidos.forEach(pedido => {
|
| 213 |
doc.text(`${pedido.item} (${pedido.opcion || ''}) x${pedido.cantidad} - €${(pedido.precio * pedido.cantidad).toFixed(2)}`, 10, yOffset);
|
| 214 |
yOffset += 10;
|