mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
35 KiB
JSON
1 line
35 KiB
JSON
{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./despachos-pr-options.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./despachos-pr-options.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { ModalController, PopoverController } from '@ionic/angular';\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\nimport { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { RouteService } from 'src/app/services/route.service';\nimport { environment } from 'src/environments/environment';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet DespachosPrOptionsPage = class DespachosPrOptionsPage {\n constructor(activateRoute, processes, router, modalController, popoverController, activatedRoute, toastService, RouteService, p, ThemeService, TaskService, httpErroHandle) {\n this.activateRoute = activateRoute;\n this.processes = processes;\n this.router = router;\n this.modalController = modalController;\n this.popoverController = popoverController;\n this.activatedRoute = activatedRoute;\n this.toastService = toastService;\n this.RouteService = RouteService;\n this.p = p;\n this.ThemeService = ThemeService;\n this.TaskService = TaskService;\n this.httpErroHandle = httpErroHandle;\n this.environment = environment;\n }\n ngOnInit() {\n this.profile = \"mdgpr\";\n this.activatedRoute.queryParams.subscribe(params => {\n if (params[\"serialNumber\"]) {\n this.serialNumber = params[\"serialNumber\"];\n }\n });\n if (this.task.serialNumber) {\n this.serialNumber = this.task.serialNumber;\n } else if (this.task.SerialNumber) {\n this.serialNumber = this.task.SerialNumber;\n }\n }\n close() {\n this.goBack();\n }\n openExpedientActionsModal(taskAction, task) {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.popoverController.dismiss();\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this.modalController.create({\n component: CreateProcessPage,\n componentProps: {\n taskAction: taskAction,\n task: task,\n profile: _this.profile,\n fulltask: _this.fulltask\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res['data'] == 'openDiscart') {\n _this.distartExpedientModal();\n } else {\n _this.goBack();\n }\n _this.popoverController.dismiss('close');\n });\n })();\n }\n sendExpedienteToPending() {\n const loader = this.toastService.loading();\n this.processes.SetTaskToPending(this.serialNumber).subscribe(res => {\n this.httpErroHandle.httpsSucessMessagge('Enviar para Pendentes');\n this.popoverController.dismiss('close');\n loader.remove();\n }, error => {\n loader.remove();\n if (error.status == 0) {\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n this.toastService._badRequest('Processo não encontrado');\n }\n });\n }\n distartExpedientModal() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.popoverController.dismiss();\n const modal = yield _this2.modalController.create({\n component: DiscartExpedientModalPage,\n componentProps: {\n serialNumber: _this2.fulltask.serialNumber,\n folderId: _this2.fulltask.workflowInstanceDataFields.FolderID,\n action: 'complete'\n },\n cssClass: 'discart-expedient-modal',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res['data'] == 'close') {\n _this2.close();\n /*\r\n this.close();\r\n this.openMenu(); */\n }\n\n _this2.popoverController.dismiss('close');\n });\n })();\n }\n openBookMeetingModal(task) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.popoverController.dismiss();\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this3.modalController.create({\n component: BookMeetingModalPage,\n componentProps: {\n task: _this3.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n openDelegarModal(task) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n _this4.popoverController.dismiss();\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this4.modalController.create({\n component: DelegarPage,\n componentProps: {\n task: _this4.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res) {\n const data = res.data;\n if (data == 'close') {\n _this4.goBack();\n }\n }\n });\n })();\n }\n generateDiploma(note, documents) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this5.serialNumber,\n \"action\": \"Reencaminhar\",\n \"ActionTypeId\": 99999839,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this5.toastService.loading();\n try {\n yield _this5.processes.CompleteTask(body).toPromise();\n _this5.toastService._successMessage();\n _this5.close();\n } catch (error) {\n if (error.status == 0) {\n _this5.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this5.toastService._badRequest();\n }\n } finally {\n loader.remove();\n }\n })();\n }\n openAddNoteModal(actionName) {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n _this6.popoverController.dismiss();\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop';\n }\n const modal = yield _this6.modalController.create({\n component: AddNotePage,\n componentProps: {\n showAttachmentBtn: true,\n actionName: actionName\n },\n cssClass: classs,\n backdropDismiss: true\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {\n if (res.data) {\n const DocumentToSave = res.data.documents.map(e => {\n return {\n ApplicationId: e.ApplicationType,\n SourceId: e.Id\n };\n });\n let docs = {\n ProcessInstanceID: \"\",\n Attachments: DocumentToSave\n };\n if (actionName == 'Executado') {\n yield _this6.executado(res.data.note, docs);\n } else if (actionName == 'Arquivar') {\n yield _this6.arquivar(res.data.note, docs);\n } else if (actionName == 'Gerar Diploma') {\n yield _this6.generateDiploma(res.data.note, docs);\n } else if (actionName == 'Reexecução') {\n yield _this6.reexecutar(res.data.note, docs);\n } else if (actionName == 'Concluido') {\n yield _this6.concluir(res.data.note, docs);\n }\n _this6.goBack();\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n concluir(note, documents) {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this7.serialNumber,\n \"action\": \"Executado\",\n \"ActionTypeId\": 104,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this7.toastService.loading();\n try {\n yield _this7.processes.CompleteTask(body).toPromise();\n _this7.httpErroHandle.httpsSucessMessagge('Concluir Despacho');\n _this7.close();\n } catch (error) {\n if (error.status == 0) {\n _this7.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this7.toastService._badRequest();\n }\n } finally {\n loader.remove();\n }\n })();\n }\n arquivar(note, documents) {\n var _this8 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this8.serialNumber,\n \"action\": \"Arquivo\",\n \"ActionTypeId\": 95,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this8.toastService.loading();\n try {\n yield _this8.processes.CompleteTask(body).toPromise();\n _this8.toastService.successMessage('Processo arquivado');\n _this8.close();\n } catch (error) {\n _this8.toastService.badRequest('Processo não arquivado');\n } finally {\n loader.remove();\n }\n })();\n }\n executado(note, documents) {\n var _this9 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this9.serialNumber,\n \"action\": \"Conhecimento\",\n \"ActionTypeId\": 104,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this9.toastService.loading();\n try {\n yield _this9.processes.CompleteTask(body).toPromise();\n _this9.httpErroHandle.httpsSucessMessagge('Executado');\n _this9.close();\n _this9.toastService.successMessage();\n } catch (error) {\n _this9.toastService.badRequest();\n } finally {\n loader.remove();\n }\n })();\n }\n reexecutar(note, documents) {\n var _this10 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this10.serialNumber,\n \"action\": \"Reexecução\",\n \"ActionTypeId\": 100000010,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this10.toastService.loading();\n try {\n yield _this10.processes.CompleteTask(body).toPromise();\n _this10.httpErroHandle.httpsSucessMessagge('Reexecução');\n _this10.toastService.successMessage();\n _this10.close();\n } catch (error) {\n _this10.toastService.badRequest();\n } finally {\n loader.remove();\n }\n })();\n }\n goBack() {\n this.RouteService.goBack();\n this.TaskService.loadDiplomas();\n }\n cancle() {\n this.popoverController.dismiss();\n }\n};\nDespachosPrOptionsPage.ctorParameters = () => [{\n type: ActivatedRoute\n}, {\n type: ProcessesService\n}, {\n type: Router\n}, {\n type: ModalController\n}, {\n type: PopoverController\n}, {\n type: ActivatedRoute\n}, {\n type: ToastService\n}, {\n type: RouteService\n}, {\n type: PermissionService\n}, {\n type: ThemeService\n}, {\n type: TaskService\n}, {\n type: HttpErrorHandle\n}];\nDespachosPrOptionsPage = __decorate([Component({\n selector: 'app-despachos-pr-options',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DespachosPrOptionsPage);\nexport { DespachosPrOptionsPage };","map":{"version":3,"mappings":"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","names":["Component","ProcessesService","ActivatedRoute","Router","ModalController","PopoverController","CreateProcessPage","DelegarPage","AddNotePage","BookMeetingModalPage","DiscartExpedientModalPage","ToastService","PermissionService","ThemeService","RouteService","environment","HttpErrorHandle","TaskService","DespachosPrOptionsPage","constructor","activateRoute","processes","router","modalController","popoverController","activatedRoute","toastService","p","httpErroHandle","ngOnInit","profile","queryParams","subscribe","params","serialNumber","task","SerialNumber","close","goBack","openExpedientActionsModal","taskAction","_this","dismiss","classs","window","innerWidth","modal","create","component","componentProps","fulltask","cssClass","present","onDidDismiss","then","res","distartExpedientModal","sendExpedienteToPending","loader","loading","SetTaskToPending","httpsSucessMessagge","remove","error","status","_badRequest","_this2","folderId","workflowInstanceDataFields","FolderID","action","backdropDismiss","openBookMeetingModal","_this3","openDelegarModal","_this4","data","generateDiploma","note","documents","body","_this5","CompleteTask","toPromise","_successMessage","openAddNoteModal","actionName","_this6","showAttachmentBtn","DocumentToSave","map","e","ApplicationId","ApplicationType","SourceId","Id","docs","ProcessInstanceID","Attachments","executado","arquivar","reexecutar","concluir","_this7","_this8","successMessage","badRequest","_this9","_this10","loadDiplomas","cancle","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\popover\\despachos-pr-options\\despachos-pr-options.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { ModalController, PopoverController } from '@ionic/angular';\r\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\r\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\r\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\r\nimport { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';\r\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { RouteService } from 'src/app/services/route.service';\r\nimport { environment } from 'src/environments/environment';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\nimport { TaskService } from 'src/app/services/task.service'\r\n\r\n\r\n@Component({\r\n selector: 'app-despachos-pr-options',\r\n templateUrl: './despachos-pr-options.page.html',\r\n styleUrls: ['./despachos-pr-options.page.scss'],\r\n})\r\nexport class DespachosPrOptionsPage implements OnInit {\r\n\r\n\r\n task: any;\r\n fulltask: any;\r\n serialNumber: string;\r\n profile: string\r\n environment = environment\r\n\r\n constructor(private activateRoute: ActivatedRoute,\r\n private processes: ProcessesService,\r\n private router: Router,\r\n private modalController: ModalController,\r\n public popoverController: PopoverController,\r\n private activatedRoute: ActivatedRoute,\r\n private toastService: ToastService,\r\n private RouteService: RouteService,\r\n public p: PermissionService,\r\n public ThemeService: ThemeService,\r\n public TaskService: TaskService,\r\n private httpErroHandle: HttpErrorHandle,\r\n ) { }\r\n\r\n ngOnInit() {\r\n\r\n this.profile = \"mdgpr\";\r\n\r\n this.activatedRoute.queryParams.subscribe(params => {\r\n if(params[\"serialNumber\"]) {\r\n this.serialNumber = params[\"serialNumber\"];\r\n \r\n }\r\n });\r\n\r\n if(this.task.serialNumber) {\r\n this.serialNumber = this.task.serialNumber\r\n } else if(this.task.SerialNumber) {\r\n this.serialNumber = this.task.SerialNumber\r\n }\r\n\r\n }\r\n\r\n close () {\r\n this.goBack()\r\n }\r\n\r\n\r\n async openExpedientActionsModal(taskAction: any, task: any) {\r\n this.popoverController.dismiss();\r\n let classs;\r\n if( window.innerWidth <= 800){\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: CreateProcessPage,\r\n componentProps: {\r\n taskAction: taskAction,\r\n task: task,\r\n profile: this.profile,\r\n fulltask: this.fulltask\r\n },\r\n cssClass: classs,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then( (res)=> {\r\n \r\n if(res['data']=='openDiscart') {\r\n \r\n\r\n this.distartExpedientModal();\r\n\r\n } else {\r\n this.goBack()\r\n }\r\n\r\n this.popoverController.dismiss('close')\r\n\r\n });\r\n }\r\n\r\n sendExpedienteToPending() {\r\n const loader = this.toastService.loading()\r\n this.processes.SetTaskToPending(this.serialNumber).subscribe(res=>{\r\n \r\n this.httpErroHandle.httpsSucessMessagge('Enviar para Pendentes')\r\n this.popoverController.dismiss('close')\r\n loader.remove()\r\n },(error)=>{\r\n loader.remove()\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest('Processo não encontrado')\r\n }\r\n });\r\n }\r\n\r\n async distartExpedientModal() {\r\n this.popoverController.dismiss();\r\n \r\n const modal = await this.modalController.create({\r\n component: DiscartExpedientModalPage,\r\n componentProps: {\r\n serialNumber: this.fulltask.serialNumber,\r\n folderId: this.fulltask.workflowInstanceDataFields.FolderID,\r\n action: 'complete',\r\n },\r\n cssClass: 'discart-expedient-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss().then(res=>{\r\n if(res['data']=='close'){\r\n this.close();\r\n /* \r\n this.close();\r\n this.openMenu(); */\r\n }\r\n this.popoverController.dismiss('close')\r\n\r\n });\r\n }\r\n\r\n\r\n async openBookMeetingModal(task: any) {\r\n this.popoverController.dismiss();\r\n let classs;\r\n if( window.innerWidth <= 800){\r\n classs = 'book-meeting-modal modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: BookMeetingModalPage,\r\n componentProps: {\r\n task: this.task,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss()\r\n\r\n }\r\n\r\n async openDelegarModal(task: any) {\r\n this.popoverController.dismiss();\r\n let classs;\r\n if( window.innerWidth <= 800){\r\n classs = 'book-meeting-modal modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: DelegarPage,\r\n componentProps: {\r\n task: this.task,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(res => {\r\n if(res){\r\n const data = res.data;\r\n if(data == 'close') {\r\n this.goBack();\r\n }\r\n }\r\n\r\n });\r\n }\r\n\r\n async generateDiploma(note:string, documents:any) {\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Reencaminhar\",\r\n \"ActionTypeId\": 99999839,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.CompleteTask(body).toPromise()\r\n this.toastService._successMessage()\r\n this.close();\r\n } catch (error) {\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest()\r\n }\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n async openAddNoteModal(actionName:string) {\r\n this.popoverController.dismiss();\r\n let classs;\r\n if( window.innerWidth <= 800){\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop'\r\n }\r\n const modal = await this.modalController.create({\r\n component: AddNotePage,\r\n componentProps: {\r\n showAttachmentBtn: true,\r\n actionName:actionName\r\n },\r\n cssClass: classs,\r\n backdropDismiss: true\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(async (res) => {\r\n \r\n if(res.data){\r\n\r\n\r\n\r\n const DocumentToSave = res.data.documents.map((e) => {\r\n return {\r\n ApplicationId: e.ApplicationType,\r\n SourceId: e.Id,\r\n }\r\n });\r\n\r\n let docs = {\r\n ProcessInstanceID: \"\",\r\n Attachments: DocumentToSave,\r\n }\r\n\r\n if(actionName == 'Executado') {\r\n await this.executado(res.data.note, docs);\r\n }\r\n else if(actionName == 'Arquivar') {\r\n await this.arquivar(res.data.note, docs);\r\n }\r\n else if(actionName == 'Gerar Diploma') {\r\n await this.generateDiploma(res.data.note, docs);\r\n }\r\n else if(actionName == 'Reexecução') {\r\n await this.reexecutar(res.data.note, docs);\r\n }\r\n else if(actionName == 'Concluido') {\r\n await this.concluir(res.data.note, docs);\r\n }\r\n\r\n this.goBack();\r\n }\r\n });\r\n }\r\n\r\n\r\n async concluir(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Executado\",\r\n \"ActionTypeId\": 104,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.CompleteTask(body).toPromise()\r\n this.httpErroHandle.httpsSucessMessagge('Concluir Despacho')\r\n this.close();\r\n } catch (error) {\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest()\r\n }\r\n }\r\n finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n async arquivar(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Arquivo\",\r\n \"ActionTypeId\": 95,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.CompleteTask(body).toPromise()\r\n this.toastService.successMessage('Processo arquivado')\r\n this.close();\r\n } catch (error) {\r\n this.toastService.badRequest('Processo não arquivado')\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n\r\n async executado(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Conhecimento\",\r\n \"ActionTypeId\": 104,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.CompleteTask(body).toPromise()\r\n this.httpErroHandle.httpsSucessMessagge('Executado')\r\n this.close();\r\n this.toastService.successMessage()\r\n } catch(error) {\r\n this.toastService.badRequest()\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n\r\n async reexecutar(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Reexecução\",\r\n \"ActionTypeId\": 100000010,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.CompleteTask(body).toPromise()\r\n this.httpErroHandle.httpsSucessMessagge('Reexecução')\r\n this.toastService.successMessage()\r\n this.close();\r\n } catch (error) {\r\n this.toastService.badRequest()\r\n } finally {\r\n loader.remove()\r\n }\r\n }\r\n\r\n goBack() {\r\n this.RouteService.goBack();\r\n this.TaskService.loadDiplomas()\r\n }\r\n\r\n cancle() {\r\n this.popoverController.dismiss()\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |