From 96a3a15ce0fb3d4d97a13e3fc39efa1d5db15ae3 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Fri, 28 May 2021 15:59:29 +0100 Subject: [PATCH] save --- .../diplomas/diploma/diploma.page.html | 5 +- .../diplomas/diploma/diploma.page.ts | 24 +++++++ .../diplomas/diplomas.page.html | 13 ++-- .../diplomas/diplomas.page.ts | 60 +++++++++++++++-- .../gabinete-digital.page.html | 2 +- .../gabinete-digital/gabinete-digital.page.ts | 8 +-- .../diplomas/diplomas.page.html | 13 ++-- .../diplomas/diplomas.page.ts | 64 ++++++++++--------- 8 files changed, 128 insertions(+), 61 deletions(-) diff --git a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html index ed0e849ea..9c0f269ba 100644 --- a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html +++ b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html @@ -73,12 +73,15 @@
-
+
+
+ +
diff --git a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts index 7d31a1914..5cb81a28e 100644 --- a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts +++ b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts @@ -178,6 +178,26 @@ export class DiplomaPage implements OnInit { } } + async finish(note:string, documents:any){ + let body = { + "serialNumber": this.serialnumber, + "action": "Concluir", + "ActionTypeId": 95, + "dataFields": { + "ReviewUserComment": note, + }, + "AttachmentList" :documents, + } + try { + await this.processes.CompleteTask(body); + this.successMessage() + this.close(); + } catch (error) { + this.badRequest() + } + + } + async openAddNoteModal(actionName:string) { let classs; if( window.innerWidth <= 800){ @@ -220,6 +240,10 @@ export class DiplomaPage implements OnInit { this.askToChange(res.data.note, docs); this.goBack(); } + else if(actionName == 'Concluir diploma'){ + this.finish(res.data.note, docs); + this.goBack(); + } } }); } diff --git a/src/app/pages/gabinete-digital/diplomas/diplomas.page.html b/src/app/pages/gabinete-digital/diplomas/diplomas.page.html index 7a19863d9..4be577878 100644 --- a/src/app/pages/gabinete-digital/diplomas/diplomas.page.html +++ b/src/app/pages/gabinete-digital/diplomas/diplomas.page.html @@ -39,15 +39,11 @@
- - -
@@ -72,12 +68,12 @@
-
+
@@ -91,9 +87,8 @@ {{task.activityInstanceName}}
- - - + +
diff --git a/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts b/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts index cdee909dc..e15b97d24 100644 --- a/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts +++ b/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts @@ -13,8 +13,8 @@ import { DiplomaPage } from 'src/app/pages/gabinete-digital/diplomas/diploma/dip styleUrls: ['./diplomas.page.scss'], }) export class DiplomasPage implements OnInit { -//profile:string; diplomasList:DailyWorkTask[] = []; +diplomasAssinadoList:DailyWorkTask[] = []; showLoader: boolean; totalDocs:any; serialNumber:string; @@ -29,13 +29,9 @@ constructor( private router: Router, private activatedRoute: ActivatedRoute, ) { - this.profile = 'mdgpr'; - this.segment = 'validar' } ngOnInit() { - //Inicializar segment - this.segment = 'validar'; this.activatedRoute.queryParams.subscribe(params => { @@ -83,12 +79,13 @@ constructor( let diplomas = await this.processes.GetTasksList("Despacho do Presidente da República", false).toPromise(); - this.diplomasList = new Array(); console.log('diplomas', diplomas); switch (this.segment) { case 'validar': + console.log(this.segment); + this.diplomasList = new Array(); let diplomasValidar = diplomas.reverse().filter(data => data.activityInstanceName == "Revisar Diploma"); console.log(diplomasValidar); diplomasValidar.forEach(element => { @@ -140,6 +137,57 @@ constructor( this.showLoader = false; break; case 'assinados': + console.log(this.segment); + this.diplomasList = new Array(); + let diplomasAssinados = diplomas.reverse().filter(data => data.activityInstanceName == "Diploma Assinado"); + console.log(diplomasAssinados); + diplomasAssinados.forEach(element => { + let DocId = element.workflowInstanceDataFields.FolderID; + let ApplicationId = element.workflowInstanceDataFields.ApplicationId; + this.processes.GetDocumentDetails(DocId, '361').subscribe(res=>{ + this.totalDocs = res.DocumentsTotal; + console.log(res.DocumentsTotal); + + let date = new Date(element.taskStartDate); + date.setMonth(date.getMonth() + 1); + let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); + + let task = { + "SerialNumber": element.serialNumber, + "Folio": element.workflowInstanceDataFields.Subject, + "Senders": element.workflowInstanceDataFields.Sender, + "CreateDate": taskDate, + "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, + "Remetente": element.workflowInstanceDataFields.Remetente, + "DocumentsQty": 0, + "DocId": element.workflowInstanceDataFields.DocIdDiferimento, + "WorkflowName": element.workflowDisplayName, + "activityInstanceName": element.activityInstanceName, + } + this.diplomasList.push(task); + }, + (error)=> { + + let date = new Date(element.taskStartDate); + date.setMonth(date.getMonth() + 1); + let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); + + let task = { + "SerialNumber": element.serialNumber, + "Folio": element.workflowInstanceDataFields.Subject, + "Senders": element.workflowInstanceDataFields.Sender, + "CreateDate": taskDate, + "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, + "Remetente": element.workflowInstanceDataFields.Remetente, + "DocumentsQty": 0, + "DocId": element.workflowInstanceDataFields.DocIdDiferimento, + "WorkflowName": element.workflowDisplayName, + "activityInstanceName": element.activityInstanceName, + } + this.diplomasList.push(task); + }); + }); + this.showLoader = false; break; } diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index 04fb0aec9..22f287ab4 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -129,7 +129,7 @@

