udistrital / sisifo_documentacion

0 stars 0 forks source link

Implementación vista Evaluación Auditoría por Jefe Dependencia #154

Closed edwargl7 closed 6 days ago

edwargl7 commented 2 weeks ago

Se requiere realizar la implementación del submódulo de evaluación de auditoría por el jefe de dependencia.

Image Image Image Image Image Image

Este Mockup y otros flujos cuentan con una implementación similar, con ciertos cambios, lo que permite poder reutilizar estos flujos de aprobación.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Material de apoyo

Especificaciones técnicas

  1. Repositorio microcliente plan_anual_auditoria_mf.

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

jucastro94 commented 1 week ago

Image

jucastro94 commented 1 week ago

Image

jucastro94 commented 1 week ago

se realiza implementacion de pipe Image

se crea componente para alojar el object Image

se implementa la forma en que se trae base64 Image

se llama componente y se envia base64 Image

se presenta errro al renderizar el objeto Image Image

jucastro94 commented 1 week ago

Image

jucastro94 commented 1 week ago

Image

jucastro94 commented 1 week ago

https://github.com/user-attachments/assets/42b9b025-3e13-41c7-b25e-7a14c5e190c9

jucastro94 commented 1 week ago

se implementa logica para reutilizacion de modal, este tiene la capacidad de llamarse a si mismo para visualizar el modal final de confirmacion

export class ModalConfirmarRechazoComponent {

  mensaje: string;
  icono: 'warning' | 'success' | 'error' | 'info';
  mostrarBotonCancelar: boolean;
  textoConfirmacion: string;
  textoCancelacion: string;
  continue:boolean;
  textoMensajeConfirmacion: string;
  textoSubMensajeConfirmacion:string;

  constructor(
    public dialogRef: MatDialogRef<ModalConfirmarRechazoComponent>,
    private dialog: MatDialog,
    @Inject(MAT_DIALOG_DATA) public data: any
  ) { 
    this.mensaje = data.mensaje || '¿Está seguro(a) de realizar esta acción?';
    this.icono = data.icono || 'warning';
    this.mostrarBotonCancelar = data.mostrarBotonCancelar !== undefined ? data.mostrarBotonCancelar : true;
    this.textoConfirmacion = data.textoConfirmacion || 'Aceptar';
    this.textoCancelacion = data.textoCancelacion || 'Cancelar';
    this.continue = data.continue;
    this.textoMensajeConfirmacion =data.textoMensajeConfirmacion;
    this.textoSubMensajeConfirmacion =data.textoSubMensajeConfirmacion || '';
  }

  ngOnInit(): void {
    this.mostrarModal();
}
mostrarModal(): void {
  const htmlContent = `
    <h1 style="margin-bottom: 5px; color:hsl(0deg 0% 59.61%);">${this.mensaje}</h1>
    ${this.textoSubMensajeConfirmacion && !this.continue ? `<h3 style="color:hsl(0deg 0% 59.61%);">${this.textoSubMensajeConfirmacion}</h3>` : ''}
  `;
  Swal.fire({
    html: htmlContent,
    icon: this.icono,
    showCancelButton: this.mostrarBotonCancelar,
    confirmButtonText: this.textoConfirmacion,
    cancelButtonText: this.textoCancelacion,
    confirmButtonColor: '#3085d6', 
    cancelButtonColor: '#d33',

  }).then((result) => {
    this.dialogRef.close();
    if (result.isConfirmed && this.continue) {
      // Lógica para cuando se presiona "Aceptar"

      console.log('Plan rechazado');

      // Abrir otro modal igual
      this.dialog.open(ModalConfirmarRechazoComponent, {
        data: {
          mensaje: this.textoMensajeConfirmacion,  
          icono: 'success',
          mostrarBotonCancelar: false,
          textoConfirmacion: 'OK',
          continue:false,
          textoSubMensajeConfirmacion:this.textoSubMensajeConfirmacion,
        }

      });
    } else if (result.dismiss === Swal.DismissReason.cancel) {
      // Lógica para cuando se presiona "Cancelar"
      console.log('Acción cancelada');
    }
  });
}
}

forma de abrir el modal enviando la informacion que necesita

Image

prueba funcional

https://github.com/user-attachments/assets/b64882f4-d4e5-4400-bb6e-4887d97b4883

jucastro94 commented 1 week ago

se corrigen y agregan estilos

Image

se trabaja en la visualizacion del documento sin dar resuiltado, se continua con el mismo error

Image

edwargl7 commented 6 days ago

Se cuenta con una solución alterna trabajada en ARGO se realizará la revisión completa y se evaluará la posibilidad de cambiar la implementación realizada par la visualización del PDF.