diff --git a/src/app/modals/add-note/add-note.page.html b/src/app/modals/add-note/add-note.page.html index 8258e8d1b..22b7e6ee2 100644 --- a/src/app/modals/add-note/add-note.page.html +++ b/src/app/modals/add-note/add-note.page.html @@ -5,7 +5,7 @@
- +
@@ -53,6 +53,7 @@ + diff --git a/src/app/modals/create-process/create-process.page.ts b/src/app/modals/create-process/create-process.page.ts index 462923503..da3adb0c6 100644 --- a/src/app/modals/create-process/create-process.page.ts +++ b/src/app/modals/create-process/create-process.page.ts @@ -103,7 +103,8 @@ export class CreateProcessPage implements OnInit { ) { this.loggeduser = SessionStore.user; this.task = this.navParams.get('task'); - + this.fulltask = this.navParams.get('fulltask'); + console.log(this.task) if (this.task.SerialNumber) { this.task.serialNumber = this.task.SerialNumber } @@ -127,9 +128,10 @@ export class CreateProcessPage implements OnInit { let SourceId; let SourceType; let SourceSecFsId; + const taskId = this.task.workflowInstanceDataFields?.FolderID || this.task?.FolderId || this.task?.FolderID - if(this.task.workflowInstanceDataFields.FolderID || this.task.FolderId || this.task.FolderID) { - SourceId = this.task.workflowInstanceDataFields.FolderID + if(taskId) { + SourceId = taskId SourceType = 'FOLDER' SourceSecFsId = 361 } else { @@ -147,7 +149,7 @@ export class CreateProcessPage implements OnInit { SourceId: SourceId, DeadlineType: '', SubjectTypes: this.selectedTypes, - NumberPDPP: this.task.workflowInstanceDataFields.DispatchNumber || NumberPDPP + NumberPDPP: this.task?.workflowInstanceDataFields?.DispatchNumber || NumberPDPP || this.fulltask?.workflowInstanceDataFields?.DispatchNumber }; this.postData.DispatchFolder = this.dispatchFolder; @@ -155,7 +157,8 @@ export class CreateProcessPage implements OnInit { /* By Default TypeDeadline should be 'Normal' */ this.postData.Priority = '99999861'; /* Initialize 'Subject' with the title of the expedient */ - this.postData.DispatchFolder.Subject = this.task.workflowInstanceDataFields.Subject; + console.log('Subject',this.fulltask) + this.postData.DispatchFolder.Subject = this.task?.workflowInstanceDataFields?.Subject || this.fulltask?.workflowInstanceDataFields?.Subject; this.profile = this.navParams.get('profile'); } diff --git a/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts b/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts index d3fc419db..4d55545d8 100644 --- a/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts +++ b/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts @@ -73,7 +73,9 @@ export class DiplomaAssinarPage implements OnInit { componentProps: { serialNumber: this.task.SerialNumber, task: this.task, - showEnviarPendentes: false + showEnviarPendentes: false, + fulltask: this.fulltask + }, translucent: true }); @@ -83,6 +85,7 @@ export class DiplomaAssinarPage implements OnInit { async LoadTaskDetail(serial: string) { this.processes.GetTask(serial).subscribe(res => { + console.log("res", res) this.task = { "SerialNumber": res.serialNumber, "Folio": res.workflowInstanceDataFields.Subject, diff --git a/src/app/shared/popover/deploma-options/deploma-options.page.html b/src/app/shared/popover/deploma-options/deploma-options.page.html index 110b0eba4..ae3c653c4 100644 --- a/src/app/shared/popover/deploma-options/deploma-options.page.html +++ b/src/app/shared/popover/deploma-options/deploma-options.page.html @@ -13,6 +13,8 @@ + +
@@ -21,6 +23,12 @@
+
+ +
+
+ +
diff --git a/src/app/shared/popover/deploma-options/deploma-options.page.ts b/src/app/shared/popover/deploma-options/deploma-options.page.ts index ff95ee712..9ce494c85 100644 --- a/src/app/shared/popover/deploma-options/deploma-options.page.ts +++ b/src/app/shared/popover/deploma-options/deploma-options.page.ts @@ -6,6 +6,11 @@ import { ProcessesService } from 'src/app/services/processes.service'; import { ToastService } from 'src/app/services/toast.service'; import { RouteService } from 'src/app/services/route.service'; import { PermissionService } from 'src/app/services/permission.service'; +import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; +import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page'; +import { AttachmentList } from 'src/app/models/Excludetask'; +import { DespachoService } from 'src/app/Rules/despacho.service'; +import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; @Component({ selector: 'app-deploma-options', @@ -28,14 +33,17 @@ export class DeplomaOptionsPage implements OnInit { private navParams: NavParams, private toastService: ToastService, private RouteService: RouteService, - public p: PermissionService,) { + public p: PermissionService, + private despachoService: DespachoService, + private httpErroHandle: HttpErrorHandle) { this.serialNumber = this.navParams.get('serialNumber'); this.task = this.navParams.get('task'); this.fulltask = this.navParams.get('fulltask'); } ngOnInit() { - + console.log(this.fulltask) + console.log(this.task) } async openAddNoteModal(actionName:string) { @@ -85,6 +93,9 @@ export class DeplomaOptionsPage implements OnInit { } else if(actionName == 'Concluir diploma'){ await this.finish(res.data.note, docs); this.goBack(); + } else if (actionName == 'Arquivo') { + await this.arquivar(res.data.note, docs); + this.goBack(); } } }); @@ -233,6 +244,80 @@ export class DeplomaOptionsPage implements OnInit { } + async arquivar(note: string, documents: AttachmentList) { + + const loader = this.toastService.loading() + + try { + await this.despachoService.arquivar(note, documents, this.serialNumber).toPromise() + this.httpErroHandle.httpsSucessMessagge('Arquivar') + this.close(); + } catch (error) { + this.httpErroHandle.httpStatusHandle(error) + } + finally { + loader.remove() + } + + } + + async openExpedientActionsModal(taskAction: any, task: any) { + + let classs; + if (window.innerWidth <= 800) { + classs = 'modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + + console.log("fulltask options", this.fulltask) + const modal = await this.modalController.create({ + component: CreateProcessPage, + componentProps: { + taskAction: taskAction, + task: task, + profile: this.profile, + fulltask: this.fulltask + }, + cssClass: classs, + }); + await modal.present(); + modal.onDidDismiss().then(async (res) => { + + + if (res['data'] == 'openDiscart') { + await this.distartExpedientModal(); + } + + this.goBack(); + }); + } + + async distartExpedientModal() { + + 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 + }); + + await modal.present(); + modal.onDidDismiss().then(res => { + if (res['data'] == 'close') { + this.close(); + /* + this.close(); + this.openMenu(); */ + } + + }); + } + goBack() { this.RouteService.goBack() } diff --git a/version/git-version.ts b/version/git-version.ts index 2b2fa4498..7a1b9bb11 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,12 +1,12 @@ export let versionData = { - "shortSHA": "79213a543", - "SHA": "79213a543b0b219f83c92199296d94304dde8c74", + "shortSHA": "75e6a6269", + "SHA": "75e6a62695abe44be50786e4cde227eec3b2a93c", "branch": "no_bug_movemente", "lastCommitAuthor": "'Peter Maquiran'", - "lastCommitTime": "'Mon Feb 27 18:34:42 2023 +0100'", - "lastCommitMessage": "remove console log", - "lastCommitNumber": "4839", + "lastCommitTime": "'Mon Feb 27 18:38:55 2023 +0100'", + "lastCommitMessage": "remove", + "lastCommitNumber": "4840", "change": "", - "changeStatus": "On branch no_bug_movemente\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/services/auth.service.ts\n\tmodified: src/app/services/events.service.ts\n\tmodified: src/environments/environment.ts\n\tmodified: version/git-version.ts", - "changeAuthor": "peter.maquiran" + "changeStatus": "On branch no_bug_movemente\nYour branch is up to date with 'origin/no_bug_movemente'.\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/modals/add-note/add-note.page.html\n\tmodified: src/app/modals/create-process/create-process.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts\n\tmodified: src/app/shared/popover/deploma-options/deploma-options.page.html\n\tmodified: src/app/shared/popover/deploma-options/deploma-options.page.ts", + "changeAuthor": "eudes.inacio" } \ No newline at end of file