diff --git a/src/components/AgendarConsulta/CardConsulta.jsx b/src/components/AgendarConsulta/CardConsulta.jsx
index e69de29..90ff1ae 100644
--- a/src/components/AgendarConsulta/CardConsulta.jsx
+++ b/src/components/AgendarConsulta/CardConsulta.jsx
@@ -0,0 +1,29 @@
+import React from 'react'
+
+const CardConsulta = ( {DadosConsulta} ) => {
+ return (
+
@@ -22,12 +28,7 @@ const TabelaAgendamentoDia = ({agendamentos, handleClickAgendamento}) => {
handleClickAgendamento(agendamento)} >
- {agendamento.medico}
- {agendamento.paciente}
- {agendamento.status}
- www
-
-
+
|
diff --git a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx
index dc6d1d6..404b697 100644
--- a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx
+++ b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx
@@ -1,12 +1,11 @@
import React from 'react'
import AgendamentosMes from './DadosConsultasMock'
import dayjs from "dayjs"
-
+import CardConsulta from './CardConsulta'
const TabelaAgendamentoMes = ({ListarDiasdoMes}) => {
const agendamentosMes = [0,1,2,3,4,5]
-
@@ -15,9 +14,8 @@ const TabelaAgendamentoMes = ({ListarDiasdoMes}) => {
const mes = dataHoje.month() + 1
- let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes)
+ let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes)
- console.log(ListaDiasDatas)
let segundas = ListaDiasDatas[0];
let tercas = ListaDiasDatas[1];
@@ -36,14 +34,80 @@ const TabelaAgendamentoMes = ({ListarDiasdoMes}) => {
Sex |
- {agendamentosMes.map((semana, index) => (
+ {Object.entries(AgendamentosMes).map(([semanas, dias], index) => (
-
- | {segundas[semana]} |
- {tercas[semana]} |
- {quartas[semana]} |
- {quintas[semana]} |
- {sextas[semana]} |
+
+
+
+ {segundas[index]}
+
+
+ {dias.segunda.map((consulta) => (
+
+ ) )}
+
+
+
+
+ |
+
+
+
+
+ {tercas[index]}
+
+
+ {dias.terca.map((consulta) => (
+
+ ) )}
+
+
+
+
+ |
+
+
+
+
+ {quartas[index]}
+
+
+ {dias.quarta.map((consulta) => (
+
+ ) )}
+
+
+
+
+ |
+
+
+
+ {quintas[index]}
+
+
+ {dias.quinta.map((consulta) => (
+
+ ) )}
+
+
+
+
+ |
+
+
+
+ {sextas[index]}
+
+
+ {dias.sexta.map((consulta) => (
+
+ ) )}
+
+
+
+
+ |
))}
diff --git a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx
index 78c13fe..d0e8c0c 100644
--- a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx
+++ b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx
@@ -1,24 +1,27 @@
import React from 'react'
import Agendamento from '../../pages/Agendamento'
import AgendamentosMes from './DadosConsultasMock'
+import CardConsulta from './CardConsulta'
const TabelaAgendamentoSemana = () => {
let AgendamentosDesseMes = AgendamentosMes
let AgendamentoSemana = AgendamentosDesseMes.semana1
+
let AgendamentosdeSegunda = AgendamentoSemana.segunda
let AgendamentosdeTerca = AgendamentoSemana.terca
let AgendamentosdeQuarta = AgendamentoSemana.quarta
let AgendamentosdeQuinta = AgendamentoSemana.quinta
let AgendamentosdeSexta = AgendamentoSemana.sexta
-
+
return (
+ |
Segunda |
Terça |
Quarta |
@@ -26,14 +29,20 @@ const TabelaAgendamentoSemana = () => {
Sexta |
- {AgendamentosdeSegunda.map((horario, index) => (
+
+ {AgendamentosdeSegunda.map((consulta, index) => (
- | {horario} |
- {index} |
+ {consulta.horario} |
+ |
+ |
+ |
+ |
+ |
))}
+
diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx
index 8f56817..dfde03c 100644
--- a/src/pages/Agendamento.jsx
+++ b/src/pages/Agendamento.jsx
@@ -18,11 +18,10 @@ const Agendamento = ( {setCurrentPage }) => {
const DiasnoMes= base.daysInMonth()
for(let d = 1; d <= DiasnoMes; d++){
- console.log(d)
+
const data = dayjs(`${ano}--${mes}--${d}`)
const dia = data.format('dddd')
- console.log(dia)
switch(dia){
case'Monday':
@@ -51,21 +50,21 @@ const Agendamento = ( {setCurrentPage }) => {
}
const [tabela, setTabela] = useState('diario')
- const [PageNovaConsulta, setPageConsulta] = useState(true)
+ const [PageNovaConsulta, setPageConsulta] = useState(false)
const handleClickAgendamento = (agendamento) => {
- if(agendamento.status !== 'vazio'){alert('tem')}
+ if(agendamento.motivo !== 'vazio'){alert('tem')}
else{
- setPageConsulta(false)
+ setPageConsulta(true)
}
}
const handleClickCancel = () => {
- setPageConsulta(true)
+ setPageConsulta(false)
}
let agendamentos = [
@@ -88,7 +87,7 @@ const Agendamento = ( {setCurrentPage }) => {
Agendar nova consulta
- {PageNovaConsulta? (
+ {!PageNovaConsulta? (
@@ -130,7 +129,7 @@ const Agendamento = ( {setCurrentPage }) => {
{tabela === "diario" && (
)}