Para implementar a funcionalidade de mostrar um relatório das mesas fechadas com seus respectivos valores após o fechamento, faremos as seguintes alterações no código:
1. **Armazenar Informações sobre Mesas Fechadas**: Quando uma mesa for fechada, vamos salvar os detalhes sobre a mesa, incluindo o número da mesa e o valor total, em um novo Local Storage.
2. **Exibir Relatório de Mesas Fechadas**: Adicionar uma seção que exibirá um relatório com as mesas que foram fechadas e os valores correspondentes.
### Código Atualizado
Aqui está a versão modificada do código que inclui o relatório de mesas fechadas:
```html
Sistema de Lanches
Pedido de Lanches
Hambúrguer - R$15,00
Batata Frita - R$10,00
Refrigerante - R$5,00
Mesas e seus Pedidos
Relatório de Mesas Fechadas
```
### Principais Alterações e Funcionalidades
1. **Armazenamento de Mesas Fechadas**: Ao fechar uma mesa, as informações sobre a mesa (número e total) são armazenadas no Local Storage sob a chave `closedTables`.
2. **Exibição do Relatório de Mesas Fechadas**: Uma nova seção foi adicionada abaixo das mesas e pedidos, onde é exibido um relatório das mesas que foram fechadas, mostrando o número da mesa e o valor total.
3. **Cálculo do Total em Pagamento**: O total dos pedidos é calculado e exibido na mensagem de confirmação após o pagamento.
4. **Atualização do Relatório**: O relatório de mesas fechadas é atualizado dinamicamente sempre que uma mesa é fechada, permitindo que o usuário veja rapidamente quais mesas foram atendidas e os valores correspondentes.
### Funcionamento
- O usuário pode fazer pedidos para uma mesa selecionada.
- O total dos pedidos é calculado e exibido.
- O usuário pode clicar no botão "Pagar" para escolher um método de pagamento, recebendo uma confirmação após a transação.
- Após o fechamento da mesa, um relatório das mesas fechadas é exibido, mostrando quais mesas foram atendidas e os valores correspondentes.
Essa implementação melhora ainda mais a experiência do usuário, permitindo um gerenciamento mais eficaz das mesas e dos pagamentos.