add diploma-po-assinar component

This commit is contained in:
tiago.kayaya
2021-05-25 17:29:29 +01:00
parent bb17ae58a3
commit 1f7100f99e
23 changed files with 645 additions and 4 deletions
@@ -0,0 +1,17 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { DiplomaAssinarPage } from './diploma-assinar.page';
const routes: Routes = [
{
path: '',
component: DiplomaAssinarPage
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class DiplomaAssinarPageRoutingModule {}
@@ -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 { DiplomaAssinarPageRoutingModule } from './diploma-assinar-routing.module';
import { DiplomaAssinarPage } from './diploma-assinar.page';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
DiplomaAssinarPageRoutingModule
],
declarations: [DiplomaAssinarPage]
})
export class DiplomaAssinarPageModule {}
@@ -0,0 +1,9 @@
<ion-header>
<ion-toolbar>
<ion-title>diploma-assinar</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
</ion-content>
@@ -0,0 +1,24 @@
import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
import { IonicModule } from '@ionic/angular';
import { DiplomaAssinarPage } from './diploma-assinar.page';
describe('DiplomaAssinarPage', () => {
let component: DiplomaAssinarPage;
let fixture: ComponentFixture<DiplomaAssinarPage>;
beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({
declarations: [ DiplomaAssinarPage ],
imports: [IonicModule.forRoot()]
}).compileComponents();
fixture = TestBed.createComponent(DiplomaAssinarPage);
component = fixture.componentInstance;
fixture.detectChanges();
}));
it('should create', () => {
expect(component).toBeTruthy();
});
});
@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-diploma-assinar',
templateUrl: './diploma-assinar.page.html',
styleUrls: ['./diploma-assinar.page.scss'],
})
export class DiplomaAssinarPage implements OnInit {
constructor() { }
ngOnInit() {
}
}
@@ -0,0 +1,21 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { DiplomasAssinarPage } from './diplomas-assinar.page';
const routes: Routes = [
{
path: '',
component: DiplomasAssinarPage
},
{
path: 'diploma-assinar',
loadChildren: () => import('./diploma-assinar/diploma-assinar.module').then( m => m.DiplomaAssinarPageModule)
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class DiplomasAssinarPageRoutingModule {}
@@ -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 { DiplomasAssinarPageRoutingModule } from './diplomas-assinar-routing.module';
import { DiplomasAssinarPage } from './diplomas-assinar.page';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
DiplomasAssinarPageRoutingModule
],
declarations: [DiplomasAssinarPage]
})
export class DiplomasAssinarPageModule {}
@@ -0,0 +1,9 @@
<ion-header>
<ion-toolbar>
<ion-title>diplomas-assinar</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
</ion-content>
@@ -0,0 +1,24 @@
import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
import { IonicModule } from '@ionic/angular';
import { DiplomasAssinarPage } from './diplomas-assinar.page';
describe('DiplomasAssinarPage', () => {
let component: DiplomasAssinarPage;
let fixture: ComponentFixture<DiplomasAssinarPage>;
beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({
declarations: [ DiplomasAssinarPage ],
imports: [IonicModule.forRoot()]
}).compileComponents();
fixture = TestBed.createComponent(DiplomasAssinarPage);
component = fixture.componentInstance;
fixture.detectChanges();
}));
it('should create', () => {
expect(component).toBeTruthy();
});
});
@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-diplomas-assinar',
templateUrl: './diplomas-assinar.page.html',
styleUrls: ['./diplomas-assinar.page.scss'],
})
export class DiplomasAssinarPage implements OnInit {
constructor() { }
ngOnInit() {
}
}
@@ -44,6 +44,10 @@ const routes: Routes = [
path: 'expedientes-pr',
loadChildren: () => import('./expedientes-pr/expedientes-pr.module').then( m => m.ExpedientesPrPageModule)
},
{
path: 'diplomas-assinar',
loadChildren: () => import('./diplomas-assinar/diplomas-assinar.module').then( m => m.DiplomasAssinarPageModule)
},
];
@@ -21,6 +21,7 @@ import { DespachosPrPage } from 'src/app/shared/gabinete-digital/despachos-pr/de
import { DiplomasPage } from 'src/app/shared/gabinete-digital/diplomas/diplomas.page';
import { ExpedientesPrPage } from 'src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page';
import { SignedDiplomaComponent } from 'src/app/shared/gabinete-digital/signed-diploma/signed-diploma.component';
import { DiplomasAssinarPage } from 'src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page';
/* import { ComponentsModule } from 'src/app/components/components.module'; */
@NgModule({
@@ -44,7 +45,8 @@ import { SignedDiplomaComponent } from 'src/app/shared/gabinete-digital/signed-d
DespachosPrPage,
DiplomasPage,
ExpedientesPrPage,
SignedDiplomaComponent
SignedDiplomaComponent,
DiplomasAssinarPage
],
entryComponents: [
EmptyContainerPage,
@@ -57,7 +59,8 @@ import { SignedDiplomaComponent } from 'src/app/shared/gabinete-digital/signed-d
DespachosPrPage,
DiplomasPage,
ExpedientesPrPage,
SignedDiplomaComponent
SignedDiplomaComponent,
DiplomasAssinarPage
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
@@ -113,7 +113,7 @@
</div>
</div>
<div (click)="openDiplomasPage('validar'); selectedElement='DiplomasPorAssinar'" [class.active]="selectedElement == 'DiplomasPorAssinar'" class="exp-card d-flex flex-column justify-center">
<div *ngIf="loggeduser.Profile == 'MDGPR'" (click)="openDiplomasPage('validar'); selectedElement='DiplomasPorAssinar'" [class.active]="selectedElement == 'DiplomasPorAssinar'" class="exp-card d-flex flex-column justify-center">
<div class="d-flex justify-center">
<ion-icon src="assets/images/icons-expediente-diploma.svg"></ion-icon>
</div>
@@ -122,7 +122,7 @@
<p class="text-center exp-card-content">{{count_dip_pv}} <span class="title1">Documentos</span> </p>
</div>
<div (click)="openDiplomasPage('assinados'); selectedElement='DiplomasAssinados'" [class.active]="selectedElement == 'DiplomasAssinados'" class="exp-card d-flex flex-column justify-center" *ngIf="loggeduser.Profile == 'MDGPR'">
<div *ngIf="loggeduser.Profile == 'MDGPR'" (click)="openDiplomasPage('assinados'); selectedElement='DiplomasAssinados'" [class.active]="selectedElement == 'DiplomasAssinados'" class="exp-card d-flex flex-column justify-center">
<div class="d-flex justify-center">
<ion-icon src="assets/images/icons-diplomas-assinados-presidente.svg"></ion-icon>
</div>
@@ -131,6 +131,14 @@
<p class="text-center exp-card-content">{{count_dip_Signed}} <span class="title1">Documentos</span></p>
</div>
<div *ngIf="loggeduser.Profile == 'PR'" (click)="openDiplomasAssinarPage(); selectedElement='DiplomasAssinar'" [class.active]="selectedElement == 'DiplomasAssinar'" class="exp-card d-flex flex-column justify-center">
<div class="d-flex justify-center">
<ion-icon src="assets/images/icons-expediente-diploma.svg"></ion-icon>
</div>
<p class="text-center exp-card-title">Diplomas por Assinar</p>
<p class="text-center exp-card-content">{{count_dip_Signed}} <span class="title1">Documentos</span></p>
</div>
</div>
</div>
@@ -148,6 +156,7 @@
<app-despachos-pr (openExpedientDetail)="openExpedientPage($event)" [profile]="profile" class="d-flex height-100 flex-column" *ngIf="showDespachosPr"></app-despachos-pr>
<app-pendentes (openExpedientDetail)="openExpedientPage($event)" [profile]="profile" class="d-flex height-100 flex-column" *ngIf="showPendentes"></app-pendentes>
<app-diplomas (openExpedientDetail)="openExpedientesPrPage($event)" [profile]="profile" [segment]="segment" class="d-flex height-100 flex-column" *ngIf="showDiplomas"></app-diplomas>
<app-diplomas-assinar class="d-flex height-100 flex-column" *ngIf="showDiplomasAssinar"></app-diplomas-assinar>
<app-expedientes-pr (openExpedientDetail)="openExpedientPage($event)" [profile]="profile" class="d-flex height-100 flex-column" *ngIf="showExpedientesPr"></app-expedientes-pr>
<app-signed-diploma [profile]="profile" class="d-flex height-100 flex-column" *ngIf="showSignedDiploma"></app-signed-diploma>
</div>
@@ -60,6 +60,7 @@ export class GabineteDigitalPage implements OnInit {
showDespachosPr = false;
showPendentes = false;
showDiplomas = false;
showDiplomasAssinar = false;
showExpedientDetail = false;
showSignedDiploma = false
emptyTextDescription = 'Sem opção selecionada';
@@ -128,6 +129,11 @@ export class GabineteDigitalPage implements OnInit {
this.openDiplomasPage('');
this.selectedElement='DiplomasPorAssinar'
break;
case params["diplomasassinar"]:
this.openDiplomasPage('');
this.selectedElement='DiplomasAssinar'
break;
}
});
@@ -170,6 +176,7 @@ export class GabineteDigitalPage implements OnInit {
this.showDespachosPr = false;
this.showPendentes = false;
this.showDiplomas = false;
this.showDiplomasAssinar = false;
this.showExpedientesPr = false;
this.showExpedientDetail = false;
this.showSignedDiploma = false
@@ -421,6 +428,18 @@ export class GabineteDigitalPage implements OnInit {
}
}
openDiplomasAssinarPage() {
this.closeAllDesktopComponents();
if( window.innerWidth <= 800){
//this.openDeploma();
}
else{
let navigationExtras: NavigationExtras = { queryParams: {"diplomasassinar": true,}};
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
this.showDiplomasAssinar = true;
}
}
openSignedDiploma(segment:string) {
this.closeAllDesktopComponents();
if( window.innerWidth <= 800){