- Emendar
+ Emendar
Aprovar
diff --git a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts
index ea497062b..bb3f2c5e0 100644
--- a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts
+++ b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts
@@ -1,5 +1,7 @@
import { Component, OnInit } from '@angular/core';
-import { NavParams, PopoverController } from '@ionic/angular';
+import { Router } from '@angular/router';
+import { ModalController, NavParams, PopoverController } from '@ionic/angular';
+import { ProcessesService } from 'src/app/services/processes.service';
@Component({
selector: 'app-event-actions-popover',
@@ -9,18 +11,32 @@ import { NavParams, PopoverController } from '@ionic/angular';
export class EventActionsPopoverPage implements OnInit {
constructor(private navParams: NavParams,
- private popoverController: PopoverController,) { }
+ private processes:ProcessesService,
+ private router:Router,
+ private modalController: ModalController,
+ private popoverController: PopoverController,) {
+ /* this.serialNumber = this.navParams.get('serialNumber'); */
+ }
ngOnInit() {
}
closePopover(){
this.popoverController.dismiss();
}
- approveTask(){
-
+ approveTask(serialNumber:string){
+ let body = { "serialNumber": serialNumber, "action": "Aprovar" }
+ console.log(body);
+ this.processes.PostTaskAction(body);
+ this.router.navigate(['/home/gabinete-digital/event-list']);
+ this.modalController.dismiss(null);
}
- editTask(){
-
+ emendarTask(serialNumber:string){
+
+ let body = { "serialNumber": serialNumber, "action": "Rejeitar" }
+ console.log(body);
+ this.processes.PostTaskAction(body);
+ this.router.navigate(['/home/gabinete-digital/event-list']);
+ this.modalController.dismiss(null);
}
deleteTask(){
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.html b/src/app/pages/gabinete-digital/event-list/event-list.page.html
index 2ab54369e..1733a3eb7 100644
--- a/src/app/pages/gabinete-digital/event-list/event-list.page.html
+++ b/src/app/pages/gabinete-digital/event-list/event-list.page.html
@@ -18,46 +18,51 @@
-
+
+
+
+
+
+
-
-
-
-
-
-
{{event.workflowInstanceDataFields.StartDate | date: 'hh:mm'}}
-
{{event.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}
+
+
+
+
+
+
{{event.workflowInstanceDataFields.StartDate | date: 'hh:mm'}}
+
{{event.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}
+
+
+
{{event.workflowInstanceDataFields.Location}}
+
{{event.workflowInstanceDataFields.Subject}}
+
-
-
{{event.workflowInstanceDataFields.Location}}
-
{{event.workflowInstanceDataFields.Subject}}
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
{{event.workflowInstanceDataFields.StartDate | date: 'hh:mm'}}
-
{{event.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}
+
+
+
+
+
+
{{event.workflowInstanceDataFields.StartDate | date: 'hh:mm'}}
+
{{event.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}
+
+
+
{{event.workflowInstanceDataFields.Location}}
+
{{event.workflowInstanceDataFields.Subject}}
+
-
-
{{event.workflowInstanceDataFields.Location}}
-
{{event.workflowInstanceDataFields.Subject}}
-
-
-
-
+
+
+
-
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.ts b/src/app/pages/gabinete-digital/event-list/event-list.page.ts
index 601e74a8b..c43aaa086 100644
--- a/src/app/pages/gabinete-digital/event-list/event-list.page.ts
+++ b/src/app/pages/gabinete-digital/event-list/event-list.page.ts
@@ -5,6 +5,7 @@ import { Event } from 'src/app/models/event.model';
import { ProcessesService } from 'src/app/services/processes.service';
import { ModalController } from '@ionic/angular';
import { ApproveEventModalPage } from '../../agenda/approve-event-modal/approve-event-modal.page';
+import { NavigationEnd, Router } from '@angular/router';
@Component({
selector: 'app-event-list',
@@ -13,6 +14,7 @@ import { ApproveEventModalPage } from '../../agenda/approve-event-modal/approve-
})
export class EventListPage implements OnInit {
segment:string;
+ showLoader: boolean;
eventsPRList: any;
eventsMDGPRList: any;
eventPerson: EventPerson;
@@ -24,71 +26,29 @@ export class EventListPage implements OnInit {
constructor(
private processes:ProcessesService,
private modalController: ModalController,
+ private router: Router,
) { }
ngOnInit() {
- this.LoadToApproveEvents();
-
this.segment = "MDGPR";
- this.eventBody = {
- BodyType: 'string',
- Text: 'string',
- }
- this.eventPerson = {
- EmailAddress: 'tiago.kayaya@hotmail.com',
- Name: 'Tiago',
- IsRequired: false,
- }
-
- this.eventsPRList = [
- {
- EventId: '1',
- Subject: 'Reunião do Conselho de Ministros',
- Body: this.eventBody,
- Location: 'Luanda',
- CalendarId: 'string',
- CalendarName: 'Oficial',
- StartDate: new Date,
- EndDate: new Date,
- EventType: 'Reunião',
- Attendees: null,
- IsMeeting: true,
- IsRecurring: false,
- AppointmentState: 2,
- TimeZone: '',
- Organizer: '',
- Categories: null,
- HasAttachments: false,
- },
- {
- EventId: '1',
- Subject: 'Viagem',
- Body: this.eventBody,
- Location: 'Luanda',
- CalendarId: 'string',
- CalendarName: 'Pessoal',
- StartDate: new Date,
- EndDate: new Date,
- EventType: 'Reunião',
- Attendees: null,
- IsMeeting: true,
- IsRecurring: false,
- AppointmentState: 2,
- TimeZone: '',
- Organizer: '',
- Categories: null,
- HasAttachments: false,
- },
- ]
-
+ this.router.events.forEach((event) => {
+ if(event instanceof NavigationEnd && event.url == this.router.url) {
+ this.LoadToApproveEvents();
+ }
+ });
}
LoadToApproveEvents(){
+ this.showLoader = true;
+ console.log(this.showLoader);
+
this.processes.GetToApprovedEvents('PR','false').subscribe(res=>{
+ this.showLoader = false;
this.eventsPRList = res;
});
this.processes.GetToApprovedEvents('MDGPR','false').subscribe(res=>{
- this.eventsMDGPRList = res;
+ this.showLoader = false;
+ this.eventsMDGPRList = res;
});
}
async openApproveModal(eventSerialNumber){
@@ -105,5 +65,13 @@ export class EventListPage implements OnInit {
modal.onDidDismiss();
}
+ doRefresh(event) {
+ this.LoadToApproveEvents();
+ console.log('refresh');
+ setTimeout(() => {
+ event.target.complete();
+ }, 2000);
+ }
+
}
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal-routing.module.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal-routing.module.ts
new file mode 100644
index 000000000..a38e59ecc
--- /dev/null
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal-routing.module.ts
@@ -0,0 +1,17 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+
+import { ExpedientTaskModalPage } from './expedient-task-modal.page';
+
+const routes: Routes = [
+ {
+ path: '',
+ component: ExpedientTaskModalPage
+ }
+];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule],
+})
+export class ExpedientTaskModalPageRoutingModule {}
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts
new file mode 100644
index 000000000..bbc46ea81
--- /dev/null
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts
@@ -0,0 +1,20 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { FormsModule } from '@angular/forms';
+
+import { IonicModule } from '@ionic/angular';
+
+import { ExpedientTaskModalPageRoutingModule } from './expedient-task-modal-routing.module';
+
+import { ExpedientTaskModalPage } from './expedient-task-modal.page';
+
+@NgModule({
+ imports: [
+ CommonModule,
+ FormsModule,
+ IonicModule,
+ ExpedientTaskModalPageRoutingModule
+ ],
+ declarations: [ExpedientTaskModalPage]
+})
+export class ExpedientTaskModalPageModule {}
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html
new file mode 100644
index 000000000..3611e0207
--- /dev/null
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html
@@ -0,0 +1,9 @@
+
+
+ expedient-task-modal
+
+
+
+
+
+
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.scss b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.scss
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.spec.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.spec.ts
new file mode 100644
index 000000000..c8203390a
--- /dev/null
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.spec.ts
@@ -0,0 +1,24 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { IonicModule } from '@ionic/angular';
+
+import { ExpedientTaskModalPage } from './expedient-task-modal.page';
+
+describe('ExpedientTaskModalPage', () => {
+ let component: ExpedientTaskModalPage;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ ExpedientTaskModalPage ],
+ imports: [IonicModule.forRoot()]
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(ExpedientTaskModalPage);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ }));
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts
new file mode 100644
index 000000000..9ced1f721
--- /dev/null
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-expedient-task-modal',
+ templateUrl: './expedient-task-modal.page.html',
+ styleUrls: ['./expedient-task-modal.page.scss'],
+})
+export class ExpedientTaskModalPage implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+}
diff --git a/src/app/pages/gabinete-digital/expediente/expediente-routing.module.ts b/src/app/pages/gabinete-digital/expediente/expediente-routing.module.ts
index 0be785b8d..4964a6725 100644
--- a/src/app/pages/gabinete-digital/expediente/expediente-routing.module.ts
+++ b/src/app/pages/gabinete-digital/expediente/expediente-routing.module.ts
@@ -11,7 +11,12 @@ const routes: Routes = [
{
path: 'expediente-detail',
loadChildren: () => import('./expediente-detail/expediente-detail.module').then( m => m.ExpedienteDetailPageModule)
+ },
+ {
+ path: 'expedient-task-modal',
+ loadChildren: () => import('./expedient-task-modal/expedient-task-modal.module').then( m => m.ExpedientTaskModalPageModule)
}
+
];
@NgModule({
diff --git a/src/app/services/processes.service.ts b/src/app/services/processes.service.ts
index 63e09cb6e..bdf5e6703 100644
--- a/src/app/services/processes.service.ts
+++ b/src/app/services/processes.service.ts
@@ -88,13 +88,12 @@ export class ProcessesService {
const geturl = environment.apiURL + 'Tasks/Complete';
let options = {
- headers: this.headers,
+ headers: this.headers,
};
- return this.http.post(`${geturl}`,body, options);
+ return this.http.post(`${geturl}`, body, options).toPromise().then(res =>{
+ console.log(res);
+
+ });
}
-
-
-
-
}