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 2b30ce5c6..592324a24 100644
--- a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts
+++ b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts
@@ -1,8 +1,12 @@
import { Component, OnInit } from '@angular/core';
-import { NavParams, PopoverController } from '@ionic/angular';
+import { ModalController, NavParams, PopoverController } from '@ionic/angular';
+import { AddNotePage } from 'src/app/modals/add-note/add-note.page';
+import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';
+import { DelegarPage } from 'src/app/modals/delegar/delegar.page';
import { ProcessesService } from 'src/app/services/processes.service';
import { OptsExpedientePage } from 'src/app/shared/popover/opts-expediente/opts-expediente.page';
import { momentG } from 'src/plugin/momentG';
+import { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';
@Component({
selector: 'app-diploma',
@@ -26,7 +30,8 @@ export class DiplomaPage implements OnInit {
constructor(
private navParams: NavParams,
private processes: ProcessesService,
- public popoverController: PopoverController
+ public popoverController: PopoverController,
+ private modalController: ModalController,
) {
this.serialnumber = this.navParams.get('serialNumber');
this.profile = this.navParams.get('profile');
@@ -102,4 +107,102 @@ export class DiplomaPage implements OnInit {
})
}
+
+ async openAddNoteModal() {
+ const modal = await this.modalController.create({
+ component: AddNotePage,
+ componentProps:{
+ },
+ cssClass: 'emend-message-modal',
+ backdropDismiss: false
+ });
+
+ await modal.present();
+
+ modal.onDidDismiss().then(res => {
+ //this.executado(res.data);
+ });
+ }
+
+
+ async openDelegarModal(task: any) {
+ 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();
+ }
+
+
+ async openExpedientActionsModal(taskAction: any, task: any) {
+ //this.modalController.dismiss();
+ let classs;
+ if( window.innerWidth <= 800){
+ classs = 'modal modal-desktop'
+ } else {
+ classs = 'modal modal-desktop showAsideOptions'
+ }
+ const modal = await this.modalController.create({
+ component: CreateProcessPage,
+ componentProps: {
+ taskAction: taskAction,
+ task: task,
+ profile: this.profile,
+ },
+ cssClass: classs,
+ });
+ await modal.present();
+ modal.onDidDismiss().then(res=>{
+ console.log(res['data']);
+ if(res['data']=='openDiscart'){
+ console.log('open discart');
+
+ // this.distartExpedientModal();
+
+ }
+
+ });
+ }
+
+ async openBookMeetingModal(task: any) {
+ 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();
+ }
+
+ sendExpedienteToPending(){
+ this.processes.SetTaskToPending(this.serialnumber).subscribe(res=>{
+ console.log(res);
+ this.close();
+ });
+ }
+
+ close(){
+ this.modalController.dismiss();
+ }
+
}