@@ -372,6 +371,6 @@
-
+
diff --git a/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.ts b/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.ts
index 90226899d..cdea91994 100644
--- a/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.ts
+++ b/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.ts
@@ -150,7 +150,7 @@ export class EditEventToApprovePage implements OnInit {
async getTask() {
- this.processes.GetTask(this.serialNumber).subscribe( (result) =>{
+ this.processes.GetTask(this.serialNumber).subscribe( (result) => {
this.eventProcess = result
this.eventProcess.workflowInstanceDataFields.LastOccurrence = new Date(this.eventProcess.workflowInstanceDataFields.LastOccurrence)
@@ -345,6 +345,16 @@ export class EditEventToApprovePage implements OnInit {
}
+ async gravasAction() {
+
+ await this.save();
+
+ if(this.eventProcess['activityInstanceName'] == 'Editar Evento') {
+ this.reenviar();
+ }
+
+ }
+
async reenviar() {
let body = {
serialNumber: this.eventProcess.serialNumber,
diff --git a/src/app/shared/gabinete-digital/all-processes/all-processes.page.ts b/src/app/shared/gabinete-digital/all-processes/all-processes.page.ts
index 1eaa3e04d..42857aabc 100644
--- a/src/app/shared/gabinete-digital/all-processes/all-processes.page.ts
+++ b/src/app/shared/gabinete-digital/all-processes/all-processes.page.ts
@@ -88,7 +88,7 @@ export class AllProcessesPage implements OnInit {
if(SessionStore.user.Profile != 'Consultant') {
allProcessesList = allProcessesList.filter(element => element.activityInstanceName != 'Gerar Diploma')
} else {
- console.log('!!//!!',allProcessesList.filter(element => element.activityInstanceName == 'Gerar Diploma'))
+ console.log('!!//!!', allProcessesList.filter(element => element.activityInstanceName == 'Gerar Diploma'))
}
allProcessesList = allProcessesList.filter(element => element.activityInstanceName != 'Prorrogar prazo')
@@ -152,9 +152,6 @@ export class AllProcessesPage implements OnInit {
setFormatDate(start: any, end: any, allday: boolean) {
let customDate;
- /* start = new Date();
- end= new Date("2021-08-04T18:01:04.753Z"); */
- //end = new Date("2021-09-04T18:01:04.753Z");
const totalSeconds = Math.floor((end - (start)) / 1000);;
const totalMinutes = Math.floor(totalSeconds / 60);
@@ -213,7 +210,7 @@ export class AllProcessesPage implements OnInit {
else if (activityName == 'Diploma Assinado') {
this.router.navigate(['/home/gabinete-digital/diplomas-assinar', serialNumber, 'gabinete-digital']);
} else {
- alert('Bug!')
+ alert('Bug!');
}
}
else if (workflowName == 'Pedido de Parecer' || workflowName == 'Pedido de Deferimento') {
@@ -228,9 +225,6 @@ export class AllProcessesPage implements OnInit {
else if (workflowName == "Pedido de Parecer do Presidente") {
this.router.navigate(['/home/gabinete-digital/pedidos', serialNumber, 'gabinete-digital']);
}
- /* else if (workflowName == "Expediente") {
- this.router.navigate(['/home/gabinete-digital/pedidos',serialNumber,'gabinete-digital']);
- } */
else if (workflowName == 'Agenda Pessoal PR' || workflowName == 'Agenda Oficial PR' || workflowName == 'Agenda Oficial MDGPR' || workflowName == 'Agenda Pessoal MDGPR') {
this.router.navigate(['/home/gabinete-digital/event-list/approve-event', serialNumber, 'gabinete-digital']);
}
diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar-routing.module.ts b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar-routing.module.ts
new file mode 100644
index 000000000..63a34f256
--- /dev/null
+++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar-routing.module.ts
@@ -0,0 +1,17 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+
+import { DiplomasGerarPage } from './diplomas-gerar.page';
+
+const routes: Routes = [
+ {
+ path: '',
+ component: DiplomasGerarPage
+ }
+];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule],
+})
+export class DiplomasGerarPageRoutingModule {}
diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts
new file mode 100644
index 000000000..79d03bbc0
--- /dev/null
+++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts
@@ -0,0 +1,21 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { FormsModule } from '@angular/forms';
+
+import { IonicModule } from '@ionic/angular';
+
+import { DiplomasGerarPageRoutingModule } from './diplomas-gerar-routing.module';
+
+import { DiplomasGerarPage } from './diplomas-gerar.page';
+
+@NgModule({
+ imports: [
+ CommonModule,
+ FormsModule,
+ IonicModule,
+ DiplomasGerarPageRoutingModule
+ ],
+ declarations: [DiplomasGerarPage],
+ exports: [DiplomasGerarPage]
+})
+export class DiplomasGerarPageModule {}
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
new file mode 100644
index 000000000..22a441c67
--- /dev/null
+++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html
@@ -0,0 +1,102 @@
+
+
+
+
Diplomas por gerar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
= 1">
+
+
+
+
+
+
+
+
+
+ {{ task.Folio }}
+
+
+
+
+
+
+
+
+
+
+ {{task.activityInstanceName}}
+
+
+ {{ task.CreateDate | date: 'dd-MM-yyyy HH:mm' }}
+
+
+
+
+
+
+
+
+
+ Lista vazia
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.scss b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.scss
new file mode 100644
index 000000000..8d76ee6cd
--- /dev/null
+++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.scss
@@ -0,0 +1,240 @@
+@import '~src/function.scss';
+/* CONTENT */
+/* :host{
+ padding: 30px 20px 0 20px !important;
+ margin: 0;
+ border: 1px solid red;
+} */
+
+.title{
+ padding: 30px 20px 0 20px !important;
+ font-family: Roboto;
+ font-size: 25px;
+ color:#000;
+ overflow: auto;
+
+ .thetitle{
+ width: fit-content;
+ float: left;
+ }
+ .theicon{
+ width: fit-content;
+ float: right;
+ }
+ }
+ .bottom-title{
+ width: calc(100% - 40px);
+ margin-left: 20px !important;
+ margin-right: 20px !important;
+ margin: 0 auto;
+ align-items: center;
+ justify-content: center;
+ border-bottom: 5px solid #42b9fe;
+
+ .bottom-text{
+ font-size: 15px !important;
+ font-family: Roboto !important;
+ color: #0d89d1 !important;
+ }
+ }
+ .main-container{
+ padding: 0px 20px 0 20px !important;
+ margin: 0;
+ color:#000;
+ }
+.item-list-small{
+ font-size: 11px;
+ overflow: hidden;
+ }
+ .ion-item-class{
+ padding: 0;
+
+ }
+ .label-text{
+ width: 100%;
+ padding: 0;
+ margin: 0;
+ }
+//DIV
+ion-item{
+ --background: none;
+}
+.item {
+ //background-color: var(--white);
+ margin: 0 auto;
+ overflow: hidden;
+ }
+.div-content-expediente{
+ width: 100%;
+ float: left;
+ border-left: 3px solid #dae3f3;
+ padding:5px 5px 15px 5px;
+ margin: 10px 0 10px 0;
+ background: #dae3f3;
+ border-radius: 20px;
+}
+.div-content-pendentes{
+ width: 100%;
+ float: left;
+ border-left: 3px solid #d9d9d9;
+ padding: 5px;
+}
+ .div-content-expediente h3, .div-content-pendentes h3{
+ margin: 0;
+ padding: 0;
+ font-size: 14pt;
+ width: 100%;
+ }
+ .div-icon{
+ width: 10%;
+ font-size: 20px;
+ float: left;
+ color: #808080;
+ }
+ .div-icon ion-icon{
+ display: block;
+ margin: 0 auto;
+
+ }
+ .div-content-expediente p, .div-content-pendentes p{
+ font-size: 14pt;
+ color: rgb(94, 92, 92);
+ padding: 0;
+ margin: 0;
+ }
+ .span-left{
+ float: left;
+ font-size: 12px;
+ padding-left: 18px;
+ }
+ .span-right{
+ text-align: right;
+ float: right;
+ font-size: 12px;
+ padding-right: 18px;
+}
+
+
+/* New CSS */
+.expediente{
+ border-radius: 15px;
+ box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
+ border:1px solid #e9e9e9 !important;
+ background-color: var(--white);
+ margin-bottom: 10px !important;
+ padding: 15px;
+}
+.exp-list-item{
+ //width: 368px;
+ overflow: auto;
+ /* border-bottom: 1px solid gray; */
+ margin: 10px auto;
+}
+
+.exp-top-detail{
+ width: 100%;
+ float: left;
+ font-family: Roboto;
+ font-size: 12pt;
+ font-weight: 700;
+ color: var(--title-text-color);
+ padding-left: 3px;
+
+ .subject{
+ width: 84%;
+ float: left;
+ }
+
+ .exp-icon{
+ width: fit-content;
+ float: right;
+ /* font-size: 13px; */
+ margin: 0 !important;
+ padding: 0 !important;
+
+ ion-icon{
+ font-size: 12pt;
+ color: #42b9fe;
+ float: left;
+ }
+ label{
+ font-size: 10pt;
+ }
+ }
+}
+.exp-middle-detail, .exp-bottom-detail{
+ margin-bottom: 5px;
+
+}
+.exp-middle-detail{
+ font-size: 12pt;
+ width: 100%;
+ overflow: auto;
+
+ .exp-workflow{
+ float: left;
+ margin: 0 !important;
+
+ .label{
+ border-radius: 15px;
+ background: #ffb703;
+ /* font-size: 12px; */
+ float: right;
+ padding: 2.5px 13.5px 2.5px 13.5px;
+ color: #fff;
+ }
+ }
+ .exp-date{
+ width: auto;
+ font-family: Roboto;
+ font-size: 10pt;
+ font-weight: normal;
+ font-stretch: normal;
+ font-style: normal;
+ line-height: normal;
+ letter-spacing: normal;
+ color: #797979;
+ float: right;
+ }
+}
+.exp-bottom-detail{
+ font-size: 8pt;
+ width: 100%;
+ overflow: auto;
+ padding-left: 3px;
+
+ .exp-remetente{
+ //width: 200px;
+ font-family: Roboto;
+ /* font-size: 13px; */
+ font-weight: normal;
+ color: #000000;
+ float: left;
+ /* border: 1px solid red; */
+ }
+}
+.div-top-header{
+ width: 400px;
+ margin: 6px auto;
+ background-color: #0782c9;
+ overflow: auto;
+}
+.div-search{
+ font-size: 45px;
+ float: left;
+ margin: 0 0 0 10px
+}
+.div-logo{
+ background: transparent;
+ width: 150px;
+ margin: 2.5px 0 2.5px 71px;
+ float: left;
+}
+.div-logo img{
+ width: 100%;
+}
+.div-profile{
+ font-size: 45px;
+ float: right;
+ margin-right: 10px;
+}
diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.spec.ts b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.spec.ts
new file mode 100644
index 000000000..6f5b1078a
--- /dev/null
+++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
+import { IonicModule } from '@ionic/angular';
+
+import { DiplomasGerarPage } from './diplomas-gerar.page';
+
+describe('DiplomasGerarPage', () => {
+ let component: DiplomasGerarPage;
+ let fixture: ComponentFixture
;
+
+ beforeEach(waitForAsync(() => {
+ TestBed.configureTestingModule({
+ declarations: [ DiplomasGerarPage ],
+ imports: [IonicModule.forRoot()]
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(DiplomasGerarPage);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ }));
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts
new file mode 100644
index 000000000..5c69bcb9c
--- /dev/null
+++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts
@@ -0,0 +1,70 @@
+import { Component, OnInit } from '@angular/core';
+import { NavigationStart, Router } from '@angular/router';
+import { customTask, DailyWorkTask } from '../../../models/dailyworktask.model';
+import { ProcessesService } from 'src/app/services/processes.service';
+import { DeplomasStore } from 'src/app/store/deplomas.service';
+import { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';
+import { SortService } from 'src/app/services/functions/sort.service';
+import { ThemeService } from 'src/app/services/theme.service'
+
+@Component({
+ selector: 'app-diplomas-gerars',
+ templateUrl: './diplomas-gerar.page.html',
+ styleUrls: ['./diplomas-gerar.page.scss'],
+})
+export class DiplomasGerarPage implements OnInit {
+
+ diplomasList:DailyWorkTask[] = [];
+ serialNumber:string;
+ skeletonLoader = true
+
+ deplomasStore = DeplomasStore
+ customTaskPipe = new CustomTaskPipe()
+
+ constructor(
+ private processes:ProcessesService,
+ private router: Router,
+ private sortService: SortService,
+ public ThemeService: ThemeService
+ ) {}
+
+ ngOnInit() {
+
+ this.LoadList()
+
+ }
+
+ goToDiploma(serialNumber:any){
+ this.router.navigate(['/home/gabinete-digital/diplomas-gerar', serialNumber, 'gabinete-digital']);
+ }
+
+ doRefresh() {
+ setTimeout(() => {
+ this.LoadList();
+ }, 1000);
+ }
+
+ async LoadList() {
+
+
+
+ this.skeletonLoader = true
+
+ let diplomas = await this.processes.GetTasksList("Despacho do Presidente da República", false).toPromise();
+ this.diplomasList = new Array();
+
+ this.skeletonLoader = false;
+
+ diplomas.forEach(element => {
+ let task: customTask = this.customTaskPipe.transform(element);
+ this.diplomasList.push(task);
+ });
+
+ this.diplomasList = this.sortService.sortDate(this.diplomasList, 'CreateDate')
+
+
+ this.deplomasStore.resetDiplomasList(this.diplomasList);
+ }
+
+
+}
diff --git a/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.html b/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.html
index 316960fae..9c9970bf7 100644
--- a/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.html
+++ b/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.html
@@ -155,17 +155,7 @@