Closed JuanCamiloMartinezLopez closed 1 month ago
Se inicia con actividad
Se crea una interfaz para representar un botón y lograr que sea reutilizable:
export interface Button {
Color:string,
FontIcon: string,
Function: (data:any)=> any,
Classes:string,
Text:string,
TextColor:string
}
Con el modelo se ha modificado la función que muestra la lista de soportes, donde se envía un botón con la función ver y las propiedades del botón, y la función para abrir el modal, el cual a su vez lleva la función de cerrar el modal, ya que este caso no requiere más funciones:
penDialog(cumplido: any) {
console.log('cumplido', cumplido);
const dialog = this.dialog.open(ModalSoportesCumplidoComponent, {
disableClose: true,
maxHeight: '80vw',
maxWidth: '100vw',
height: '80vh',
width: '80vw',
data: {
CumplidoProveedorId: cumplido.cumplidoProveedor.Id,
Buttons: [
{
Color: 'white',
FontIcon: 'visibility',
Function: (file: any) => {
this.dialog.open(ModalVisualizarSoporteComponent, {
disableClose: true,
height: '70vh',
width: '50vw',
maxWidth: '60vw',
maxHeight: '80vh',
panelClass: 'custom-dialog-container',
data: {
url: file.Archivo.File,
ModalButtonsFunc: [
{
Color: '#F5B907',
FontIcon: 'visibility',
Function: (dialog: MatDialogRef<any>) => {
dialog.close;
},
Classes: 'ver-documentos-button',
Text: 'Cerrar',
},
],
},
});
},
Classes: 'ver-documentos-button',
Text: 'Ver',
},
],
Config: {
mode: this.obtenerModo(cumplido.CodigoAbreviacionEstadoCumplido),
rolUsuario: RolUsuario.S,
},
} as ModalSoportesCumplidoData,
});
}
"Nota: En el caso de ordenador al aprobar el documento se está usando un documento de facto, ya que por alguna razón no se está generando."
@stevencol Buen trabajo.
Se requiere realizar el ajuste al componente de visualización de soportes para permitir el uso de boton con sus diferentes acciones, así como el redireccionamiento después de cerrado.
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo