Browse Source

tabla de busqueda de solicitudes lista con nuevo formato de data, ya se muestra

EmilianoOrtiz 3 weeks ago
parent
commit
a7bb02b412

+ 18 - 46
src/app/components/process-management/multicriteria-searches/multicriteria-searches.component.html

@@ -38,59 +38,31 @@
             </div>
             <div class="container_table">
               <table mat-table matSort [dataSource]="dataSourceRequest" class="animated fadeIn" [style.display]="isLoadingRequest ? 'none' : 'revert'">
-                <ng-container matColumnDef="NOMBRE_WORKFLOW">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('nombre_flujo_trabajo') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.NOMBRE_WORKFLOW }} </td>
-                </ng-container>
-                <ng-container matColumnDef="ID_EJECUCION_WORKFLOW">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('ejecucion_flujo_trabajo') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.ID_EJECUCION_WORKFLOW }} </td>
+                <ng-container matColumnDef="MENSAJE">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('mensaje') }} </th>
+                  <td mat-cell *matCellDef="let element"> {{ element.MENSAJE }} </td>
                 </ng-container>
-                <ng-container matColumnDef="ESTADO_EJECUCION_WORKFLOW">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('estado_ejecucion_flujo_trabajo') }} </th>
-                  <td mat-cell *matCellDef="let element">
-                    <mat-chip [class]="resourcesService.setChipList(element.ESTADO_EJECUCION_WORKFLOW)" selected> {{ element.ESTADO_EJECUCION_WORKFLOW }} </mat-chip>
-                  </td>
+                <ng-container matColumnDef="AUDIENCIA">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('audiencia') }} </th>
+                  <td mat-cell *matCellDef="let element"> {{ element.AUDIENCIA }} </td>
                 </ng-container>
-                <ng-container matColumnDef="NOMBRE_TAREA">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('nombre_de_la_tarea') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.NOMBRE_TAREA }} </td>
+                <ng-container matColumnDef="ALCANCE">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('alcance') }} </th>
+                  <td mat-cell *matCellDef="let element"> {{ element.ALCANCE }} </td>
                 </ng-container>
-                <ng-container matColumnDef="ID_EJECUCION_TAREA">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('ejecucion_tarea') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.ID_EJECUCION_TAREA }} </td>
+                <ng-container matColumnDef="FECHA_ENVIO">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('fecha_envio') }} </th>
+                  <td mat-cell *matCellDef="let element"> {{ element.FECHA_ENVIO }} </td>
                 </ng-container>
-                <ng-container matColumnDef="ESTADO_EJECUCION_TAREA">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('estado_ejecucion_tarea') }} </th>
+                <ng-container matColumnDef="ESTADO_SOLICITUD">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('estado_solicitud') }} </th>
                   <td mat-cell *matCellDef="let element">
-                    <mat-chip [class]="resourcesService.setChipList(element.ESTADO_EJECUCION_TAREA)" selected> {{ element.ESTADO_EJECUCION_TAREA }} </mat-chip>
+                    <mat-chip [class]="resourcesService.setChipList(element.ESTADO_SOLICITUD)" selected> {{ element.ESTADO_SOLICITUD }} </mat-chip>
                   </td>
                 </ng-container>
-                <ng-container matColumnDef="NOMBRE_PROCESO">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('nombre_proceso') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.NOMBRE_PROCESO }} </td>
-                </ng-container>
-                <ng-container matColumnDef="USUARIO_MODIFICA">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('usuario_modificacion') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.USUARIO_MODIFICA }} </td>
-                </ng-container>
-                <ng-container matColumnDef="FECHA_MODIFICA">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('fecha_actualizacion') }} </th>
-                  <td mat-cell *matCellDef="let element"> {{ element.FECHA_MODIFICA }} </td>
-                </ng-container>
-                <ng-container matColumnDef="ACCIONES">
-                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('acciones') }} </th>
-                  <td mat-cell *matCellDef="let element">
-                    <button 
-                    mat-mini-fab 
-                    color="primary"
-                    class="override_no_shadow ml-4 white_font pink_primary_background" 
-                    (click)="viewDetailsRequest(element)"
-                    [matTooltip]="interService.get('ver_detalles_solicitud')"  
-                    [disabled]="isLoadingForm">
-                      <mat-icon>visibility</mat-icon>
-                    </button>
-                  </td>
+                <ng-container matColumnDef="FECHA_RESOLUCION">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ interService.get('fecha_resolucion') }} </th>
+                  <td mat-cell *matCellDef="let element"> {{ element.FECHA_RESOLUCION || 'N/A' }} </td>
                 </ng-container>
 
                 <tr mat-header-row *matHeaderRowDef="displayedColumnsRequest"></tr>

