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

1 line
46 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 \"./despacho.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./despacho.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ActivatedRoute } from '@angular/router';\nimport { MenuController, ModalController, PopoverController } from '@ionic/angular';\nimport { momentG } from 'src/plugin/momentG';\nimport { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page';\nimport { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';\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 { DespachosOptionsPage } from 'src/app/shared/popover/despachos-options/despachos-options.page';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { DespachoService } from 'src/app/Rules/despacho.service';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\nimport { BackgroundService } from 'src/app/services/background.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { RouteService } from 'src/app/services/route.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet DespachoPage = class DespachoPage {\n constructor(activateRoute, processes, menu, modalController, popoverController, activatedRoute, toastService, despachoService, RouteService, p, backgroundservice, ThemeService, httpErrorHandle, TaskService) {\n this.activateRoute = activateRoute;\n this.processes = processes;\n this.menu = menu;\n this.modalController = modalController;\n this.popoverController = popoverController;\n this.activatedRoute = activatedRoute;\n this.toastService = toastService;\n this.despachoService = despachoService;\n this.RouteService = RouteService;\n this.p = p;\n this.backgroundservice = backgroundservice;\n this.ThemeService = ThemeService;\n this.httpErrorHandle = httpErrorHandle;\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.eventsList = [];\n this.intervenientes = [];\n this.cc = [];\n this.executadoText = \"Executado\";\n this.gerarText = \"Gerar\";\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.activateRoute.paramMap.subscribe(paramMap => {\n if (!paramMap.has('SerialNumber')) {\n return;\n }\n });\n this.LoadTaskDetail(this.serialnumber);\n this.backgroundservice.registerBackService('Online', () => {\n this.LoadTaskDetail(this.serialnumber);\n });\n // this.ThemeService\n }\n\n close() {\n this.TaskService.loadDespachos();\n this.modalController.dismiss();\n }\n goBack() {\n this.TaskService.loadDespachos();\n this.RouteService.goBack();\n }\n LoadTaskDetail(serial) {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.processes.GetTask(serial).subscribe(res => {\n _this.TaskService.loadDiplomas();\n _this.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 \"DocumentsQty\": '',\n \"WorkflowName\": res.workflowDisplayName,\n \"DeadlineType\": res.workflowInstanceDataFields.DeadlineType,\n \"activityInstanceName\": res.activityInstanceName,\n \"Status\": res.workflowInstanceDataFields.Status,\n \"Deadline\": res.deadline\n };\n // this.updateProcessOnDB(res);\n _this.fulltask = res;\n let thedate = new Date(_this.task.CreateDate);\n _this.customDate = _this.days[thedate.getDay()] + \", \" + thedate.getDate() + \" de \" + _this.months[thedate.getMonth()];\n _this.processes.GetTaskParticipants(_this.task.FolderID).subscribe(users => {\n // this.updateProcessInterveners(users)\n _this.intervenientes = users.filter(user => {\n return user.Type == 'I';\n });\n _this.cc = users.filter(user => {\n return user.Type == 'CC';\n });\n });\n }, error => {\n if (error.status == 0) {\n // this.getFromDb();\n } else {\n try {\n _this.goBack();\n } catch (e) {\n _this.RouteService.goBack();\n }\n _this.httpErrorHandle.httpStatusHandle(error);\n }\n });\n })();\n }\n // updateProcessOnDB(res) {\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\n // } else {\n // this.sqliteservice.updateProcess(res);\n // }\n // }\n // updateProcessInterveners(users) {\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\n // } else {\n // this.sqliteservice.updateProcessInterveners(JSON.stringify(this.serialnumber), JSON.stringify(users))\n // }\n // }\n // getFromDb() {\n // }\n viewDocument(docId, Document) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this2.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: _this2.task.FolderId,\n task: _this2.fulltask\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n })();\n }\n openMenu() {\n this.menu.open();\n this.modalController.dismiss();\n }\n executado(note, documents) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const loader = _this3.toastService.loading();\n try {\n yield _this3.despachoService.executado(note, documents, _this3.serialnumber).toPromise();\n _this3.httpErrorHandle.httpsSucessMessagge('Executado');\n _this3.TaskService.loadDespachos();\n // this.close();\n } catch (error) {\n _this3.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n arquivar(note, documents) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const loader = _this4.toastService.loading();\n try {\n yield _this4.despachoService.arquivar(note, documents, _this4.serialnumber).toPromise();\n _this4.httpErrorHandle.httpsSucessMessagge('Arquivar');\n _this4.TaskService.loadDespachos();\n // this.close();\n } catch (error) {\n _this4.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n reexecute(note, documents) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this5.serialnumber,\n \"action\": \"Reexecução\",\n \"ActionTypeId\": 100000010,\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.httpErrorHandle.httpsSucessMessagge('Reexecução');\n _this5.TaskService.loadDespachos();\n //this.close();\n } catch (error) {\n _this5.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n generateDiploma(note, documents) {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this6.serialnumber,\n \"action\": \"Reencaminhar\",\n \"ActionTypeId\": 99999839,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this6.toastService.loading();\n try {\n yield _this6.processes.CompleteTask(body).toPromise();\n _this6.httpErrorHandle.httpsSucessMessagge('Gerar Diploma');\n _this6.TaskService.loadDespachos();\n // this.close();\n } catch (error) {\n _this6.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n toDateString(e) {\n return new Date(e).toDateString();\n }\n sendExpedienteToPending() {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n const loader = _this7.toastService.loading();\n _this7.despachoService.sendExpedienteToPending(_this7.serialnumber).subscribe(res => {\n _this7.goBack();\n loader.remove();\n _this7.TaskService.loadDespachos();\n _this7.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes');\n }, error => {\n loader.remove();\n _this7.httpErrorHandle.httpStatusHandle(error);\n });\n // loader.remove()\n })();\n }\n\n tstemethod(value) {}\n openAddNoteModal(actionName) {\n var _this8 = 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 _this8.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 _this8.executado(res.data.note, docs);\n _this8.goBack();\n } else if (actionName == 'Arquivar') {\n yield _this8.arquivar(res.data.note, docs);\n _this8.goBack();\n } else if (actionName == 'Reexecução') {\n yield _this8.reexecute(res.data.note, docs);\n _this8.goBack();\n } else if (actionName == 'Gerar Diploma') {\n yield _this8.generateDiploma(res.data.note, docs);\n _this8.goBack();\n }\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n openExpedientActionsModal(taskAction, task) {\n var _this9 = this;\n return _asyncToGenerator(function* () {\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 _this9.modalController.create({\n component: CreateProcessPage,\n componentProps: {\n taskAction: taskAction,\n task: task,\n profile: _this9.profile,\n fulltask: _this9.fulltask\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator(function* (res) {\n if (res['data'] == 'openDiscart') {\n yield _this9.distartExpedientModal();\n }\n _this9.goBack();\n });\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n })();\n }\n openBookMeetingModal(task) {\n var _this10 = 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 _this10.modalController.create({\n component: BookMeetingModalPage,\n componentProps: {\n task: _this10.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n openDelegarModal(task) {\n var _this11 = 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 _this11.modalController.create({\n component: DelegarPage,\n componentProps: {\n task: _this11.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 _this11.goBack();\n }\n _this11.TaskService.loadDespachos();\n }\n });\n })();\n }\n distartExpedientModal() {\n var _this12 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this12.modalController.create({\n component: DiscartExpedientModalPage,\n componentProps: {\n serialNumber: _this12.fulltask.serialNumber,\n folderId: _this12.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 _this12.close();\n /*\r\n this.close();\r\n this.openMenu(); */\n }\n\n _this12.TaskService.loadDespachos();\n });\n })();\n }\n openOptions(taskAction) {\n var _this13 = this;\n return _asyncToGenerator(function* () {\n const popover = yield _this13.popoverController.create({\n component: DespachosOptionsPage,\n cssClass: 'exp-options',\n componentProps: {\n task: _this13.task,\n fulltask: _this13.fulltask,\n taskAction: taskAction,\n showEnviarPendentes: false\n },\n translucent: true\n });\n yield popover.present();\n popover.onDidDismiss().then(res => {\n // console.log('res', res.data)\n if (res.data == 'back') {\n _this13.goBack();\n }\n });\n })();\n }\n};\nDespachoPage.ctorParameters = () => [{\n type: ActivatedRoute\n}, {\n type: ProcessesService\n}, {\n type: MenuController\n}, {\n type: ModalController\n}, {\n type: PopoverController\n}, {\n type: ActivatedRoute\n}, {\n type: ToastService\n}, {\n type: DespachoService\n}, {\n type: RouteService\n}, {\n type: PermissionService\n}, {\n type: BackgroundService\n}, {\n type: ThemeService\n}, {\n type: HttpErrorHandle\n}, {\n type: TaskService\n}];\nDespachoPage = __decorate([Component({\n selector: 'app-despacho',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DespachoPage);\nexport { DespachoPage };","map":{"version":3,"mappings":"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","names":["Component","ProcessesService","ActivatedRoute","MenuController","ModalController","PopoverController","momentG","DiscartExpedientModalPage","BookMeetingModalPage","CreateProcessPage","DelegarPage","AddNotePage","DespachosOptionsPage","ToastService","DespachoService","PermissionService","ViewDocumentPage","BackgroundService","ThemeService","RouteService","HttpErrorHandle","TaskService","DespachoPage","constructor","activateRoute","processes","menu","modalController","popoverController","activatedRoute","toastService","despachoService","p","backgroundservice","httpErrorHandle","paramMap","subscribe","params","SerialNumber","serialnumber","caller","ngOnInit","profile","has","LoadTaskDetail","registerBackService","close","loadDespachos","dismiss","goBack","serial","_this","GetTask","res","loadDiplomas","task","serialNumber","workflowInstanceDataFields","Subject","originator","email","Date","taskStartDate","ViewerRequest","Sender","TaskMessage","Note","FolderID","DispatchDocId","workflowDisplayName","DeadlineType","activityInstanceName","Status","deadline","fulltask","thedate","CreateDate","customDate","days","getDay","getDate","months","getMonth","GetTaskParticipants","users","intervenientes","filter","user","Type","cc","error","status","e","httpStatusHandle","viewDocument","docId","Document","modal","_this2","create","component","componentProps","trustedUrl","file","title","Assunto","url","title_link","applicationId","ApplicationId","DocId","SourceId","folderId","FolderId","cssClass","present","openMenu","open","executado","note","documents","loader","_this3","loading","toPromise","httpsSucessMessagge","remove","arquivar","_this4","reexecute","body","_this5","CompleteTask","generateDiploma","_this6","toDateString","sendExpedienteToPending","_this7","tstemethod","value","openAddNoteModal","actionName","classs","window","innerWidth","_this8","showAttachmentBtn","backdropDismiss","onDidDismiss","then","data","DocumentToSave","map","ApplicationType","Id","docs","ProcessInstanceID","Attachments","openExpedientActionsModal","taskAction","_this9","distartExpedientModal","openBookMeetingModal","_this10","openDelegarModal","_this11","_this12","action","openOptions","popover","_this13","showEnviarPendentes","translucent","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\gabinete-digital\\despachos\\despacho\\despacho.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { Event } from '../../../../models/event.model';\r\nimport { MenuController, ModalController, PopoverController } from '@ionic/angular';\r\nimport { momentG } from 'src/plugin/momentG'\r\nimport { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page';\r\nimport { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';\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 { DespachosOptionsPage } from 'src/app/shared/popover/despachos-options/despachos-options.page';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { DespachoService } from 'src/app/Rules/despacho.service'\r\nimport { fullTask } from 'src/app/models/dailyworktask.model';\r\nimport { AttachmentList } from 'src/app/models/Excludetask';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\r\nimport { BackgroundService } from 'src/app/services/background.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { RouteService } from 'src/app/services/route.service';\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-despacho',\r\n templateUrl: './despacho.page.html',\r\n styleUrls: ['./despacho.page.scss'],\r\n})\r\nexport class DespachoPage implements OnInit {\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 customDate: any;\r\n\r\n // task: customTask;\r\n task;\r\n\r\n attachments: any;\r\n fulltask: any;\r\n eventsList: Event[] = [];\r\n serialnumber: string;\r\n caller: string;\r\n profile: string;\r\n intervenientes: any = []\r\n cc: any = [];\r\n executadoText: string = \"Executado\";\r\n gerarText: string = \"Gerar\"\r\n\r\n\r\n constructor(private activateRoute: ActivatedRoute,\r\n private processes: ProcessesService,\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n public popoverController: PopoverController,\r\n private activatedRoute: ActivatedRoute,\r\n private toastService: ToastService,\r\n private despachoService: DespachoService,\r\n private RouteService: RouteService,\r\n public p: PermissionService,\r\n private backgroundservice: BackgroundService,\r\n public ThemeService: ThemeService,\r\n private httpErrorHandle: HttpErrorHandle,\r\n public TaskService: TaskService\r\n\r\n\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 ngOnInit() {\r\n this.profile = \"mdgpr\";\r\n this.activateRoute.paramMap.subscribe(paramMap => {\r\n if (!paramMap.has('SerialNumber')) {\r\n return;\r\n }\r\n });\r\n this.LoadTaskDetail(this.serialnumber)\r\n this.backgroundservice.registerBackService('Online', () => {\r\n this.LoadTaskDetail(this.serialnumber)\r\n });\r\n\r\n // this.ThemeService\r\n\r\n }\r\n\r\n close() {\r\n this.TaskService.loadDespachos();\r\n this.modalController.dismiss();\r\n }\r\n\r\n goBack() {\r\n\r\n this.TaskService.loadDespachos();\r\n this.RouteService.goBack();\r\n }\r\n\r\n async LoadTaskDetail(serial: string) {\r\n this.processes.GetTask(serial).subscribe((res: fullTask) => {\r\n this.TaskService.loadDiplomas();\r\n \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 \"DocumentsQty\": '',\r\n \"WorkflowName\": res.workflowDisplayName,\r\n \"DeadlineType\": res.workflowInstanceDataFields.DeadlineType,\r\n \"activityInstanceName\": res.activityInstanceName,\r\n \"Status\": res.workflowInstanceDataFields.Status,\r\n \"Deadline\": res.deadline\r\n }\r\n\r\n // this.updateProcessOnDB(res);\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.updateProcessInterveners(users)\r\n \r\n\r\n this.intervenientes = users.filter(user => {\r\n \r\n return user.Type == 'I';\r\n });\r\n this.cc = users.filter(user => {\r\n \r\n return user.Type == 'CC';\r\n });\r\n });\r\n }, (error) => {\r\n if (error.status == 0) {\r\n // this.getFromDb();\r\n } else {\r\n try {\r\n this.goBack()\r\n } catch (e) {\r\n this.RouteService.goBack();\r\n }\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n });\r\n }\r\n\r\n // updateProcessOnDB(res) {\r\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\r\n // } else {\r\n // this.sqliteservice.updateProcess(res);\r\n // }\r\n // }\r\n\r\n // updateProcessInterveners(users) {\r\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\r\n // } else {\r\n // this.sqliteservice.updateProcessInterveners(JSON.stringify(this.serialnumber), JSON.stringify(users))\r\n // }\r\n // }\r\n\r\n // getFromDb() {\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 openMenu() {\r\n this.menu.open();\r\n this.modalController.dismiss();\r\n }\r\n\r\n async executado(note: string, documents: any) {\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.despachoService.executado(note, documents, this.serialnumber).toPromise();\r\n this.httpErrorHandle.httpsSucessMessagge('Executado')\r\n this.TaskService.loadDespachos();\r\n // this.close();\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n finally {\r\n loader.remove()\r\n }\r\n }\r\n\r\n async arquivar(note: string, documents: AttachmentList) {\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.despachoService.arquivar(note, documents, this.serialnumber).toPromise()\r\n this.httpErrorHandle.httpsSucessMessagge('Arquivar')\r\n this.TaskService.loadDespachos();\r\n // this.close();\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n async reexecute(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.httpErrorHandle.httpsSucessMessagge('Reexecução')\r\n this.TaskService.loadDespachos();\r\n //this.close();\r\n\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n finally {\r\n loader.remove()\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.httpErrorHandle.httpsSucessMessagge('Gerar Diploma')\r\n this.TaskService.loadDespachos();\r\n // this.close();\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error);\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 async sendExpedienteToPending() {\r\n const loader = this.toastService.loading()\r\n this.despachoService.sendExpedienteToPending(this.serialnumber).subscribe(res => {\r\n this.goBack();\r\n loader.remove()\r\n this.TaskService.loadDespachos();\r\n this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes')\r\n },\r\n error => {\r\n loader.remove()\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n });\r\n // loader.remove()\r\n }\r\n\r\n tstemethod(value: string) {\r\n\r\n }\r\n\r\n async openAddNoteModal(actionName: string) {\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 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 if (res.data) {\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\r\n await this.executado(res.data.note, docs);\r\n this.goBack();\r\n }\r\n else if (actionName == 'Arquivar') {\r\n await this.arquivar(res.data.note, docs);\r\n this.goBack();\r\n }\r\n else if (actionName == 'Reexecução') {\r\n await this.reexecute(res.data.note, docs);\r\n this.goBack();\r\n } else if(actionName == 'Gerar Diploma') {\r\n await this.generateDiploma(res.data.note, docs);\r\n this.goBack();\r\n }\r\n }\r\n });\r\n }\r\n\r\n async openExpedientActionsModal(taskAction: any, task: any) {\r\n\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(async (res) => {\r\n \r\n\r\n if (res['data'] == 'openDiscart') {\r\n await this.distartExpedientModal();\r\n }\r\n\r\n this.goBack();\r\n });\r\n }\r\n\r\n async openBookMeetingModal(task: any) {\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 openDelegarModal(task: any) {\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.loadDespachos();\r\n }\r\n\r\n });\r\n }\r\n\r\n async distartExpedientModal() {\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\r\n this.TaskService.loadDespachos();\r\n });\r\n }\r\n\r\n async openOptions(taskAction?: any) {\r\n\r\n const popover = await this.popoverController.create({\r\n component: DespachosOptionsPage,\r\n cssClass: 'exp-options',\r\n componentProps: {\r\n task: this.task,\r\n fulltask: this.fulltask,\r\n taskAction: taskAction,\r\n showEnviarPendentes: false\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n \r\n popover.onDidDismiss().then((res)=> {\r\n // console.log('res', res.data)\r\n if(res.data == 'back') {\r\n this.goBack();\r\n }\r\n \r\n })\r\n\r\n }\r\n\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}