Diplomas assinados PR

Diplomas

-

{{count_dip_Signed}} Documentos

+

{{ count_dip_as_pr }} Documentos

diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index ff55f4fd9..beccdd061 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -36,7 +36,7 @@ export class GabineteDigitalPage implements OnInit { count_exp_pp : string; count_exp_pd : string; count_dip_apr : string; - count_dip_Signed =0 + count_dip_as_pr =0 count_dip_pv=0; count_dip_as = 0; count_de_pr = 0; @@ -225,10 +225,8 @@ export class GabineteDigitalPage implements OnInit { let diplomasAssinar = despachospr.filter(data => data.activityInstanceName == "Assinar Diploma"); this.count_dip_as = Object.keys(diplomasAssinar).length; - this.processesbackend.GetTasksList("Expediente", false).subscribe(result => { - let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Signed"); - this.count_dip_Signed = Object.keys(res).length - }); + let diplomasAssinados = despachospr.filter(data => data.activityInstanceName == "Diploma Assinado"); + this.count_dip_as_pr = Object.keys(diplomasAssinados).length; this.processesbackend.GetToApprovedEvents('PR','true').subscribe(res=>{ this.count_ev_pr = res; diff --git a/src/app/shared/gabinete-digital/diplomas/diplomas.page.html b/src/app/shared/gabinete-digital/diplomas/diplomas.page.html index b2566fdd5..032837cfd 100644 --- a/src/app/shared/gabinete-digital/diplomas/diplomas.page.html +++ b/src/app/shared/gabinete-digital/diplomas/diplomas.page.html @@ -31,15 +31,11 @@
- - -
@@ -64,12 +60,12 @@
-
+
@@ -83,9 +79,8 @@ {{task.activityInstanceName}}
- - - + +
diff --git a/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts b/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts index bec578ef0..197860ac0 100644 --- a/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts +++ b/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts @@ -108,6 +108,8 @@ constructor( this.showLoader = false; break; case 'assinados': + console.log(this.segment); + this.diplomasList = new Array(); let diplomasAssinados = diplomas.reverse().filter(data => data.activityInstanceName == "Diploma Assinado"); console.log(diplomasAssinados); diplomasAssinados.forEach(element => { @@ -116,41 +118,43 @@ constructor( this.processes.GetDocumentDetails(DocId, '361').subscribe(res=>{ this.totalDocs = res.DocumentsTotal; console.log(res.DocumentsTotal); - let date = new Date(element.taskStartDate); - date.setMonth(date.getMonth() + 1); - let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); - let task = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.originator.email, - "CreateDate": taskDate, - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": 0, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - } + let date = new Date(element.taskStartDate); + date.setMonth(date.getMonth() + 1); + let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); + + let task = { + "SerialNumber": element.serialNumber, + "Folio": element.workflowInstanceDataFields.Subject, + "Senders": element.workflowInstanceDataFields.Sender, + "CreateDate": taskDate, + "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, + "Remetente": element.workflowInstanceDataFields.Remetente, + "DocumentsQty": 0, + "DocId": element.workflowInstanceDataFields.DocIdDiferimento, + "WorkflowName": element.workflowDisplayName, + "activityInstanceName": element.activityInstanceName, + } this.diplomasList.push(task); }, - (error)=>{ + (error)=> { + let date = new Date(element.taskStartDate); - date.setMonth(date.getMonth() + 1); - let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); + date.setMonth(date.getMonth() + 1); + let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); - let task = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.workflowInstanceDataFields.Sender, - "CreateDate": taskDate, - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": 0, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - } + let task = { + "SerialNumber": element.serialNumber, + "Folio": element.workflowInstanceDataFields.Subject, + "Senders": element.workflowInstanceDataFields.Sender, + "CreateDate": taskDate, + "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, + "Remetente": element.workflowInstanceDataFields.Remetente, + "DocumentsQty": 0, + "DocId": element.workflowInstanceDataFields.DocIdDiferimento, + "WorkflowName": element.workflowDisplayName, + "activityInstanceName": element.activityInstanceName, + } this.diplomasList.push(task); }); });