diff --git a/healthmanager/index.html b/healthmanager/index.html index 64c93b6..4e26054 100644 --- a/healthmanager/index.html +++ b/healthmanager/index.html @@ -2,9 +2,9 @@ - + - Health Manager + HealthManager
diff --git a/healthmanager/src/DescargaRecetas.css b/healthmanager/src/DescargaRecetas.css index 02fedc8..d42079a 100644 --- a/healthmanager/src/DescargaRecetas.css +++ b/healthmanager/src/DescargaRecetas.css @@ -1,4 +1,5 @@ #headerFacultad{ + margin-top: 0px; margin-left: 50px; text-align: left; font-family: Arial, Helvetica, sans-serif; @@ -44,7 +45,8 @@ } #listaEliminar{ display: flex; - + margin-left: 25%; + margin-right: 25%; } #divLista2{ font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; diff --git a/healthmanager/src/DescargaRecetas.jsx b/healthmanager/src/DescargaRecetas.jsx index 4b8f665..232a0dc 100644 --- a/healthmanager/src/DescargaRecetas.jsx +++ b/healthmanager/src/DescargaRecetas.jsx @@ -10,16 +10,9 @@ import jsPDF from "jspdf" // eslint-disable-next-line no-unused-vars function DescargaRecetas(props) { const navigate = useNavigate(); - const [publicacionesData, setPublicacionesData] = useState([]); - const [Cargando, setCargando] = useState (false) - const [datosID, setDatosID] = useState( {idPublicacion:''} ) + const [recetasData, setRecetasData] = useState([]); const nombreUsuario = window.localStorage.getItem("IDUsuario"); - - const cambiosID = (evento) => { - const {name, value} = evento.target - setDatosID( { ...datosID, [name] : value }) - } - + const regresarPrincipal = () => { navigate('/Principal'); } @@ -28,58 +21,26 @@ function DescargaRecetas(props) { navigate('/'); } - const obtenerListaMisPublicaciones = async () => { + const obtenerListaMisRecetas = async () => { try { const response = await axios.get("http://localhost:4567/MisRecetas", { params: { idUsuario: nombreUsuario } }); console.log(response.data) console.log(nombreUsuario) - setPublicacionesData(response.data); + setRecetasData(response.data); } catch (error) { console.error('Error al obtener el id del usuario:', error); } }; - obtenerListaMisPublicaciones() - - const peticionEliminar=async()=>{ - try { - const respuesta= await axios.post("https://back-endproyectofinal8-production-a397.up.railway.app/eliminarPublicacion",{params:{idPublicacion:window.localStorage.getItem("idePublicacion")}}); - return respuesta; - } catch (error) { - console.log(error); - } - } - - const procesarEliminacion=async()=>{ - setCargando(true); - try { - const respuesta=await peticionEliminar(); - console.log("Respuesta de publicacion a eliminar", respuesta.data); - alert("Publicacion eliminada",respuesta.data); - setCargando(false); - } catch (error) { - console.log(error); - setCargando(false); - } - } - /* - const generarPdf= (idReceta,nombreMedico,contactoMedico,fecha) =>{ - var doc = new jsPDF(); - const docWidth = doc.internal.pageSize.getWidth(); - doc.text(10, 10,'Receta No.'+ idReceta); - doc.line(0, 12, docWidth, 12); - doc.text(10, 20,'Medico: '+nombreMedico) - doc.text(10, 30,'Contacto: '+contactoMedico) - doc.text(10, 40,'Fecha: '+fecha) - doc.save('Receta '+ fecha + ' .pdf'); - } - */ + obtenerListaMisRecetas() + const generarPdf = (idReceta, nombreMedico, contactoMedico, fecha) => { + const hora = new Date(); const doc = new jsPDF(); const docWidth = doc.internal.pageSize.getWidth(); - //por su usamos imagen como la que viene en la imagen que me pasast - const imgData = './simboloReceta.JPG'; - doc.addImage(imgData, 'PNG', 10, 10, 50, 15); + var logo = new Image(); + logo.src = 'src/assets/medicos.png'; + doc.addImage(logo, 'JPEG', 10, 10, 45, 45); doc.setFontSize(18); doc.setFont('helvetica', 'bold'); @@ -106,16 +67,20 @@ function DescargaRecetas(props) { doc.text('Edad:', 60, camposY); doc.text('Diagnostico:', 10, camposY + 10); doc.text('Fecha:', 60, camposY + 10); + + var logo2 = new Image(); + logo2.src = 'src/assets/firma.png'; + doc.addImage(logo2, 'JPEG', 80, camposY + 40, 45, 45); doc.save(`Receta_${fecha}.pdf`); }; return ( <> -

Health Manager - Mis recetas

+

HealthManager - Mis recetas