"use client"; import { Button } from "@/components/ui/button"; import { FileDown } from "lucide-react"; import jsPDF from "jspdf"; import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer } from "recharts"; export default function RelatoriosPage() { // Dados fictícios para o gráfico financeiro const financeiro = [ { mes: "Jan", faturamento: 35000, despesas: 12000 }, { mes: "Fev", faturamento: 29000, despesas: 15000 }, { mes: "Mar", faturamento: 42000, despesas: 18000 }, { mes: "Abr", faturamento: 38000, despesas: 14000 }, { mes: "Mai", faturamento: 45000, despesas: 20000 }, { mes: "Jun", faturamento: 41000, despesas: 17000 }, ]; // ============================ // PASSO 3 - Funções de exportar // ============================ const exportConsultasPDF = () => { const doc = new jsPDF(); doc.text("Relatório de Consultas", 10, 10); doc.text("Resumo das consultas realizadas.", 10, 20); doc.save("relatorio-consultas.pdf"); }; const exportPacientesPDF = () => { const doc = new jsPDF(); doc.text("Relatório de Pacientes", 10, 10); doc.text("Informações gerais dos pacientes cadastrados.", 10, 20); doc.save("relatorio-pacientes.pdf"); }; const exportFinanceiroPDF = () => { const doc = new jsPDF(); doc.text("Relatório Financeiro", 10, 10); doc.text("Receitas e despesas da clínica.", 10, 20); doc.save("relatorio-financeiro.pdf"); }; return (
Resumo das consultas realizadas.
{/* PASSO 4 - Botão chama a função */}Informações gerais dos pacientes cadastrados.