- +
@@ -14,8 +14,8 @@
- -
+ +
@@ -24,7 +24,7 @@
- +
O campo deve ter pelo menos 4 caracteres. @@ -47,7 +47,7 @@
- +
@@ -304,7 +304,10 @@
- + Adicionar Intervenientes {{participant.Name}} diff --git a/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.scss b/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.scss index 0a669183a..c0faa7367 100644 --- a/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.scss +++ b/src/app/shared/agenda/edit-event-to-approve/edit-event-to-approve.page.scss @@ -3,7 +3,7 @@ .title-content::after, .header-md::after{ display: none; } - + .content { margin: 0; float: left; @@ -12,10 +12,10 @@ .main-header{ font-family: Roboto; background-color: #fff; - + overflow:hidden; transform: translate3d(0, 1px, 0); - + .title-content{ margin: 0px auto; padding: 0 !important; @@ -25,11 +25,11 @@ float: left; } } - + .title{ font-size: rem(25); } - + } .ion-item-container{ margin: rem(15) auto; @@ -76,7 +76,7 @@ } .list-people{ float: left; - + } .add-people{ width: rem(45); @@ -137,7 +137,7 @@ --color:#ffffff; margin:10px; } - + .text-input{ width: 100%; border: 1px solid #ebebeb; @@ -145,7 +145,7 @@ padding: 0 !important; border-radius: 5px; } - + /* Error Messages */ .error{ color:red; @@ -156,17 +156,17 @@ .span-color{ color:red; } - - + + .buttons{ display: flex; justify-content: space-between; padding: 20px; overflow: auto; } - - - + + + .app-name{ background: var(--title-text-color); border-radius: 18px; @@ -183,21 +183,21 @@ -ms-border-radius: 18px; -o-border-radius: 18px; } - - + + .close-button { display: none; height: 20px; } - - + + .list:hover { - + .app-name { display: none; } - + .close-button { display: block !important; } - } \ No newline at end of file + } 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 03359d413..5f02a88f0 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 @@ -15,8 +15,8 @@
- -
+ +
@@ -223,7 +223,7 @@
- + Adicionar Intervenientes* {{participant.Name}} @@ -325,6 +325,6 @@
- +
diff --git a/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.scss b/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.scss index 74db31439..680d890c1 100644 --- a/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.scss +++ b/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.scss @@ -13,10 +13,11 @@ margin-bottom: 20px; font-family: Roboto; background-color: #fff; - + min-height: 79px; + overflow:hidden; transform: translate3d(0, 1px, 0); - + .title-content{ margin: 0px auto; padding: 0 !important; @@ -77,7 +78,7 @@ } .list-people{ float: left; - + } .add-people{ width: rem(45); @@ -138,7 +139,7 @@ --color:#ffffff; margin:10px; } - + .text-input{ width: 100%; border: 1px solid #ebebeb; @@ -146,7 +147,7 @@ padding: 0 !important; border-radius: 5px; } - + /* Error Messages */ .error{ color:red; @@ -158,14 +159,14 @@ color:red; } - + .buttons{ display: flex; justify-content: space-between; padding: 20px; overflow: auto; } - + .app-name{ @@ -184,8 +185,8 @@ -ms-border-radius: 18px; -o-border-radius: 18px; } - - + + .close-button { display: none; height: 20px; @@ -201,4 +202,4 @@ .close-button { display: block !important; } -} \ No newline at end of file +} diff --git a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options-routing.module.ts b/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options-routing.module.ts deleted file mode 100644 index 1a78a21f0..000000000 --- a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { DkDeplomasOptionsPage } from './dk-deplomas-options.page'; - -const routes: Routes = [ - { - path: '', - component: DkDeplomasOptionsPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class DkDeplomasOptionsPageRoutingModule {} diff --git a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.module.ts b/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.module.ts deleted file mode 100644 index 4d09bf71b..000000000 --- a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { DkDeplomasOptionsPageRoutingModule } from './dk-deplomas-options-routing.module'; - -import { DkDeplomasOptionsPage } from './dk-deplomas-options.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DkDeplomasOptionsPageRoutingModule - ], - declarations: [DkDeplomasOptionsPage] -}) -export class DkDeplomasOptionsPageModule {} diff --git a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.html b/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.html deleted file mode 100644 index f7f874f11..000000000 --- a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.html +++ /dev/null @@ -1,68 +0,0 @@ - -
- -
- -
-
-
- - - - - - -
-
- - - - -
-
-
-
- - - - -
-
-
- -
- - -
- - - -
- -
- -
- - -
- - - -
- -
-
- -
- - - -
- - -
- -
diff --git a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.scss b/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.scss deleted file mode 100644 index 104fc7fae..000000000 --- a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.scss +++ /dev/null @@ -1,38 +0,0 @@ -@import '~src/function.scss'; - -.options-container { - --padding-top:20px !important; - --padding-bottom:20px !important; - --padding-start:20px !important; - --padding-end:20px !important; - -} -.arrow-right { - margin-bottom: 20px; - .arrow-right-icon { - width: 37px; - float: right; - font-size: rem(35); - overflow: hidden; - } -} -.buttons { - display: flex; - flex-wrap: wrap; - justify-content: space-around; -} -.solid { - width: 90%; - border-top: 1px solid #bbb; - margin: 0 auto !important; - } - .btn-ok, .btn-cancel, .btn-delete{ - width: 100% !important; - margin: 5px 5px 5px 5px !important; - } - -.pr-options { - .btn-ok, .btn-cancel{ - width: 100% !important; - } -} diff --git a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.spec.ts b/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.spec.ts deleted file mode 100644 index 9906c30e6..000000000 --- a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { DkDeplomasOptionsPage } from './dk-deplomas-options.page'; - -describe('DkDeplomasOptionsPage', () => { - let component: DkDeplomasOptionsPage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ DkDeplomasOptionsPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(DkDeplomasOptionsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.ts b/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.ts deleted file mode 100644 index 6bff06daf..000000000 --- a/src/app/shared/popover/desktop/dk-deplomas-options/dk-deplomas-options.page.ts +++ /dev/null @@ -1,402 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ProcessesService } from 'src/app/services/processes.service'; -import { ModalController, NavParams, PopoverController } from '@ionic/angular'; -import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page'; -import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; -import { AddNotePage } from 'src/app/modals/add-note/add-note.page'; -import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; -import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; -import { ToastService } from 'src/app/services/toast.service'; -import { customTask, fullTask } from 'src/app/models/dailyworktask.model'; -import { PermissionService } from 'src/app/services/permission.service'; -import { ThemeService } from 'src/app/services/theme.service' -import { RouteService } from 'src/app/services/route.service'; -import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; -import { environment } from 'src/environments/environment'; -import { TaskService } from 'src/app/services/task.service' - -@Component({ - selector: 'app-dk-deplomas-options', - templateUrl: './dk-deplomas-options.page.html', - styleUrls: ['./dk-deplomas-options.page.scss'], -}) -export class DkDeplomasOptionsPage implements OnInit { - - - task: customTask - fulltask: fullTask; - serialNumber: string; - environment = environment - - constructor( - private processes: ProcessesService, - private modalController: ModalController, - public popoverController: PopoverController, - private navParams: NavParams, - private toastService: ToastService, - public p: PermissionService, - public ThemeService: ThemeService, - private RouteService: RouteService, - private httpErrorHandle: HttpErrorHandle, - public TaskService: TaskService - ) { - - this.task = this.navParams.get('task') - this.fulltask = this.navParams.get('fulltask') - - - this.serialNumber = this.task.SerialNumber - } - - ngOnInit() { - } - - - async openTaskProcessModal(taskAction: any, task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: CreateProcessPage, - componentProps: { - taskAction: taskAction, - task: task, - fulltask: this.fulltask - }, - cssClass: classs, - }); - - modal.onDidDismiss().then( res => { - // this.goBack(); - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - sendExpedienteToPending() { - const loader = this.toastService.loading() - this.processes.SetTaskToPending(this.task.SerialNumber).subscribe(res=>{ - this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes') - loader.remove() - - this.goBack('back'); - },(error)=>{ - loader.remove() - this.httpErrorHandle.httpStatusHandle(error) - }); - } - - async distartExpedientModal() { - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DiscartExpedientModalPage, - componentProps: { - serialNumber: this.fulltask.serialNumber, - folderId: this.fulltask.workflowInstanceDataFields.FolderID, - action: 'complete', - }, - cssClass: 'discart-expedient-modal', - backdropDismiss: false - }); - - - modal.onDidDismiss().then(res=>{ - if(res['data']=='close'){ - this.goBack('back'); - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - - async openBookMeetingModal(task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: BookMeetingModalPage, - componentProps: { - task: this.task, - fulltask:this.fulltask - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then(() => { - this.goBack('no'); - }, (error) => { - console.log(error) - }) - - await modal.present(); - } - - async openDelegarModal(task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DelegarPage, - componentProps: { - task: this.task, - }, - cssClass: classs, - backdropDismiss: false - }); - modal.onDidDismiss().then(res => { - if(res){ - const data = res.data; - if(data == 'close') { - this.goBack('back'); - } - } - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async generateDiploma(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Reencaminhar", - "ActionTypeId": 99999839, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage() - this.goBack('back'); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - async openAddNoteModal(actionName:string) { - - - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: AddNotePage, - componentProps: { - showAttachmentBtn: true, - actionName:actionName - }, - cssClass: classs, - backdropDismiss: true - }); - - await modal.present(); - - modal.onDidDismiss().then(async (res) => { - - if(res.data) { - - const DocumentToSave = res.data.documents.map((e) => { - return { - ApplicationId: e.ApplicationType, - SourceId: e.Id, - } - }); - - let docs = { - ProcessInstanceID: "", - Attachments: DocumentToSave, - } - - if(actionName == 'Executado') { - await this.executado(res.data.note, docs); - } - else if(actionName == 'Arquivar') { - await this.arquivar(res.data.note, docs); - } - else if(actionName == 'Gerar Diploma') { - await this.generateDiploma(res.data.note, docs); - } - else if(actionName == 'Concluido') { - this.concluir(res.data.note, docs); - } - else if(actionName == 'Reexecução') { - await this.reexecutar(res.data.note, docs); - } - - } - }, (error) => { - console.log(error) - }); - } - - - - async concluir(note: string, documents: any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Arquivo", - "ActionTypeId": 95, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList": documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.httpErrorHandle.httpsSucessMessagge('Concluir Despacho') - this.TaskService.loadDiplomas() - } catch (error) { - this.httpErrorHandle.httpStatusHandle(error) - } - finally { - loader.remove() - } - - } - - async arquivar(note:string, documents:any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Arquivo", - "ActionTypeId": 95, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage('Processo arquivado') - this.goBack('back'); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não arquivado') - } - } finally { - loader.remove() - } - - - } - - - async executado(note:string, documents:any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Conhecimento", - "ActionTypeId": 104, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.goBack('back'); - this.toastService._successMessage() - } catch(error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - - - async reexecutar(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Reexecução", - "ActionTypeId": 100000010, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage() - this.goBack('back'); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - goBack(params) { - this.popoverController.dismiss(params) - } -} diff --git a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options-routing.module.ts b/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options-routing.module.ts deleted file mode 100644 index 13c9a9a7d..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { DkDespachosOptionsPage } from './dk-despachos-options.page'; - -const routes: Routes = [ - { - path: '', - component: DkDespachosOptionsPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class DkDespachosOptionsPageRoutingModule {} diff --git a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.module.ts b/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.module.ts deleted file mode 100644 index 645420cac..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { DkDespachosOptionsPageRoutingModule } from './dk-despachos-options-routing.module'; - -import { DkDespachosOptionsPage } from './dk-despachos-options.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DkDespachosOptionsPageRoutingModule - ], - declarations: [DkDespachosOptionsPage] -}) -export class DkDespachosOptionsPageModule {} diff --git a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.html b/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.html deleted file mode 100644 index 43eb6c605..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.html +++ /dev/null @@ -1,69 +0,0 @@ - -
- -
- - -
-
-
- - - - - - -
-
- - - - -
-
-
-
- - - - -
-
-
- -
- - -
- - - -
- -
- -
- - -
- - - -
- -
-
- -
- - - -
- - -
- -
diff --git a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.scss b/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.scss deleted file mode 100644 index 0fc2784b5..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.scss +++ /dev/null @@ -1,40 +0,0 @@ -@import '~src/function.scss'; - -.options-container { - --padding-top:20px !important; - --padding-bottom:20px !important; - --padding-start:20px !important; - --padding-end:20px !important; - -} -.arrow-right { - display: none; - margin-bottom: 20px; - .arrow-right-icon { - width: 37px; - float: right; - font-size: rem(35); - overflow: hidden; - } -} -.buttons { - display: flex; - flex-wrap: wrap; - justify-content: space-around; -} -.solid { - display: none; - width: 90%; - border-top: 1px solid #bbb; - margin: 0 auto !important; - } - .btn-ok, .btn-cancel, .btn-delete{ - width: 100% !important; - margin: 5px 5px 5px 5px !important; - } - -.pr-options { - .btn-ok, .btn-cancel{ - width: 100% !important; - } -} diff --git a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.spec.ts b/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.spec.ts deleted file mode 100644 index 71ea195b8..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { DkDespachosOptionsPage } from './dk-despachos-options.page'; - -describe('DkDespachosOptionsPage', () => { - let component: DkDespachosOptionsPage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ DkDespachosOptionsPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(DkDespachosOptionsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.ts b/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.ts deleted file mode 100644 index 6bc087d82..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-options/dk-despachos-options.page.ts +++ /dev/null @@ -1,403 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ProcessesService } from 'src/app/services/processes.service'; -import { ModalController, NavParams, PopoverController } from '@ionic/angular'; -import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page'; -import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; -import { AddNotePage } from 'src/app/modals/add-note/add-note.page'; -import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; -import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; -import { ToastService } from 'src/app/services/toast.service'; -import { customTask, fullTask } from 'src/app/models/dailyworktask.model'; -import { PermissionService } from 'src/app/services/permission.service'; -import { ThemeService } from 'src/app/services/theme.service' -import { RouteService } from 'src/app/services/route.service'; -import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; -import { environment } from 'src/environments/environment'; -import { TaskService } from 'src/app/services/task.service' - -@Component({ - selector: 'app-dk-despachos-options', - templateUrl: './dk-despachos-options.page.html', - styleUrls: ['./dk-despachos-options.page.scss'], -}) -export class DkDespachosOptionsPage implements OnInit { - - task: customTask - fulltask: fullTask; - serialNumber: string; - environment = environment - - constructor( - private processes: ProcessesService, - private modalController: ModalController, - public popoverController: PopoverController, - private navParams: NavParams, - private toastService: ToastService, - public p: PermissionService, - public ThemeService: ThemeService, - private RouteService: RouteService, - private httpErrorHandle: HttpErrorHandle, - public TaskService: TaskService - ) { - - this.task = this.navParams.get('task') - this.fulltask = this.navParams.get('fulltask') - - - this.serialNumber = this.task.SerialNumber - } - - ngOnInit() { - } - - - async openTaskProcessModal(taskAction: any, task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: CreateProcessPage, - componentProps: { - taskAction: taskAction, - task: task, - fulltask: this.fulltask - }, - cssClass: classs, - }); - - modal.onDidDismiss().then( res => { - // this.goBack(); - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - sendExpedienteToPending() { - const loader = this.toastService.loading() - this.processes.SetTaskToPending(this.task.SerialNumber).subscribe(res=>{ - this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes') - loader.remove() - - this.goBack('back'); - },(error)=>{ - loader.remove() - this.httpErrorHandle.httpStatusHandle(error) - }); - } - - async distartExpedientModal() { - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DiscartExpedientModalPage, - componentProps: { - serialNumber: this.fulltask.serialNumber, - folderId: this.fulltask.workflowInstanceDataFields.FolderID, - action: 'complete', - }, - cssClass: 'discart-expedient-modal', - backdropDismiss: false - }); - - - modal.onDidDismiss().then(res=>{ - if(res['data']=='close'){ - this.goBack('back'); - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - - async openBookMeetingModal(task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: BookMeetingModalPage, - componentProps: { - task: this.task, - fulltask:this.fulltask - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then(() => { - this.goBack('no'); - }, (error) => { - console.log(error) - }) - - await modal.present(); - } - - async openDelegarModal(task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DelegarPage, - componentProps: { - task: this.task, - }, - cssClass: classs, - backdropDismiss: false - }); - modal.onDidDismiss().then(res => { - if(res){ - const data = res.data; - if(data == 'close') { - this.goBack('back'); - } - } - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async generateDiploma(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Reencaminhar", - "ActionTypeId": 99999839, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage() - this.goBack('back'); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - async openAddNoteModal(actionName:string) { - - - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: AddNotePage, - componentProps: { - showAttachmentBtn: true, - actionName:actionName - }, - cssClass: classs, - backdropDismiss: true - }); - - await modal.present(); - - modal.onDidDismiss().then(async (res) => { - - if(res.data) { - - const DocumentToSave = res.data.documents.map((e) => { - return { - ApplicationId: e.ApplicationType, - SourceId: e.Id, - } - }); - - let docs = { - ProcessInstanceID: "", - Attachments: DocumentToSave, - } - - if(actionName == 'Executado') { - await this.executado(res.data.note, docs); - } - else if(actionName == 'Arquivar') { - await this.arquivar(res.data.note, docs); - } - else if(actionName == 'Gerar Diploma') { - await this.generateDiploma(res.data.note, docs); - } - else if(actionName == 'Concluido') { - this.concluir(res.data.note, docs); - } - else if(actionName == 'Reexecução') { - await this.reexecutar(res.data.note, docs); - } - - } - }, (error) => { - console.log(error) - }); - } - - - - async concluir(note: string, documents: any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Arquivo", - "ActionTypeId": 95, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList": documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.httpErrorHandle.httpsSucessMessagge('Concluir Despacho') - this.TaskService.loadDiplomas() - } catch (error) { - this.httpErrorHandle.httpStatusHandle(error) - } - finally { - loader.remove() - } - - } - - async arquivar(note:string, documents:any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Arquivo", - "ActionTypeId": 95, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage('Processo arquivado') - this.goBack('back'); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não arquivado') - } - } finally { - loader.remove() - } - - - } - - - async executado(note:string, documents:any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Conhecimento", - "ActionTypeId": 104, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.goBack('back'); - this.toastService._successMessage() - } catch(error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - - - async reexecutar(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Reexecução", - "ActionTypeId": 100000010, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage() - this.goBack('back'); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - goBack(params) { - this.popoverController.dismiss(params) - } - - -} diff --git a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options-routing.module.ts b/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options-routing.module.ts deleted file mode 100644 index 080d594bf..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { DkDespachosPrOptionsPage } from './dk-despachos-pr-options.page'; - -const routes: Routes = [ - { - path: '', - component: DkDespachosPrOptionsPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class DkDespachosPrOptionsPageRoutingModule {} diff --git a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.module.ts b/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.module.ts deleted file mode 100644 index 1367d99ef..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { DkDespachosPrOptionsPageRoutingModule } from './dk-despachos-pr-options-routing.module'; - -import { DkDespachosPrOptionsPage } from './dk-despachos-pr-options.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DkDespachosPrOptionsPageRoutingModule - ], - declarations: [DkDespachosPrOptionsPage] -}) -export class DkDespachosPrOptionsPageModule {} diff --git a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.html b/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.html deleted file mode 100644 index 56bd1cd09..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.html +++ /dev/null @@ -1,41 +0,0 @@ - -
- -
- -
-
-
- - - - - - -
-
- - - - - -
-
-
-
- - - - - -
-
- - -
- -
diff --git a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.scss b/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.scss deleted file mode 100644 index f45ba4e5d..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.scss +++ /dev/null @@ -1,49 +0,0 @@ -@import '~src/function.scss'; - -:host { - height: 100% !important; - width: 100% !important; -} - -.options-container{ - --padding-top:20px !important; - --padding-bottom:20px !important; - --padding-start:20px !important; - --padding-end:20px !important; - width: 100%; -} -.arrow-right{ - display: none; - margin-bottom: 20px; - .arrow-right-icon{ - width: 37px; - float: right; - font-size: rem(35); - overflow: hidden; - } -} -.buttons{ - display: flex; - flex-wrap: wrap; - justify-content: space-around; -} -.solid { - display: none; - width: 90%; - border-top: 1px solid #bbb; - margin: 0 auto !important; - } - .btn-ok, .btn-cancel{ - //width: 50% !important; - margin-bottom: 5px !important; - margin-top: 5px !important; -} -.btn-ok, .btn-cancel, .btn-delete{ - width: 100% !important; -} - - -.desk{ - text-align: left; - background-color: white; -} \ No newline at end of file diff --git a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.spec.ts b/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.spec.ts deleted file mode 100644 index 0514d638e..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { DkDespachosPrOptionsPage } from './dk-despachos-pr-options.page'; - -describe('DkDespachosPrOptionsPage', () => { - let component: DkDespachosPrOptionsPage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ DkDespachosPrOptionsPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(DkDespachosPrOptionsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.ts b/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.ts deleted file mode 100644 index e2a4eac92..000000000 --- a/src/app/shared/popover/desktop/dk-despachos-pr-options/dk-despachos-pr-options.page.ts +++ /dev/null @@ -1,430 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ProcessesService } from 'src/app/services/processes.service'; -import { ActivatedRoute, Router } from '@angular/router'; -import { ModalController } from '@ionic/angular'; -import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page'; -import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; -import { AddNotePage } from 'src/app/modals/add-note/add-note.page'; -import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; -import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; -import { ToastService } from 'src/app/services/toast.service'; -import { PermissionService } from 'src/app/services/permission.service'; -import { ThemeService } from 'src/app/services/theme.service' -import { RouteService } from 'src/app/services/route.service'; -import { environment } from 'src/environments/environment'; -import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; -import { TaskService } from 'src/app/services/task.service' - - -@Component({ - selector: 'app-dk-despachos-pr-options', - templateUrl: './dk-despachos-pr-options.page.html', - styleUrls: ['./dk-despachos-pr-options.page.scss'], -}) -export class DkDespachosPrOptionsPage implements OnInit { - - - task: any; - fulltask: any; - serialNumber: string; - profile: string - environment = environment - - constructor(private activateRoute: ActivatedRoute, - private processes: ProcessesService, - private router: Router, - private modalController: ModalController, - private activatedRoute: ActivatedRoute, - private toastService: ToastService, - private RouteService: RouteService, - public p: PermissionService, - public ThemeService: ThemeService, - public TaskService: TaskService, - private httpErroHandle: HttpErrorHandle, - ) { } - - ngOnInit() { - - this.profile = "mdgpr"; - - this.activatedRoute.queryParams.subscribe(params => { - if(params["serialNumber"]) { - this.serialNumber = params["serialNumber"]; - - } - }); - - if(this.task.serialNumber) { - this.serialNumber = this.task.serialNumber - } else if(this.task.SerialNumber) { - this.serialNumber = this.task.SerialNumber - } - - } - - close () { - this.goBack() - } - - - async openExpedientActionsModal(taskAction: any, task: any) { - // this.modalController.dismiss(); - 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, - fulltask: this.fulltask - }, - cssClass: classs, - }); - - modal.onDidDismiss().then( (res)=> { - - if(res['data']=='openDiscart') { - - - this.distartExpedientModal(); - - } else { - this.goBack() - } - - this.modalController.dismiss('close') - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - sendExpedienteToPending() { - const loader = this.toastService.loading() - this.processes.SetTaskToPending(this.serialNumber).subscribe(res=>{ - - this.httpErroHandle.httpsSucessMessagge('Enviar para Pendentes') - this.modalController.dismiss('close') - loader.remove() - },(error)=>{ - loader.remove() - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não encontrado') - } - }); - } - - async distartExpedientModal() { - this.modalController.dismiss(); - - const modal = await this.modalController.create({ - component: DiscartExpedientModalPage, - componentProps: { - serialNumber: this.fulltask.serialNumber, - folderId: this.fulltask.workflowInstanceDataFields.FolderID, - action: 'complete', - }, - cssClass: 'discart-expedient-modal', - backdropDismiss: false - }); - - modal.onDidDismiss().then(res=>{ - if(res['data']=='close'){ - this.close(); - /* - this.close(); - this.openMenu(); */ - } - this.modalController.dismiss('close') - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - - async openBookMeetingModal(task: any) { - this.modalController.dismiss(); - 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, - fulltask:this.fulltask - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then( - ()=> {}, - (error) => { - console.log(error) - } - ) - - await modal.present(); - - } - - async openDelegarModal(task: any) { - this.modalController.dismiss(); - 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 - }); - - modal.onDidDismiss().then(res => { - if(res) { - const data = res.data; - if(data == 'close') { - this.goBack(); - } - } - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async generateDiploma(note:string, documents:any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Reencaminhar", - "ActionTypeId": 99999839, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService._successMessage() - this.close(); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - - } - - async openAddNoteModal(actionName:string) { - this.modalController.dismiss(); - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop' - } - const modal = await this.modalController.create({ - component: AddNotePage, - componentProps: { - showAttachmentBtn: true, - actionName:actionName - }, - cssClass: classs, - backdropDismiss: true - }); - - modal.onDidDismiss().then(async (res) => { - - if(res.data){ - - - - const DocumentToSave = res.data.documents.map((e) => { - return { - ApplicationId: e.ApplicationType, - SourceId: e.Id, - } - }); - - let docs = { - ProcessInstanceID: "", - Attachments: DocumentToSave, - } - - if(actionName == 'Executado') { - await this.executado(res.data.note, docs); - } - else if(actionName == 'Arquivar') { - await this.arquivar(res.data.note, docs); - } - else if(actionName == 'Gerar Diploma') { - await this.generateDiploma(res.data.note, docs); - } - else if(actionName == 'Reexecução') { - await this.reexecutar(res.data.note, docs); - } - else if(actionName == 'Concluido') { - await this.concluir(res.data.note, docs); - } - - this.goBack(); - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - - async concluir(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Arquivo", - "ActionTypeId": 95, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.httpErroHandle.httpsSucessMessagge('Concluir Despacho') - this.close(); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } - finally { - loader.remove() - } - - } - - async arquivar(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Arquivo", - "ActionTypeId": 95, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.toastService.successMessage('Processo arquivado') - this.close(); - } catch (error) { - this.toastService.badRequest('Processo não arquivado') - } finally { - loader.remove() - } - - } - - - async executado(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Conhecimento", - "ActionTypeId": 104, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.httpErroHandle.httpsSucessMessagge('Executado') - this.close(); - this.toastService.successMessage() - } catch(error) { - this.toastService.badRequest() - } finally { - loader.remove() - } - - } - - - async reexecutar(note:string, documents:any){ - let body = { - "serialNumber": this.serialNumber, - "action": "Reexecução", - "ActionTypeId": 100000010, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.httpErroHandle.httpsSucessMessagge('Reexecução') - this.toastService.successMessage() - this.close(); - } catch (error) { - this.toastService.badRequest() - } finally { - loader.remove() - } - } - - goBack() { - this.RouteService.goBack(); - this.TaskService.loadDiplomas() - } - - cancle() { - this.modalController.dismiss() - } - -} diff --git a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options-routing.module.ts b/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options-routing.module.ts deleted file mode 100644 index e635f2a31..000000000 --- a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { DkDiplomasGerarOptionsPage } from './dk-diplomas-gerar-options.page'; - -const routes: Routes = [ - { - path: '', - component: DkDiplomasGerarOptionsPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class DkDiplomasGerarOptionsPageRoutingModule {} diff --git a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.module.ts b/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.module.ts deleted file mode 100644 index 8059b4db7..000000000 --- a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { DkDiplomasGerarOptionsPageRoutingModule } from './dk-diplomas-gerar-options-routing.module'; - -import { DkDiplomasGerarOptionsPage } from './dk-diplomas-gerar-options.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DkDiplomasGerarOptionsPageRoutingModule - ], - declarations: [DkDiplomasGerarOptionsPage] -}) -export class DkDiplomasGerarOptionsPageModule {} diff --git a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.html b/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.html deleted file mode 100644 index 5f0257527..000000000 --- a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.html +++ /dev/null @@ -1,12 +0,0 @@ -
-
-
- - -
- - -
- -
-
diff --git a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.scss b/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.scss deleted file mode 100644 index 22c26e431..000000000 --- a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.scss +++ /dev/null @@ -1,67 +0,0 @@ -@import '~src/function.scss'; - -.wrapper{ - width: 100% !important; - padding-top:20px !important; - padding-bottom:20px !important; - } - .arrow-right{ - display: none; - margin-bottom: 20px; - .arrow-right-icon{ - width: 37px; - float: right; - font-size: rem(35); - overflow: hidden; - } - } - .buttons{ - width: 100% !important; - display: flex; - flex-wrap: wrap; - justify-content: space-around; - margin: 0 auto !important; - } - .solid { - display: none; - width: 90%; - border-top: 1px solid #bbb; - margin: 0 auto !important; - } - .btn-ok, .btn-cancel{ - //width: 50% !important; - margin-bottom: 5px !important; - margin-top: 5px !important; - } - @media only screen and (max-width: 800px) { - .container{ - width: 100% !important; - } - .btn-ok, .btn-cancel, .btn-delete{ - width: 47% !important; - } - } - @media only screen and (min-width: 1024px) { - .container{ - width: 100% !important; - - } - .arrow-right{ - display: flex; - justify-content: flex-end; - } - .btn-cancel{ - display: none; - width: 100% !important; - margin-bottom: 10px !important; - } - .btn-delete, .btn-ok{ - width: 100% !important; - margin-bottom: 10px !important; - margin-top: 10px !important; - } - /* .solid{ - display: block; - } */ - } - \ No newline at end of file diff --git a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.spec.ts b/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.spec.ts deleted file mode 100644 index 502e4302c..000000000 --- a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { DkDiplomasGerarOptionsPage } from './dk-diplomas-gerar-options.page'; - -describe('DkDiplomasGerarOptionsPage', () => { - let component: DkDiplomasGerarOptionsPage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ DkDiplomasGerarOptionsPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(DkDiplomasGerarOptionsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.ts b/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.ts deleted file mode 100644 index 04b6ee275..000000000 --- a/src/app/shared/popover/desktop/dk-diplomas-gerar-options/dk-diplomas-gerar-options.page.ts +++ /dev/null @@ -1,209 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ModalController, NavParams, PopoverController } from '@ionic/angular'; -import { ProcessesService } from 'src/app/services/processes.service'; -import { Router } from '@angular/router'; -import { ToastService } from 'src/app/services/toast.service'; -import { ThemeService } from 'src/app/services/theme.service' -import { DespachoService } from 'src/app/Rules/despacho.service' -import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; -import { AddNotePage } from 'src/app/modals/add-note/add-note.page'; -import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; -import { customTask, fullTask } from 'src/app/models/dailyworktask.model'; -import { RouteService } from 'src/app/services/route.service'; -import { TaskService } from 'src/app/services/task.service' - -@Component({ - selector: 'app-dk-diplomas-gerar-options', - templateUrl: './dk-diplomas-gerar-options.page.html', - styleUrls: ['./dk-diplomas-gerar-options.page.scss'], -}) -export class DkDiplomasGerarOptionsPage implements OnInit { - - - task: customTask - fulltask: fullTask; - serialNumber: string; - - constructor( - private processes: ProcessesService, - public popoverController: PopoverController, - private modalController: ModalController, - private toastService: ToastService, - public ThemeService: ThemeService, - private despachoService: DespachoService, - private navParams: NavParams, - private router: Router, - private RouteService: RouteService, - public TaskService: TaskService - ) { } - - ngOnInit() { - this.task = this.navParams.get('task') - this.fulltask = this.navParams.get('fulltask') - this.serialNumber = this.navParams.get('serialNumber') - } - - - async enviarDiploma({note = '', documents = [], serialnumber}) { - - let classs; - if (window.innerWidth <= 800) { - classs = 'modal modal-desktop' - } else { - classs = 'add-note-modal-no-height' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: AddNotePage, - componentProps: { - showAttachmentBtn: true, - actionName:false - }, - cssClass: classs, - backdropDismiss: true - }); - - modal.onDidDismiss().then(async (res) => { - if (res.data) { - - const DocumentToSave = res.data.documents.map((e) => { - return { - ApplicationId: e.ApplicationType, - SourceId: e.Id, - } - }); - - let docs = { - ProcessInstanceID: "", - Attachments: DocumentToSave, - } - - let body = { - "serialNumber": serialnumber, - "action": "Enviar diploma", - "ActionTypeId": 104, - "dataFields": { - "ReviewUserComment": res.data.note, - }, - "AttachmentList" : docs, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise(); - this.modalController.dismiss('sucess'); - this.toastService._successMessage(); - this.goBack() - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest(); - } - } finally { - loader.remove() - } - - - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - - } - - async sendExpedienteToPending() { - const loader = this.toastService.loading() - this.despachoService.sendExpedienteToPending(this.serialNumber).subscribe(res => { - this.goBack(); - this.toastService._badRequest("Processo enviado para Pendentes") - loader.remove() - }, - error => { - loader.remove() - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest("Processo não enviado para Pendentes") - } - }); - } - - - async openBookMeetingModal() { - let classs; - if (window.innerWidth <= 800) { - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: BookMeetingModalPage, - componentProps: { - task: this.task, - fulltask:this.fulltask - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then( - ()=>{}, - (error) => { - console.log(error) - } - ) - - await modal.present(); - } - - async openDelegarModal() { - let classs; - if (window.innerWidth <= 800) { - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DelegarPage, - componentProps: { - task: this.task, - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then(res => { - if(res) { - const data = res.data; - if(data == 'close') { - this.goBack(); - } - } - - }, (error) => { - console.log(error) - }); - - - await modal.present(); - } - - - goBack() { - - this.popoverController.dismiss(); - this.RouteService.goBack(); - this.TaskService.loadDespachos(); - } - -} diff --git a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente-routing.module.ts b/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente-routing.module.ts deleted file mode 100644 index cec4c4070..000000000 --- a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { DKOptsExpedientePage } from './dk-opts-expediente.page'; - -const routes: Routes = [ - { - path: '', - component: DKOptsExpedientePage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class DKOptsExpedientePageRoutingModule {} diff --git a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.module.ts b/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.module.ts deleted file mode 100644 index 9efb4b9d0..000000000 --- a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { DKOptsExpedientePageRoutingModule } from './dk-opts-expediente-routing.module'; - -import { DKOptsExpedientePage } from './dk-opts-expediente.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DKOptsExpedientePageRoutingModule - ], - declarations: [DKOptsExpedientePage] -}) -export class DKOptsExpedientePageModule {} diff --git a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.html b/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.html deleted file mode 100644 index 5bdce7874..000000000 --- a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.html +++ /dev/null @@ -1,24 +0,0 @@ - -
-
-
- - - - - - - - - - - - - - - -
-
- -
-
diff --git a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.scss b/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.scss deleted file mode 100644 index 895915227..000000000 --- a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.scss +++ /dev/null @@ -1,72 +0,0 @@ -@import '~src/function.scss'; - -.options-container{ - --padding-top:20px !important; - --padding-bottom:20px !important; - --padding-start:20px !important; - --padding-end:20px !important; - width: 100%; -} -.arrow-right{ - display: none; - margin-bottom: 20px; - .arrow-right-icon{ - width: 37px; - float: right; - font-size: rem(35); - overflow: hidden; - } -} -.buttons{ - display: flex; - flex-wrap: wrap; - justify-content: space-around; -} -.solid { - display: none; - width: 90%; - border-top: 1px solid #bbb; - margin: 0 auto !important; - } - .btn-ok, .btn-cancel{ - //width: 50% !important; - margin-bottom: 5px !important; - margin-top: 5px !important; -} -@media only screen and (max-width: 800px) { - .btn-ok, .btn-cancel, .btn-delete{ - width: 100% !important; - } -} -@media only screen and (min-width: 1024px) { - .arrow-right{ - display: flex; - justify-content: flex-end; - } - .btn-cancel{ - // display: none; - width: 100% !important; - margin-bottom: 10px !important; - } - .btn-delete, .btn-ok{ - width: 100% !important; - margin-bottom: 10px !important; - margin-top: 10px !important; - } - /* .solid{ - display: block; - } */ -} - - -.desk{ - text-align: left; - background-color: white; - color: var(--profile-text-color); -} - -.deskButonText{ - text-align: left; - background-color: transparent; - color: var(--profile-text-color); -} diff --git a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.spec.ts b/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.spec.ts deleted file mode 100644 index 0bc993587..000000000 --- a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { DKOptsExpedientePage } from './dk-opts-expediente.page'; - -describe('DKOptsExpedientePage', () => { - let component: DKOptsExpedientePage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ DKOptsExpedientePage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(DKOptsExpedientePage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.ts b/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.ts deleted file mode 100644 index 92548ec39..000000000 --- a/src/app/shared/popover/desktop/dk-opts-expediente/dk-opts-expediente.page.ts +++ /dev/null @@ -1,464 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { NavigationExtras, Router } from '@angular/router'; -import { ModalController, NavParams, PopoverController } from '@ionic/angular'; -import { AddNotePage } from 'src/app/modals/add-note/add-note.page'; -import { expedienteTask } from 'src/app/models/dailyworktask.model'; -import { SearchList } from 'src/app/models/search-document'; -import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; -import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; -import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; -import { SearchPage } from 'src/app/pages/search/search.page'; -import { SearchDocumentPipe } from 'src/app/pipes/search-document.pipe'; -import { AttachmentsService } from 'src/app/services/attachments.service'; -import { ProcessesService } from 'src/app/services/processes.service'; -import { ToastService } from 'src/app/services/toast.service'; -import { ExpedienteService } from 'src/app/Rules/expediente.service'; -import { PermissionService } from 'src/app/services/permission.service'; -import { ThemeService } from 'src/app/services/theme.service' -import { NewGroupPage } from 'src/app/pages/chat/new-group/new-group.page'; -import { RouteService } from 'src/app/services/route.service'; -import { SessionStore } from 'src/app/store/session.service'; -import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; -import { environment } from 'src/environments/environment'; -import { TaskService } from 'src/app/services/task.service'; -import { DataService } from 'src/app/services/data.service'; - -@Component({ - selector: 'app-dk-opts-expediente', - templateUrl: './dk-opts-expediente.page.html', - styleUrls: ['./dk-opts-expediente.page.scss'], -}) -export class DKOptsExpedientePage implements OnInit { - - - task: expedienteTask - fulltask: any; - profile:string; - caller:string; - - showEnviarPendentes = false - searchDocumentPipe = new SearchDocumentPipe() - documents:SearchList[] = []; - - SessionStore = SessionStore; - environment = environment - - constructor( - private popoverController: PopoverController, - private modalController: ModalController, - private navParams: NavParams, - private processes: ProcessesService, - private toastService: ToastService, - private router: Router, - public p: PermissionService, - private attachmentsService: AttachmentsService, - private RouteService: RouteService, - private expedienteService: ExpedienteService, - public ThemeService: ThemeService, - private httpErrorHanlde: HttpErrorHandle, - public TaskService: TaskService, - private dataService: DataService, - ) { - - } - - ngOnInit() { - - } - - async openNewGroupPage() { - - // this.dataService.set("newGroup", true); - // this.dataService.set("task", this.task); - // this.dataService.set("newGroupName", this.task.Folio); - // this.dataService.set("documents", this.fulltask.Documents); - // this.dataService.set("link", window.location.pathname); - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: NewGroupPage, - cssClass: 'modal modal-desktop', - componentProps: { - name: this.task.Folio, - task: this.task, - documents: this.fulltask.Documents, - }, - }); - - modal.onDidDismiss().then( - ()=>{}, - (error) => { - console.log(error) - }) - - await modal.present(); - } - - close() { - if( window.innerWidth < 801) { - this.popoverController.dismiss(); - } - else{ - this.popoverController.dismiss(); - } - } - - goBack() { - this.TaskService.loadExpedientes() - this.RouteService.goBack() - } - - attachDocument(){ - this.getDoc(); - } - - async getDoc() { - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: SearchPage, - cssClass: 'modal-width-100-width-background modal', - componentProps: { - type: 'AccoesPresidenciais & ArquivoDespachoElect', - showSearchInput: true, - select: true - } - }); - - modal.onDidDismiss().then( async (res)=>{ - if(res){ - const data = res.data; - this.documents.push(data.selected); - this.documents.forEach((element: any) =>{ - - let body = { - "InstanceID": this.task.InstanceID, - "WorkflowDisplayName": this.task.WorkflowName, - "FolderID": this.task.FolderId, - "DispatchNumber": this.task.DispatchNumber, - "AttachmentsProcessLastInstanceID": this.task.AttachmentsProcessLastInstanceID, - "Attachments": [] - } - - const Attachments = this.searchDocumentPipe.transformToAttachment(element) - body.Attachments = Attachments; - - const loader = this.toastService.loading() - - this.attachmentsService.AddAttachment(body).subscribe((res)=> { - this.toastService._successMessage() - }, (error) => { - this.httpErrorHanlde.httpStatusHandle(error) - },()=> { - loader.remove() - }); - - }); - - this.popoverController.dismiss() - - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - - } - - async openAddNoteModal(actionName:string) { - let classs; - if( window.innerWidth < 801) { - classs = 'modal modal-desktop' - } else { - classs = 'add-note-modal' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: AddNotePage, - componentProps:{ - showAttachmentBtn: false, - actionName:actionName - }, - cssClass: classs, - //backdropDismiss: true - }); - - modal.onDidDismiss().then( async (res) => { - - if(res.data){ - const DocumentToSave = res.data.documents.map((e) => { - return { - ApplicationId: e.ApplicationType, - SourceId: e.Id, - } - }); - - let docs = { - ProcessInstanceID: "", - Attachments: DocumentToSave, - } - - if(actionName == 'Aprovar') { - await this.approve(res.data.note, docs); - } - else if(actionName == 'Revisão') { - await this.sendToReview(res.data.note, docs); - } - this.popoverController.dismiss(); - this.goBack(); - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async sendToReview(note:string, documents:any) { - let body = { - "serialNumber": this.task.SerialNumber, - "action": "Retificar", - "ActionTypeId": 99999877, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.TaskService.loadExpedientes() - this.close(); - this.toastService._successMessage() - } catch(error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest() - } - } finally { - loader.remove() - } - } - - sendExpedienteToPending() { - this.close(); - this.processes.SetTaskToPending(this.task.SerialNumber).subscribe(res=>{ - this.TaskService.loadExpedientes() - this.goBack(); - },(error) => { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não encontrado') - } - }); - } - - async approve(note:string, documents:any){ - let body = { - "serialNumber": this.task.SerialNumber, - "action": "Aprovar", - "ActionTypeId": 100000004 , - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise(); - this.TaskService.loadExpedientes() - this.close(); - this.httpErrorHanlde.httpsSucessMessagge('Avaliação Superiror') - } catch(error) { - this.httpErrorHanlde.httpStatusHandle(error) - } finally { - loader.remove() - } - - } - - async openBookMeetingModal() { - this.close(); - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: BookMeetingModalPage, - componentProps: { - task: this.task, - fulltask: this.fulltask - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then( - ()=>{}, - (error) => { - console.log(error) - } - ) - - await modal.present(); - } - - async openExpedientActionsModal(taskAction: any, task: any) { - - - - this.close(); - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: ExpedientTaskModalPage, - componentProps: { - taskAction: taskAction, - task: task, - }, - cssClass: classs, - }); - - modal.onDidDismiss().then(async res=>{ - - let body = res['data']; - if(res['data']){ - const loader = this.toastService.loading() - try { - await this.processes.CompleteTask(body).toPromise(); - this.TaskService.loadExpedientes() - this.goBack(); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não descartado') - } - } finally { - loader.remove() - } - } - else{ - - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async distartExpedientModal(body:any){ - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DiscartExpedientModalPage, - componentProps: { - }, - cssClass: 'discart-expedient-modal', - backdropDismiss: false - }); - - - modal.onDidDismiss().then( async (res) => { - - - if(body == 'descartar') { - if(res['data']== 'Yes') { - - const loader = this.toastService.loading() - - try { - await this.expedienteService.discard({SerialNumber: this.task.SerialNumber}).toPromise() - this.TaskService.loadExpedientes() - this.toastService._successMessage('Processo descartado'); - this.goBack(); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não descartado') - } - } finally { - loader.remove() - } - - - } - else if(res['data'] == 'No'){ - //Do nothing - } - } - else{ - if(res['data']== 'Yes') { - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise(); - this.toastService._successMessage('Processo descartado'); - this.TaskService.loadExpedientes() - this.goBack(); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não descartado') - } - } finally { - loader.remove() - } - this.goBack(); - } - else if(res['data'] == 'No'){ - - const loader = this.toastService.loading() - - try { - await this.processes.UpdateTaskStatus(this.task.FolderId).toPromise(); - this.TaskService.loadExpedientes() - this.toastService._successMessage(); - this.goBack(); - } catch (error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - this.toastService._badRequest() - } - } finally { - loader.remove() - } - } - } - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - -} diff --git a/src/app/shared/popover/desktop/dk-request-options/dk-request-options-routing.module.ts b/src/app/shared/popover/desktop/dk-request-options/dk-request-options-routing.module.ts deleted file mode 100644 index 195619109..000000000 --- a/src/app/shared/popover/desktop/dk-request-options/dk-request-options-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { DKRequestOptionsPage } from './dk-request-options.page'; - -const routes: Routes = [ - { - path: '', - component: DKRequestOptionsPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class DKRequestOptionsPageRoutingModule {} diff --git a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.module.ts b/src/app/shared/popover/desktop/dk-request-options/dk-request-options.module.ts deleted file mode 100644 index bc3648d2c..000000000 --- a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { DKRequestOptionsPageRoutingModule } from './dk-request-options-routing.module'; - -import { DKRequestOptionsPage } from './dk-request-options.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DKRequestOptionsPageRoutingModule - ], - declarations: [DKRequestOptionsPage] -}) -export class DKRequestOptionsPageModule {} diff --git a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.html b/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.html deleted file mode 100644 index 593e95eae..000000000 --- a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.html +++ /dev/null @@ -1,55 +0,0 @@ -
-
-
- - -
- - - - - -
-
- - -
- - - - - -
-
- - -
- - - - - - -
-
- -
-
- - - - - - -
-
- - - - - - - -
-
-
diff --git a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.scss b/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.scss deleted file mode 100644 index 87ba77bba..000000000 --- a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.scss +++ /dev/null @@ -1,65 +0,0 @@ -@import '~src/function.scss'; - -.wrapper{ - width: 100% !important; - padding-top:20px !important; - padding-bottom:20px !important; -} -.arrow-right{ - display: none; - margin-bottom: 20px; - .arrow-right-icon{ - width: 37px; - float: right; - font-size: rem(35); - overflow: hidden; - } -} -.buttons{ - width: 100% !important; - display: flex; - flex-wrap: wrap; - justify-content: space-around; - margin: 0 auto !important; -} -.solid { - display: none; - width: 90%; - border-top: 1px solid #bbb; - margin: 0 auto !important; - } - .btn-ok, .btn-cancel{ - //width: 50% !important; - margin-bottom: 5px !important; - margin-top: 5px !important; -} -@media only screen and (max-width: 800px) { - .container{ - width: 100% !important; - } - .btn-ok, .btn-cancel, .btn-delete{ - width: 100% !important; - } -} -@media only screen and (min-width: 1024px) { - .container{ - width: 100% !important; - - } - .arrow-right{ - display: flex; - justify-content: flex-end; - } - .btn-cancel{ - width: 100% !important; - margin-bottom: 10px !important; - } - .btn-delete, .btn-ok{ - width: 100% !important; - margin-bottom: 10px !important; - margin-top: 10px !important; - } - /* .solid{ - display: block; - } */ -} diff --git a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.spec.ts b/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.spec.ts deleted file mode 100644 index d8786450b..000000000 --- a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { DKRequestOptionsPage } from './dk-request-options.page'; - -describe('DKRequestOptionsPage', () => { - let component: DKRequestOptionsPage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ DKRequestOptionsPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(DKRequestOptionsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.ts b/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.ts deleted file mode 100644 index 99a4ba32e..000000000 --- a/src/app/shared/popover/desktop/dk-request-options/dk-request-options.page.ts +++ /dev/null @@ -1,400 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -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 { DarParecerPage } from 'src/app/modals/dar-parecer/dar-parecer.page'; -import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; -import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; -import { ProcessesService } from 'src/app/services/processes.service'; -import { ToastService } from 'src/app/services/toast.service'; -import { PedidoService } from 'src/app/Rules/pedido.service'; -import { PermissionService } from 'src/app/services/permission.service'; -import { NewGroupPage } from 'src/app/pages/chat/new-group/new-group.page'; -import { ForwardPage } from 'src/app/modals/forward/forward.page'; -import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; - - -@Component({ - selector: 'app-dk-request-options', - templateUrl: './dk-request-options.page.html', - styleUrls: ['./dk-request-options.page.scss'], -}) -export class DKRequestOptionsPage implements OnInit { - - - task:any; - fulltask: any; - profile:string; - serialNumber : string; - showEnviarPendentes = false; - taskActions = []; - - constructor( - private popoverController: PopoverController, - private modalController: ModalController, - private navParams: NavParams, - private processes: ProcessesService, - private activatedRoute: ActivatedRoute, - private toastService: ToastService, - public p: PermissionService, - private pedidoService: PedidoService, - private httpErrorHandle: HttpErrorHandle - ) { - this.task = this.navParams.get('task'); - this.fulltask = this.navParams.get('fulltask'); - this.serialNumber = this.navParams.get('serialNumber'); - this.taskActions = this.navParams.get('actions'); - - this.activatedRoute.queryParams.subscribe(params => { - if(params["serialNumber"]) { - this.serialNumber = params["serialNumber"]; - // - } - }); - - if(this.task.serialNumber) { - this.serialNumber = this.task.serialNumber - } else if (this.task.SerialNumber) { - this.serialNumber = this.task.SerialNumber - } - - this.showEnviarPendentes = this.navParams.get('showEnviarPendentes'); - - if(!this.showEnviarPendentes) this.showEnviarPendentes = false - - } - - ngOnInit() { - - this.profile = "mdgpr"; - - window.onresize = (event) => { - if( window.innerWidth >= 800){ - this.popoverController.dismiss(); - } - }; - } - - checkStringInArray(str) { - return this.taskActions.includes(str); - } - - close() { - this.popoverController.dismiss('close') - } - cancel(){ - this.popoverController.dismiss(); - } - - sendExpedienteToPending() { - const loader = this.toastService.loading() - this.processes.SetTaskToPending(this.task.SerialNumber).subscribe(res=>{ - - this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes') - this.close(); - loader.remove() - }, (error)=> { - loader.remove() - - this.httpErrorHandle.httpStatusHandle(error) - }); - - } - - async openBookMeetingModal(task: any) { - this.popoverController.dismiss(); - let classs; - if( window.innerWidth <= 800) { - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: BookMeetingModalPage, - componentProps: { - task: this.task, - fulltask: this.fulltask - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then( - ()=>{} - , (error) => { - console.log(error) - }) - - await modal.present(); - } - - async openNewGroupPage(){ - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: NewGroupPage, - cssClass: 'modal modal-desktop', - componentProps: { - name: this.task.Folio, - task: this.task, - documents: this.fulltask.Documents, - }, - }); - - modal.onDidDismiss().then( () => { - this.popoverController.dismiss('close'); - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async newGroup(){ - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: NewGroupPage, - cssClass: 'modal modal-desktop', - componentProps: { - name: this.task.Folio, - }, - }); - await modal.present(); - modal.onDidDismiss().then( - ()=>{}, - (error) => { - console.log(error) - }) - } - - 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' - } - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: CreateProcessPage, - componentProps: { - taskAction: taskAction, - task: task, - profile: this.profile, - fulltask: this.fulltask - }, - cssClass: classs, - }); - - modal.onDidDismiss().then(res=> { - - if(res['data']=='openDiscart') { - - - } else { - this.popoverController.dismiss('close') - } - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async repreciar(note:string, documents:any) { - let body = { - "serialNumber": this.serialNumber, - "action": "Reapreciação", - "ActionTypeId": 100000009, - "dataFields": { - "ReviewUserComment": note, - }, - "AttachmentList" :documents, - } - - const loader = this.toastService.loading() - - try { - await this.processes.CompleteTask(body).toPromise() - this.close(); - this.httpErrorHandle.httpsSucessMessagge('Solicitar Reapreciação') - } catch (error) { - this.httpErrorHandle.httpStatusHandle(error); - } - finally { - loader.remove() - } - - } - - async openAddNoteModal(actionName:string) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'modal modal-desktop' - } else { - classs = 'modal modal-desktop' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: AddNotePage, - componentProps:{ - showAttachmentBtn: true, - actionName:actionName - }, - cssClass: classs, - backdropDismiss: true - }); - - modal.onDidDismiss().then(async (res) => { - - - const DocumentToSave = res.data.documents.map((e) => { - return { - ApplicationId: e.ApplicationType, - SourceId: e.Id, - } - }); - - let docs = { - ProcessInstanceID: "", - Attachments: DocumentToSave, - } - - - if(res.data) { - if(actionName == 'Solicitar Reapreciação') { - - await this.repreciar(res.data.note, docs); - } - else if(actionName == 'Arquivar') { - await this.arquivar(res.data.note, docs); - this.popoverController.dismiss('close') - } - } - - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async arquivar(note:string, documents:any) { - - const loader = this.toastService.loading() - - try { - await this.pedidoService.arquivar({serialNumber: this.serialNumber, - documents, - note - }).toPromise() - - this.httpErrorHandle.httpsSucessMessagge('Arquivar') - } catch (error) { - this.httpErrorHandle.httpStatusHandle(error) - } finally { - loader.remove() - } - - } - - async openDarParecer(task: any) { - - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DarParecerPage, - componentProps: { - serialNumber: this.task.SerialNumber, - ProcessInstanceID: this.task.ProcessInstanceID, - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then( () => { - this.popoverController.dismiss('close'); - }, (error) => { - console.log(error) - }); - - await modal.present(); - - } - - async openForwardModal(tasK: any) { - let classs; - if (window.innerWidth <= 800) { - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: ForwardPage, - componentProps: { - task: this.task, - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then(() => { - this.popoverController.dismiss('close'); - }, (error) => { - console.log(error) - }); - - await modal.present(); - } - - async openDelegarModal(task: any) { - - - let classs; - if( window.innerWidth <= 800){ - classs = 'book-meeting-modal modal modal-desktop' - } else { - classs = 'modal modal-desktop showAsideOptions' - } - - this.modalController.dismiss() - const modal = await this.modalController.create({ - component: DelegarPage, - componentProps: { - task: this.task, - }, - cssClass: classs, - backdropDismiss: false - }); - - modal.onDidDismiss().then( async (res)=> { - - if(res['data']=='close') { - this.popoverController.dismiss('close'); - } - - }, (error) => { - console.log(error) - }) - - await modal.present(); - } - - - -}