+ +
@@ -15,9 +17,6 @@ {{ task.Folio}}
-
@@ -77,7 +76,10 @@
- + + + +
diff --git a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar/diplomas-gerar.page.ts b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar/diplomas-gerar.page.ts index 167362b83..380f00d0f 100644 --- a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar/diplomas-gerar.page.ts +++ b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar/diplomas-gerar.page.ts @@ -9,7 +9,9 @@ import { ToastService } from 'src/app/services/toast.service'; import { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page'; import { ThemeService } from 'src/app/services/theme.service' import { RouteService } from 'src/app/services/route.service'; - +import { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page'; +import { DespachoService } from 'src/app/Rules/despacho.service' +import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; @Component({ selector: 'app-diplomas-gerar', @@ -38,7 +40,8 @@ export class DiplomasGerarPage implements OnInit { private activatedRoute: ActivatedRoute, private toastService: ToastService, private RouteService: RouteService, - public ThemeService: ThemeService + public ThemeService: ThemeService, + private despachoService: DespachoService, ) { this.activatedRoute.paramMap.subscribe(params => { if(params["params"].SerialNumber) { @@ -110,6 +113,8 @@ export class DiplomasGerarPage implements OnInit { }); this.getDocumentDetails(this.task.FolderId, '361'); + + }, (error)=>{ try { this.toastService._badRequest('Processo não encontrado') @@ -127,6 +132,94 @@ export class DiplomasGerarPage implements OnInit { } + + + async openDelegarModal() { + let classs; + if (window.innerWidth <= 800) { + classs = 'book-meeting-modal modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + const modal = await this.modalController.create({ + component: DelegarPage, + componentProps: { + task: this.task, + }, + cssClass: classs, + backdropDismiss: false + }); + await modal.present(); + modal.onDidDismiss().then(res => { + if(res){ + const data = res.data; + if(data == 'close') { + this.goBack(); + } + } + + }); + } + + + async openBookMeetingModal() { + let classs; + if (window.innerWidth <= 800) { + classs = 'book-meeting-modal modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + const modal = await this.modalController.create({ + component: BookMeetingModalPage, + componentProps: { + task: this.task, + }, + cssClass: classs, + backdropDismiss: false + }); + await modal.present(); + modal.onDidDismiss(); + } + + async sendExpedienteToPending() { + + this.despachoService.sendExpedienteToPending(this.serialnumber).subscribe(res => { + this.goBack(); + this.toastService.successMessage() + }, + error => { + this.toastService.badRequest("Processo não enviado para despacho") + }); + + } + + + + async enviarDiploma({note = '', documents = [], serialnumber}) { + let body = { + "serialNumber": serialnumber, + "action": "Enviar diploma", + "ActionTypeId": 104, + "dataFields": { + "ReviewUserComment": note, + }, + "AttachmentList" :documents, + } + + const loader = this.toastService.loading() + + try { + await this.processes.CompleteTask(body).toPromise(); + this.modalController.dismiss('sucess'); + this.toastService._successMessage('Parecer enviado'); + } catch (error) { + this.toastService._badRequest("Parecer não solicitado"); + } finally { + loader.remove() + } + + } + async viewDocument(DocId:string, Document) { const modal = await this.modalController.create({ @@ -185,6 +278,7 @@ export class DiplomasGerarPage implements OnInit { } } + toDateString(e) { return new Date(e).toDateString() diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index d1914912d..584c2dca0 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -39,9 +39,6 @@
- - -
{{expedientegbstore.count}} Documentos

-
@@ -181,7 +177,6 @@

{{pendentesstore.count}} Documentos

-
@@ -215,8 +210,8 @@

Pedidos de Deferimento

{{pedidosstore.countdeferimento}} Documentos

- -
+ +
@@ -244,20 +239,6 @@

{{ deplomasStore.deplomasReviewCount }} Documentos

-
-
- - - - -
-

Diplomas assinados PR

-

Diplomas

- -

{{ deplomasStore.countDiplomasAssinadoListCount }} Documentos

-
- -
@@ -270,6 +251,19 @@

{{ despachoprstore.count }} Documentos

+ +
+
+ + + + +
+

Diplomas assinados PR

+

Diplomas

+ +

{{ deplomasStore.countDiplomasAssinadoListCount }} Documentos

+
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.scss b/src/app/pages/gabinete-digital/gabinete-digital.page.scss index 52348fa8b..e6118a619 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.scss +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.scss @@ -513,6 +513,12 @@ ion-content{ margin-top: 0px !important; } } + + .exp-card-long{ + .exp-card-title{ + text-align: left !important; + } + } } @media only screen and (min-width: 801px) { @@ -554,52 +560,52 @@ ion-content{ } - .active { - color: white !important; - fill: white !important; - border: var(--gabinete-active-hove-box-border) !important; - background: var(--gabinete-active-hove-background) !important; - box-sizing: border-box; - - .exp-card-content, .icon-selected{ - color: white !important; - } - - .exp-card-title { - color: rgb(255, 255, 255) !important; - } - - svg path::part(native) { - color: white !important; - fill: white !important; - } - - svg path::part(button):hover { - color: white !important; - fill: rgb(255, 255, 255) !important; - } - - svg{ - path{ - fill: rgb(255, 255, 255) !important - } - } - } - - .active ion-icon::part(button) { - color: white !important; - fill: rgb(255, 255, 255) !important; - } - - .active ion-icon::part(native) { - color: white !important; - fill: rgb(255, 255, 255) !important; - } - - .active ion-icon{ - color: white !important; - fill: red !important; - } +.active { + color: white !important; + fill: white !important; + border: var(--gabinete-active-hove-box-border) !important; + background: var(--gabinete-active-hove-background) !important; + box-sizing: border-box; + + .exp-card-content, .icon-selected{ + color: white !important; + } + + .exp-card-title { + color: rgb(255, 255, 255) !important; + } + + svg path::part(native) { + color: white !important; + fill: white !important; + } + + svg path::part(button):hover { + color: white !important; + fill: rgb(255, 255, 255) !important; + } + + svg{ + path{ + fill: rgb(255, 255, 255) !important + } + } +} + +.active ion-icon::part(button) { + color: white !important; + fill: rgb(255, 255, 255) !important; +} + +.active ion-icon::part(native) { + color: white !important; + fill: rgb(255, 255, 255) !important; +} + +.active ion-icon{ + color: white !important; + fill: red !important; +} .item-skeleton{ diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html index 22a441c67..62f1d5976 100644 --- a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html +++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html @@ -31,8 +31,6 @@ *ngFor = "let task of diplomasList" (click)="goToDiploma(task.SerialNumber)" > - -