Files
doneit-web/.angular/cache/14.2.12/babel-webpack/4c7a0089df8b5f6aba23ca6ceca3fd5f.json
T
Eudes Inácio 53b71ea16f its working
2023-06-30 09:54:21 +01:00

1 line
32 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 \"./diplomas-gerar.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./diplomas-gerar.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ModalController, PopoverController } from '@ionic/angular';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { momentG } from 'src/plugin/momentG';\nimport { ActivatedRoute } from '@angular/router';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { RouteService } from 'src/app/services/route.service';\nimport { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';\nimport { DespachoService } from 'src/app/Rules/despacho.service';\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\nimport { DiplomasGerarOptionsPage } from 'src/app/shared/popover/diplomas-gerar-options/diplomas-gerar-options.page';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet DiplomasGerarPage = class DiplomasGerarPage {\n constructor(processes, popoverController, modalController, activatedRoute, toastService, RouteService, ThemeService, despachoService, httpErroHandle, TaskService) {\n this.processes = processes;\n this.popoverController = popoverController;\n this.modalController = modalController;\n this.activatedRoute = activatedRoute;\n this.toastService = toastService;\n this.RouteService = RouteService;\n this.ThemeService = ThemeService;\n this.despachoService = despachoService;\n this.httpErroHandle = httpErroHandle;\n this.TaskService = TaskService;\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n this.intervenientes = [];\n this.cc = [];\n this.activatedRoute.paramMap.subscribe(params => {\n if (params[\"params\"].SerialNumber) {\n this.serialnumber = params[\"params\"].SerialNumber;\n }\n if (params[\"params\"].caller) {\n this.caller = params[\"params\"].caller;\n }\n });\n }\n ngOnInit() {\n this.profile = \"mdgpr\";\n this.LoadTaskDetail(this.serialnumber);\n }\n goBack() {\n this.RouteService.goBack();\n }\n openOptions(taskAction) {\n var _this = this;\n return _asyncToGenerator(function* () {\n const popover = yield _this.popoverController.create({\n component: DiplomasGerarOptionsPage,\n cssClass: 'exp-options',\n componentProps: {\n serialNumber: _this.task.SerialNumber,\n task: _this.task,\n showEnviarPendentes: false\n },\n translucent: true\n });\n return yield popover.present().then(() => {\n _this.TaskService.loadDiplomas();\n });\n })();\n }\n LoadTaskDetail(serial) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.processes.GetTask(serial).subscribe(res => {\n _this2.TaskService.loadDiplomas();\n _this2.task = {\n \"SerialNumber\": res.serialNumber,\n \"Folio\": res.workflowInstanceDataFields.Subject,\n \"Senders\": res.originator.email,\n \"CreateDate\": momentG(new Date(res.taskStartDate), 'yyyy-MM-dd HH:mm:ss'),\n \"DocumentURL\": res.workflowInstanceDataFields.ViewerRequest,\n \"Remetente\": res.workflowInstanceDataFields.Sender,\n \"Note\": res.workflowInstanceDataFields.TaskMessage || res.workflowInstanceDataFields.Note,\n \"FolderId\": res.workflowInstanceDataFields.FolderID,\n \"FsId\": '361',\n \"DocId\": res.workflowInstanceDataFields.DispatchDocId,\n \"WorkflowName\": res.workflowDisplayName,\n \"DeadlineType\": res.workflowInstanceDataFields.DeadlineType,\n \"activityInstanceName\": res.activityInstanceName,\n \"Deadline\": res.deadline,\n \"TaskStartDate\": res.taskStartDate\n };\n _this2.fulltask = res;\n let thedate = new Date(_this2.task.CreateDate);\n _this2.customDate = _this2.days[thedate.getDay()] + \", \" + thedate.getDate() + \" de \" + _this2.months[thedate.getMonth()];\n _this2.processes.GetTaskParticipants(_this2.task.FolderId).subscribe(users => {\n _this2.intervenientes = users.filter(user => {\n return user.Type == 'I';\n });\n _this2.cc = users.filter(user => {\n return user.Type == 'CC';\n });\n });\n _this2.getDocumentDetails(_this2.task.FolderId, '361');\n }, error => {\n try {\n _this2.httpErroHandle.httpStatusHandle(error);\n _this2.goBack();\n } catch (e) {\n window.history.back();\n } finally {\n _this2.httpErroHandle.httpStatusHandle(error);\n }\n });\n })();\n }\n openDelegarModal() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\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: DelegarPage,\n componentProps: {\n task: _this3.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 _this3.goBack();\n }\n _this3.TaskService.loadDiplomas();\n }\n });\n })();\n }\n openBookMeetingModal() {\n var _this4 = this;\n return _asyncToGenerator(function* () {\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: BookMeetingModalPage,\n componentProps: {\n task: _this4.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n sendExpedienteToPending() {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n const loader = _this5.toastService.loading();\n _this5.despachoService.sendExpedienteToPending(_this5.serialnumber).subscribe(res => {\n _this5.goBack();\n _this5.httpErroHandle.httpsSucessMessagge('Enviar para Pendentes');\n _this5.TaskService.loadDiplomas();\n loader.remove();\n }, error => {\n loader.remove();\n _this5.httpErroHandle.httpStatusHandle(error);\n });\n })();\n }\n enviarDiploma({\n note = '',\n documents = [],\n serialnumber\n }) {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'add-note-modal-no-height';\n }\n const modal = yield _this6.modalController.create({\n component: AddNotePage,\n componentProps: {\n showAttachmentBtn: true,\n actionName: false\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 _this6.TaskService.loadDiplomas();\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 let body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Enviar diploma\",\n \"ActionTypeId\": 104,\n \"dataFields\": {\n \"ReviewUserComment\": res.data.note\n },\n \"AttachmentList\": docs\n };\n const loader = _this6.toastService.loading();\n try {\n yield _this6.processes.CompleteTask(body).toPromise();\n _this6.modalController.dismiss('sucess');\n _this6.httpErroHandle.httpsSucessMessagge('Gerar Diploma');\n _this6.goBack();\n } catch (error) {\n _this6.httpErroHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n viewDocument(DocId, Document) {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this7.modalController.create({\n component: ViewDocumentPage,\n componentProps: {\n trustedUrl: '',\n file: {\n title: Document.Assunto,\n url: '',\n title_link: ''\n },\n Document,\n applicationId: Document.ApplicationId,\n docId: Document.DocId || Document.SourceId,\n folderId: _this7.task.FolderId,\n task: _this7.fulltask\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n })();\n }\n getDocumentDetails(forlderId, applicationId) {\n this.processes.GetDocumentDetails(forlderId, applicationId).subscribe(res => {\n this.attachments = res.Documents;\n });\n }\n Assinar() {\n var _this8 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this8.serialnumber,\n \"action\": \"Assinado\",\n \"ActionTypeId\": 99999842,\n \"dataFields\": {\n \"ReviewUserComment\": ''\n },\n \"AttachmentList\": {}\n };\n const loader = _this8.toastService.loading();\n try {\n yield _this8.processes.CompleteTask(body).toPromise();\n _this8.TaskService.loadDiplomas();\n _this8.httpErroHandle.httpsSucessMessagge('Assinado', () => {\n _this8.goBack();\n });\n } catch (error) {\n _this8.httpErroHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n toDateString(e) {\n return new Date(e).toDateString();\n }\n close() {\n this.modalController.dismiss();\n }\n};\nDiplomasGerarPage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: PopoverController\n}, {\n type: ModalController\n}, {\n type: ActivatedRoute\n}, {\n type: ToastService\n}, {\n type: RouteService\n}, {\n type: ThemeService\n}, {\n type: DespachoService\n}, {\n type: HttpErrorHandle\n}, {\n type: TaskService\n}];\nDiplomasGerarPage = __decorate([Component({\n selector: 'app-diplomas-gerar',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DiplomasGerarPage);\nexport { DiplomasGerarPage };","map":{"version":3,"mappings":"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","names":["Component","ModalController","PopoverController","ProcessesService","momentG","ActivatedRoute","ToastService","ViewDocumentPage","ThemeService","RouteService","BookMeetingModalPage","DespachoService","DelegarPage","AddNotePage","DiplomasGerarOptionsPage","HttpErrorHandle","TaskService","DiplomasGerarPage","constructor","processes","popoverController","modalController","activatedRoute","toastService","despachoService","httpErroHandle","paramMap","subscribe","params","SerialNumber","serialnumber","caller","ngOnInit","profile","LoadTaskDetail","goBack","openOptions","taskAction","popover","_this","create","component","cssClass","componentProps","serialNumber","task","showEnviarPendentes","translucent","present","then","loadDiplomas","serial","_this2","GetTask","res","workflowInstanceDataFields","Subject","originator","email","Date","taskStartDate","ViewerRequest","Sender","TaskMessage","Note","FolderID","DispatchDocId","workflowDisplayName","DeadlineType","activityInstanceName","deadline","fulltask","thedate","CreateDate","customDate","days","getDay","getDate","months","getMonth","GetTaskParticipants","FolderId","users","intervenientes","filter","user","Type","cc","getDocumentDetails","error","httpStatusHandle","e","window","history","back","openDelegarModal","classs","innerWidth","modal","_this3","backdropDismiss","onDidDismiss","data","openBookMeetingModal","_this4","sendExpedienteToPending","loader","_this5","loading","httpsSucessMessagge","remove","enviarDiploma","note","documents","_this6","showAttachmentBtn","actionName","DocumentToSave","map","ApplicationId","ApplicationType","SourceId","Id","docs","ProcessInstanceID","Attachments","body","CompleteTask","toPromise","dismiss","viewDocument","DocId","Document","_this7","trustedUrl","file","title","Assunto","url","title_link","applicationId","docId","folderId","forlderId","GetDocumentDetails","attachments","Documents","Assinar","_this8","toDateString","close","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\gabinete-digital\\diplomas-gerar\\diplomas-gerar\\diplomas-gerar.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ModalController, PopoverController } from '@ionic/angular';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { momentG } from 'src/plugin/momentG';\r\n\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { RouteService } from 'src/app/services/route.service';\r\nimport { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';\r\nimport { DespachoService } from 'src/app/Rules/despacho.service'\r\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\r\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\r\nimport { DiplomasGerarOptionsPage } from 'src/app/shared/popover/diplomas-gerar-options/diplomas-gerar-options.page';\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-diplomas-gerar',\r\n templateUrl: './diplomas-gerar.page.html',\r\n styleUrls: ['./diplomas-gerar.page.scss'],\r\n})\r\nexport class DiplomasGerarPage implements OnInit {\r\n\r\n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n serialnumber: string;\r\n profile: string;\r\n task: any\r\n fulltask: any\r\n intervenientes: any = []\r\n cc: any = [];\r\n attachments:any;\r\n customDate: any;\r\n caller:string;\r\n\r\n constructor(\r\n private processes: ProcessesService,\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private activatedRoute: ActivatedRoute,\r\n private toastService: ToastService,\r\n private RouteService: RouteService,\r\n public ThemeService: ThemeService,\r\n private despachoService: DespachoService,\r\n private httpErroHandle: HttpErrorHandle,\r\n public TaskService: TaskService\r\n ) {\r\n this.activatedRoute.paramMap.subscribe(params => {\r\n if(params[\"params\"].SerialNumber) {\r\n this.serialnumber = params[\"params\"].SerialNumber;\r\n }\r\n if(params[\"params\"].caller) {\r\n this.caller = params[\"params\"].caller;\r\n }\r\n });\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.profile = \"mdgpr\";\r\n this.LoadTaskDetail(this.serialnumber);\r\n }\r\n\r\n goBack() {\r\n this.RouteService.goBack();\r\n }\r\n\r\n async openOptions(taskAction?: any) {\r\n const popover = await this.popoverController.create({\r\n component: DiplomasGerarOptionsPage,\r\n cssClass: 'exp-options',\r\n componentProps: {\r\n serialNumber: this.task.SerialNumber,\r\n task: this.task,\r\n showEnviarPendentes: false\r\n },\r\n translucent: true\r\n });\r\n return await popover.present().then(() => {\r\n this.TaskService.loadDiplomas()\r\n })\r\n }\r\n\r\n async LoadTaskDetail(serial: string) {\r\n\r\n this.processes.GetTask(serial).subscribe(res => {\r\n this.TaskService.loadDiplomas()\r\n this.task = {\r\n \"SerialNumber\": res.serialNumber,\r\n \"Folio\": res.workflowInstanceDataFields.Subject,\r\n \"Senders\": res.originator.email,\r\n \"CreateDate\": momentG(new Date(res.taskStartDate),'yyyy-MM-dd HH:mm:ss'),\r\n \"DocumentURL\": res.workflowInstanceDataFields.ViewerRequest,\r\n \"Remetente\": res.workflowInstanceDataFields.Sender,\r\n \"Note\": res.workflowInstanceDataFields.TaskMessage || res.workflowInstanceDataFields.Note,\r\n \"FolderId\": res.workflowInstanceDataFields.FolderID,\r\n \"FsId\": '361',\r\n \"DocId\": res.workflowInstanceDataFields.DispatchDocId,\r\n \"WorkflowName\": res.workflowDisplayName,\r\n \"DeadlineType\": res.workflowInstanceDataFields.DeadlineType,\r\n \"activityInstanceName\": res.activityInstanceName,\r\n \"Deadline\": res.deadline,\r\n \"TaskStartDate\": res.taskStartDate\r\n }\r\n\r\n this.fulltask = res;\r\n\r\n let thedate = new Date(this.task.CreateDate);\r\n this.customDate = this.days[thedate.getDay()]+ \", \" + thedate.getDate() +\" de \" + ( this.months[thedate.getMonth()]);\r\n\r\n this.processes.GetTaskParticipants(this.task.FolderId).subscribe(users=>{\r\n this.intervenientes = users.filter(user=>{\r\n return user.Type == 'I';\r\n });\r\n this.cc = users.filter(user=>{\r\n return user.Type == 'CC';\r\n });\r\n \r\n\r\n });\r\n this.getDocumentDetails(this.task.FolderId, '361');\r\n\r\n\r\n\r\n }, (error)=>{\r\n try {\r\n this.httpErroHandle.httpStatusHandle(error)\r\n this.goBack()\r\n } catch (e) {\r\n window.history.back();\r\n } finally {\r\n this.httpErroHandle.httpStatusHandle(error)\r\n }\r\n });\r\n\r\n }\r\n\r\n\r\n \r\n async openDelegarModal() {\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 this.TaskService.loadDiplomas()\r\n }\r\n\r\n });\r\n }\r\n\r\n\r\n async openBookMeetingModal() {\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 async sendExpedienteToPending() {\r\n\r\n const loader = this.toastService.loading()\r\n this.despachoService.sendExpedienteToPending(this.serialnumber).subscribe(res => {\r\n this.goBack();\r\n this.httpErroHandle.httpsSucessMessagge('Enviar para Pendentes')\r\n this.TaskService.loadDiplomas()\r\n loader.remove()\r\n },\r\n error => {\r\n loader.remove()\r\n this.httpErroHandle.httpStatusHandle(error)\r\n });\r\n\r\n }\r\n\r\n\r\n\r\n async enviarDiploma({note = '', documents = [], serialnumber}) {\r\n \r\n let classs;\r\n if (window.innerWidth <= 800) {\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'add-note-modal-no-height'\r\n }\r\n\r\n const modal = await this.modalController.create({\r\n component: AddNotePage,\r\n componentProps: {\r\n showAttachmentBtn: true,\r\n actionName:false\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 if (res.data) {\r\n this.TaskService.loadDiplomas()\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 let body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Enviar diploma\",\r\n \"ActionTypeId\": 104,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": res.data.note,\r\n },\r\n \"AttachmentList\" : docs,\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.modalController.dismiss('sucess');\r\n this.httpErroHandle.httpsSucessMessagge('Gerar Diploma')\r\n this.goBack()\r\n } catch (error) {\r\n this.httpErroHandle.httpStatusHandle(error)\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n\r\n }\r\n });\r\n\r\n }\r\n \r\n async viewDocument(DocId:string, Document) {\r\n\r\n const modal = await this.modalController.create({\r\n component: ViewDocumentPage,\r\n componentProps: {\r\n trustedUrl: '',\r\n file: {\r\n title: Document.Assunto,\r\n url: '',\r\n title_link: '',\r\n },\r\n Document,\r\n applicationId: Document.ApplicationId,\r\n docId: Document.DocId || Document.SourceId,\r\n folderId: this.task.FolderId,\r\n task: this.fulltask\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n getDocumentDetails(forlderId:string, applicationId:string) {\r\n this.processes.GetDocumentDetails(forlderId,applicationId).subscribe(res=>{\r\n this.attachments = res.Documents;\r\n \r\n \r\n })\r\n }\r\n\r\n async Assinar() {\r\n let body = {\r\n \"serialNumber\": this.serialnumber,\r\n \"action\": \"Assinado\",\r\n \"ActionTypeId\": 99999842,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": '',\r\n },\r\n \"AttachmentList\": {},\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.TaskService.loadDiplomas()\r\n this.httpErroHandle.httpsSucessMessagge('Assinado',() => {\r\n this.goBack();\r\n })\r\n } catch (error) {\r\n this.httpErroHandle.httpStatusHandle(error)\r\n }\r\n finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n \r\n\r\n toDateString(e) {\r\n return new Date(e).toDateString()\r\n }\r\n\r\n close() {\r\n this.modalController.dismiss();\r\n }\r\n\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}