+ 7 - 19
src/app/components/process-management/multicriteria-searches/multicriteria-searches.component.ts

@@ -48,16 +48,12 @@ export class MulticriteriaSearchesComponent implements AfterViewInit {
 
     this.dataSourceRequest = new MatTableDataSource<FilterRequest>();
     this.displayedColumnsRequest = [
-      'NOMBRE_WORKFLOW',
-      'ID_EJECUCION_WORKFLOW',
-      'ESTADO_EJECUCION_WORKFLOW',
-      'NOMBRE_TAREA',
-      'ID_EJECUCION_TAREA',
-      'ESTADO_EJECUCION_TAREA',
-      'NOMBRE_PROCESO',
-      'USUARIO_MODIFICA',
-      'FECHA_MODIFICA',
-      'ACCIONES',
+      'MENSAJE',
+      'AUDIENCIA',
+      'ALCANCE',
+      'FECHA_ENVIO',
+      'ESTADO_SOLICITUD',
+      'FECHA_RESOLUCION',
     ];
 
     this.dataSourceNotificate = new MatTableDataSource<any>();
@@ -95,15 +91,7 @@ export class MulticriteriaSearchesComponent implements AfterViewInit {
       });
   }
 
-  public async viewDetailsRequest(filterRequest: FilterRequest) {
-    const ID_EXECUTE_TASK: string = filterRequest.ID_EJECUCION_TAREA.toString();
-    const ENC_EXECUTE_TASK: string = await this._encService.encrypt(
-      ID_EXECUTE_TASK
-    );
-    this._router.navigate([
-      `/sam/GEPR/GFTR/BUMU/details-request/${ENC_EXECUTE_TASK}`,
-    ]);
-  }
+
 
   public openSearchNotificate() {
     this._dialog

+ 6 - 9
src/app/interfaces/process-managementv/workflow-management.interface.ts

@@ -239,15 +239,12 @@ export interface ResponseDataFilterRequest {
 }
 
 export interface FilterRequest {
-  NOMBRE_WORKFLOW: string;
-  ID_EJECUCION_WORKFLOW: number;
-  ESTADO_EJECUCION_WORKFLOW: string;
-  NOMBRE_TAREA: string;
-  ID_EJECUCION_TAREA: number;
-  ESTADO_EJECUCION_TAREA: string;
-  NOMBRE_PROCESO: string;
-  USUARIO_MODIFICA: string;
-  FECHA_MODIFICA: string;
+  MENSAJE: string;
+  AUDIENCIA: string;
+  ALCANCE: string;
+  FECHA_ENVIO: string;
+  ESTADO_SOLICITUD: string;
+  FECHA_RESOLUCION: string | null;
 }
 
 export interface ResponseDataDetailsRequest {

+ 4 - 0
src/app/services/internationalization/internationalization.service.ts

@@ -160,6 +160,8 @@ export class InternationalizationService {
         fecha_envio: 'Fecha de envío',
         fecha_validacion: 'Fecha de validación',
         fecha_validacion_no_valida: 'Fecha de validación no válida',
+        estado_solicitud: 'Estado de la solicitud',
+        fecha_resolucion: 'Fecha de resolución',
 
         reset_configuration: 'Restaurar configuración',
         reset_description_alert:
@@ -374,6 +376,8 @@ export class InternationalizationService {
         fecha_envio: 'Send date',
         fecha_validacion: 'Validation date',
         fecha_validacion_no_valida: 'Invalid validation date',
+        estado_solicitud: 'Request status',
+        fecha_resolucion: 'Resolution date',
 
         reset_configuration: 'Restore settings',
         reset_description_alert: