import { TareaDocumentoModel } from "../../models/tarea-documento.model"; import { EvkHttpService, EvkPageComponentBase, EvkResponseType, MessageCrudService, RoutingService } from "@evomatik/evk-common"; import { TareaDocumentoPageService } from "../../services/tarea-documento-page.service"; import { EventEmitter, OnInit } from "@angular/core"; import { MatSort } from "@angular/material/sort"; import { MatPaginator } from "@angular/material/paginator"; import { ActivatedRoute, Router } from '@angular/router'; import { MatDialog } from "@angular/material/dialog"; import { Observable, Subject } from "rxjs"; import { EvkSecurityControlDataService } from "@evomatik/evk-seguridad"; import { CatalogosService } from "../../../expediente/services/catalogos.service"; import { CancelarDiligenciaService } from "../../../wizard/componentes/section/sub-components/diligencias/diligencia-motivo-cancelacion/services/cancelar-diligencia.service"; import { EvkDiligenciaAceptarService } from "../../../wizard/componentes/section/sub-components/diligencias/services/evk-diligencia-aceptar.service"; import { DiligenciasSharedActionsService } from "../../../wizard/componentes/section/sub-components/diligencias/services/diligencias-shared-actions.service"; import { EvkDiligenciaFinalizarService } from "../../../wizard/componentes/section/sub-components/diligencias/services/evk-diligencia-finalizar.service"; import { EvkDiligenciaAutorizarService } from "../../../wizard/componentes/section/sub-components/diligencias/services/evk-diligencia-autorizar.service"; import * as i0 from "@angular/core"; export interface Accion { /** * Determina el label del botón asociado a la acción que aparecera en el menu */ label: string; /** * Función que se ejecuta al seleccionar la acción en el menu */ accion: (tarea?: any) => any; /** * Función para determinar cuando se debe mostrar la acción */ show?: (tarea?: any) => boolean; } export declare class TareaDocumentoPageComponent extends EvkPageComponentBase implements OnInit { pageService: TareaDocumentoPageService; routingService: RoutingService; route: ActivatedRoute; router: Router; dialog: MatDialog; http: EvkHttpService; messageCrudService: MessageCrudService; private evkSecurity; private catalogoService; private cancelarService; private aceptarSolicitudService; private sharedActions; private finalizarService; private evkDiligenciaAutorizarService; columns: string[]; canAdd: boolean; addDiligencia: EventEmitter; editDiligencia: EventEmitter; sort: MatSort; paginator: MatPaginator; stop$: Subject; recargarPagina$: Subject; recargarPaginaAsObsv$: Observable; username: string; multipleAut: boolean; acciones: { label: string; accion: (tarea: any) => void; show: (tarea: TareaDocumentoModel) => boolean; }[]; constructor(pageService: TareaDocumentoPageService, routingService: RoutingService, route: ActivatedRoute, router: Router, dialog: MatDialog, http: EvkHttpService, messageCrudService: MessageCrudService, evkSecurity: EvkSecurityControlDataService, catalogoService: CatalogosService, cancelarService: CancelarDiligenciaService, aceptarSolicitudService: EvkDiligenciaAceptarService, sharedActions: DiligenciasSharedActionsService, finalizarService: EvkDiligenciaFinalizarService, evkDiligenciaAutorizarService: EvkDiligenciaAutorizarService); ngOnInit(): void; add(): void; edit(row: TareaDocumentoModel): void; muestraAccion(tarea: TareaDocumentoModel, accion: Accion): boolean; obtenerEstatusActivo(row: TareaDocumentoModel): string; getThemeClass(row: TareaDocumentoModel): string; numeroAutorizaciones(tarea: any): any; nuevaDIligenciaExterna(): void; turnarDiligencia(data: TareaDocumentoModel): void; checkTitularExpediente(tarea: TareaDocumentoModel): any; checkEstatusPosFijo(tarea: TareaDocumentoModel): void; showModalDocumentoFormato(tarea: TareaDocumentoModel): void; verificarDiligenciaConfig(tarea: TareaDocumentoModel): boolean; checkEstatusFinalizada(tarea: TareaDocumentoModel): boolean; canValidarAutorizarRol(): boolean; validarAutorizar(tarea: TareaDocumentoModel): boolean; validarRechazarAutorizar(tarea: TareaDocumentoModel): boolean; checkEstatusEnAutorizacion(tarea: TareaDocumentoModel): boolean; checkEstatusRechazado(tarea: TareaDocumentoModel): boolean; checkEstatusCancelada(tarea: TareaDocumentoModel): boolean; checkEstatusExpediente(tarea: TareaDocumentoModel): boolean; validaUsuario(tarea: TareaDocumentoModel): boolean; hasRol(...roles: any[]): boolean; checkEstatusPorAtender(tarea: TareaDocumentoModel): boolean; checkEstatusPorAtenderAndCanAsignar(tarea: TareaDocumentoModel): boolean; canValidarReasignarRol(): boolean; canReasignar(tarea: TareaDocumentoModel): boolean; canValidarAsignarRol(): boolean; canAsignar(tarea: TareaDocumentoModel): boolean; checkEstatusAsignada(tarea: TareaDocumentoModel): boolean; checkEstatusEnCorreccion(tarea: TareaDocumentoModel): boolean; checkCanMultipleAutorizacion(tarea: TareaDocumentoModel): boolean; viewOpcMultipleAuto(): void; canValidarAceptarRol(): boolean; canAceptarOrRechazar(tarea: TareaDocumentoModel): boolean; checkEstatusEnEspera(tarea: TareaDocumentoModel): boolean; canCancelarBakup(tarea: TareaDocumentoModel): boolean; canCancelar(tarea: TareaDocumentoModel): boolean; checkEstatusActivo(estatusList: any[]): string; checkUsuarioAsignadoActivo(estatusList: any[]): boolean; autorizarDiligencia(tarea: TareaDocumentoModel): void; enAutorizar(tarea: any, tipo: string): void; validacionFirmaElectronica(tarea: any, tipo: string): void; validacionOpenDialog(tarea: any, tipo: string, formatoAutomatico?: boolean): void; openDialogFirma(tarea: any, tipo: string, formatoAutomatico?: boolean): void; openDialogAutorizar(tarea: TareaDocumentoModel): void; openDialogAutorizarV2(): void; openDialogEnAutorizar(tarea: any, automatico?: boolean): void; verDetalleDiligencia(tarea: TareaDocumentoModel): void; verDetalleDiligenciaRespuesta(tarea: TareaDocumentoModel): void; rechazarAutorizarDiligencia(tarea: TareaDocumentoModel): void; puedeCrearDiligenciasExternas(): boolean; puedeConsultarPoderJudicial(): boolean; crearCopiaTarea(tarea: TareaDocumentoModel): void; responder(tarea: TareaDocumentoModel): void; actualizarDiligenciaRoute(tarea: TareaDocumentoModel): void; verRechazo(tarea: TareaDocumentoModel): void; verMotivoCancelacion(tarea: TareaDocumentoModel): void; checkTipoAndEstatus(tipo: string, estado: string, tarea: TareaDocumentoModel): boolean; checkTipo(tipo: string, tarea: TareaDocumentoModel): boolean; creaDesglose(tarea: TareaDocumentoModel): Observable>; aceptarDiligencia(tarea: TareaDocumentoModel): void; rechazarDiligencia(tarea: TareaDocumentoModel): void; asignarDiligencia(tarea: TareaDocumentoModel, origen: string): void; cancelarDiligenciaBakup(tarea: TareaDocumentoModel): void; cancelarDiligencia(tarea: TareaDocumentoModel): void; validarAccionesCurrentUser(tarea: TareaDocumentoModel): boolean; validaRespuesta(tarea: TareaDocumentoModel): boolean; isUsuarioAsignado({ usuarioAsignado }: { usuarioAsignado: any; }): boolean; canResponder(row: any): boolean; openConsultaPoderJudicial(): void; showModalFirmaEAndExecuteAnyMethod(diligencia: any, datosFirma: any, metodoEjecutar: any, origen: string): void; mostrarSolicitarAutorizacionDialog(tarea: TareaDocumentoModel): void; solicitarMultipleAutorizacion(tarea: TareaDocumentoModel): void; mostrarModalParaAutorizacionMultiple(): void; checkEstatus(tarea: TareaDocumentoModel, estatus: string): boolean; enviar(tarea: TareaDocumentoModel): void; isCreador(tarea: TareaDocumentoModel): boolean; isTitularExpediente(tarea: TareaDocumentoModel): boolean; isOficialSecretario(): boolean; hasRespuesta(tarea: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }