Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CIT: Implementa mockup para sobre-turnos en ventanilla de Citas #2826

Merged
merged 1 commit into from
May 2, 2023

Conversation

ma7payne
Copy link
Contributor

@ma7payne ma7payne commented Mar 8, 2023

Requerimiento

https://proyectos.andes.gob.ar/browse/CIT-209

Funcionalidad desarrollada

  1. En el sidebar abierto tras presionar "Dar Turno" dentro del Calendario de Agenda, se visualiza el botón "Agregar Sobreturno".
  2. Al activar la opción para agregar sobreturno se muestra el formulario de carga con los datos de la agenda ligados al paciente seleccionado.
  3. Se permite la carga, validación y guardado del sobreturno sin cambiar de instancia.
  4. Al finalizar el guardado del sobreturno, se obtienen los datos del mismo para mostrarlos en un modal.
  5. Al cerrar el modal, se redirecciona a la pantalla inicial de ventanilla de Citas, con el paciente actual.

UserStory llegó a completarse

  • Si
  • No
  • No corresponde

Requiere actualizaciones en la base de datos

  • Si
  • No

Requiere actualizaciones en la API

  • Si
  • No

Requiere actualizaciones en andes-test-integracion

  • Si
  • No

@ma7payne ma7payne requested review from a team as code owners March 8, 2023 18:12
@silviroa
Copy link
Contributor

silviroa commented Mar 8, 2023

USUARIO: mchiappe
BUILD NUMBER: 8559
CYPRESS RUN: 7737
TEST START: 2023-03-08T18:44:09.763Z
TOTAL: 406
SUCCESS: 403
FAIL: 1
SKIPPED: 2

@silviroa
Copy link
Contributor

silviroa commented Mar 9, 2023

USUARIO: mchiappe
BUILD NUMBER: 8561
CYPRESS RUN: 7739
TEST START: 2023-03-09T13:51:28.133Z
TOTAL: 406
SUCCESS: 404
FAIL: 0
SKIPPED: 2

@silviroa silviroa added test ok Los test estan ok and removed test fail labels Mar 9, 2023
this._agenda = agenda;
this.agenda = agenda;
this.inicio = new Date(this.hoy.setHours(this.agenda.horaInicio.getHours(), this.agenda.horaInicio.getMinutes(), 0, 0));
this.fin = new Date(this.hoy.setHours(this.agenda.horaFin.getHours(), this.agenda.horaFin.getMinutes(), 0, 0));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actualmente se esta utilizando moment() para trabajar con todo tipo de fechas, incluso para obtener hora, minutos, segundos, etc.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Listo los cambios!

// a partir del documento y del efector
obtenerCarpetaPaciente() {
let indiceCarpeta = -1;
if (this.paciente.carpetaEfectores.length > 0) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No es necesario tener que aclarar en un .length que tiene que ser mayer a cero.
Con hacer if (this.paciente.carpetaEfectores.length) ya se esta evaluando si es mayor a cero.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cambios realizados!

@MarianoCampetella
Copy link
Contributor

También es necesario eliminar las variables que no fueron utilizadas tanto en el html como en el .ts
loading, resultadoBusqueda, resultado, pacientes, seleccion, esEscaneado, etc.

@MarianoCampetella MarianoCampetella added the changes requested Se solicitaron cambios label Mar 16, 2023
Copy link
Contributor

@AgosLizzi AgosLizzi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mati, un mini detalle:
Generar una consistencia con los colores de los datos del sobreturno, tenemos 2 datos en celeste, 1 en verde y 1 en negro. Si no tienen alguna explicación logica, los pasaria a todos al mismo color. Tal vez me quedaría con el negro, para cortar un poco con los colores
2023-03-20

@ma7payne
Copy link
Contributor Author

Han sido realizados los cambios de fecha, variables sin usar y length inapropiados. También los colores en el modal. Quedo atento a las correcciones @AgosLizzi @MarianoCampetella .

@ma7payne ma7payne added changes done and removed changes requested Se solicitaron cambios labels Mar 28, 2023
@AgosLizzi AgosLizzi self-requested a review March 29, 2023 12:26
}

actualizarCarpetaPaciente() {
this.servicePaciente.patch(this.paciente.id, { op: 'updateCarpetaEfectores', carpetaEfectores: this.paciente.carpetaEfectores }).subscribe(resultadoCarpeta => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Si dentro de un subscribe no se utiliza la variable que se define, por ejemplo resultadoCarpeta, lo mejor es dejarlo con parentesis vacio. Ejemplo:
... .subscribe( () => {
...
})

Comment on lines 179 to 180
if (paciente.contacto) {
if (paciente.contacto.length) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if (paciente.contacto) {
if (paciente.contacto.length) {
if (paciente.contacto?.length) {

o incluso para la linea de abajo, sin el if anterior, tambien sería valido

Suggested change
if (paciente.contacto) {
if (paciente.contacto.length) {
paciente.contacto?.forEach((contacto) => {

@negro89
Copy link
Contributor

negro89 commented Apr 11, 2023

Mati, el nombre y apellio del paciente es redundante ya que aparecen en el apartado de arriba
image

@negro89 negro89 added changes requested Se solicitaron cambios and removed changes done labels Apr 11, 2023
Copy link
Contributor

@MCele MCele left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Veo que al momento de cambiar de agendas el rango de horarios posibles para los sobre-turnos no se actualiza a la agenda. Luego de esto el paciente queda cargado en la agenda original y no en la que se está viendo en el momento.
Ejemplo:
Selecciono agenda 1: fecha Viernes 21/4/2023 13:00 - 17:00hs. Click en sobreturno (se carga el componente).
Luego selecciono la agenda 2: Lunes 24/4/2023 08:00 - 11:00hs, se visualiza la agenda ultima elegida, pero el rango de horarios es de la agenda 1
image
Cargo sobreturno para la agenda 2:
image
Finalmente se almacena el sobre-turno en la agenda 1:
image

@MCele MCele self-assigned this Apr 27, 2023
@MCele MCele added the publicar label Apr 27, 2023
@silviroa
Copy link
Contributor

USUARIO: mchiappe
BUILD NUMBER: 8783
CYPRESS RUN: 7954
TEST START: 2023-04-27T14:10:54.122Z
TOTAL: 336
SUCCESS: 325
FAIL: 9
SKIPPED: 2

@silviroa
Copy link
Contributor

USUARIO: cramos
BUILD NUMBER: 8790
CYPRESS RUN: 7960
TEST START: 2023-04-27T17:10:48.846Z
TOTAL: 406
SUCCESS: 404
FAIL: 0
SKIPPED: 2

@silviroa silviroa added test ok Los test estan ok and removed test fail labels Apr 27, 2023
public lenNota = 140;
public changeCarpeta: boolean;
public carpetaEfector: any;
public _agenda;
Copy link
Contributor

@MCele MCele Apr 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cuidado con copiar y pegar... revisar todas las variables utilizadas, ya que si son innecesarias no deberían "arrastrarse" a este componente

@silviroa
Copy link
Contributor

USUARIO: mchiappe
BUILD NUMBER: 8797
CYPRESS RUN: 7967
TEST START: 2023-04-28T15:29:55.678Z
TOTAL: 369
SUCCESS: 358
FAIL: 9
SKIPPED: 2

@silviroa silviroa added test fail and removed test ok Los test estan ok labels Apr 28, 2023
@MCele MCele self-requested a review April 28, 2023 15:58
@silviroa
Copy link
Contributor

USUARIO: mchiappe
BUILD NUMBER: 8798
CYPRESS RUN: 7968
TEST START: 2023-04-28T16:11:31.594Z
TOTAL: 406
SUCCESS: 403
FAIL: 1
SKIPPED: 2

@silviroa
Copy link
Contributor

USUARIO: mchiappe
BUILD NUMBER: 8799
CYPRESS RUN: 7969
TEST START: 2023-04-28T16:31:32.714Z
TOTAL: 388
SUCCESS: 385
FAIL: 1
SKIPPED: 2

@silviroa
Copy link
Contributor

USUARIO: mchiappe
BUILD NUMBER: 8800
CYPRESS RUN: 7970
TEST START: 2023-04-28T16:45:16.580Z
TOTAL: 406
SUCCESS: 404
FAIL: 0
SKIPPED: 2

@silviroa silviroa added test ok Los test estan ok and removed test fail labels Apr 28, 2023
@negro89 negro89 merged commit 7ca0702 into master May 2, 2023
@negro89 negro89 deleted the CIT-209 branch May 2, 2023 15:02
liquid36 pushed a commit that referenced this pull request May 3, 2023
# [5.117.0](v5.116.0...v5.117.0) (2023-05-03)

### Bug Fixes

* **IN-519:** Solapamiento de funcionalidades en el sidebar ([#2835](#2835)) ([b8362d0](b8362d0))
* **IN-526:** Fijar botones al cargar una indicación ([#2850](#2850)) ([48a7ceb](48a7ceb))

### Features

* **CIT:** implementa mockup en sobreturno ([#2826](#2826)) ([7ca0702](7ca0702))
* **RUP:** no mostrar la prestacion que se utiliza ([#2721](#2721)) ([bc0b9a2](bc0b9a2))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants