mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
29 KiB
JSON
1 line
29 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 \"./deploma-options.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./deploma-options.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\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 { ProcessesService } from 'src/app/services/processes.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { RouteService } from 'src/app/services/route.service';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\nimport { DespachoService } from 'src/app/Rules/despacho.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet DeplomaOptionsPage = class DeplomaOptionsPage {\n constructor(popoverController, modalController, processes, navParams, toastService, RouteService, p, despachoService, httpErroHandle, TaskService) {\n this.popoverController = popoverController;\n this.modalController = modalController;\n this.processes = processes;\n this.navParams = navParams;\n this.toastService = toastService;\n this.RouteService = RouteService;\n this.p = p;\n this.despachoService = despachoService;\n this.httpErroHandle = httpErroHandle;\n this.TaskService = TaskService;\n this.serialNumber = this.navParams.get('serialNumber');\n this.task = this.navParams.get('task');\n this.fulltask = this.navParams.get('fulltask');\n }\n ngOnInit() {}\n openAddNoteModal(actionName) {\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';\n }\n const modal = yield _this.modalController.create({\n component: AddNotePage,\n componentProps: {\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 == 'Solicitar assinatura') {\n yield _this.askSignature(res.data.note, docs);\n _this.goBack();\n } else if (actionName == 'Solicitar alteração') {\n yield _this.askToChange(res.data.note, docs);\n _this.goBack();\n } else if (actionName == 'Assinar Diploma') {\n yield _this.sign(res.data.note, docs);\n _this.goBack();\n } else if (actionName == 'Concluir diploma') {\n yield _this.finish(res.data.note, docs);\n _this.goBack();\n } else if (actionName == 'Arquivo') {\n yield _this.arquivar(res.data.note, docs);\n _this.goBack();\n }\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n askToChange(note, documents) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this2.serialNumber,\n \"action\": \"Retificar\",\n \"ActionTypeId\": 99999841,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this2.toastService.loading();\n try {\n yield _this2.processes.CompleteTask(body).toPromise();\n _this2.close();\n _this2.toastService._successMessage();\n } catch (error) {\n if (error.status == 0) {\n _this2.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this2.toastService._badRequest();\n }\n } finally {\n loader.remove();\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 askSignature(note, documents) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this4.serialNumber,\n \"action\": \"Aprovar\",\n \"ActionTypeId\": 99999840,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this4.toastService.loading();\n try {\n yield _this4.processes.CompleteTask(body).toPromise();\n _this4.close();\n _this4.toastService._successMessage();\n } catch (error) {\n if (error.status == 0) {\n _this4.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this4.toastService._badRequest();\n }\n } finally {\n loader.remove();\n }\n })();\n }\n sign(note, documents) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this5.serialNumber,\n \"action\": \"Assinado\",\n \"ActionTypeId\": 99999842,\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.close();\n _this5.toastService._successMessage();\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 finish(note, documents) {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this6.serialNumber,\n \"action\": \"Concluir\",\n \"ActionTypeId\": 95,\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.toastService._successMessage('Processo concluído');\n } catch (error) {\n if (error.status == 0) {\n _this6.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this6.toastService._badRequest();\n }\n } finally {\n loader.remove();\n }\n })();\n }\n arquivar(note, documents) {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n const loader = _this7.toastService.loading();\n try {\n yield _this7.despachoService.arquivar(note, documents, _this7.serialNumber).toPromise();\n _this7.httpErroHandle.httpsSucessMessagge('Arquivar');\n _this7.close();\n } catch (error) {\n _this7.httpErroHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n openExpedientActionsModal(taskAction, task) {\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 = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this8.modalController.create({\n component: CreateProcessPage,\n componentProps: {\n taskAction: taskAction,\n task: task,\n profile: _this8.profile,\n fulltask: _this8.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 _this8.distartExpedientModal();\n }\n _this8.goBack();\n });\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n })();\n }\n distartExpedientModal() {\n var _this9 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this9.modalController.create({\n component: DiscartExpedientModalPage,\n componentProps: {\n serialNumber: _this9.fulltask.serialNumber,\n folderId: _this9.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 _this9.close();\n /*\r\n this.close();\r\n this.openMenu(); */\n }\n });\n })();\n }\n\n goBack() {\n this.RouteService.goBack();\n this.TaskService.loadDiplomas();\n }\n close() {\n this.popoverController.dismiss();\n }\n};\nDeplomaOptionsPage.ctorParameters = () => [{\n type: PopoverController\n}, {\n type: ModalController\n}, {\n type: ProcessesService\n}, {\n type: NavParams\n}, {\n type: ToastService\n}, {\n type: RouteService\n}, {\n type: PermissionService\n}, {\n type: DespachoService\n}, {\n type: HttpErrorHandle\n}, {\n type: TaskService\n}];\nDeplomaOptionsPage = __decorate([Component({\n selector: 'app-deploma-options',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DeplomaOptionsPage);\nexport { DeplomaOptionsPage };","map":{"version":3,"mappings":"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","names":["Component","ModalController","NavParams","PopoverController","AddNotePage","BookMeetingModalPage","ProcessesService","ToastService","RouteService","PermissionService","DiscartExpedientModalPage","CreateProcessPage","DespachoService","HttpErrorHandle","TaskService","DeplomaOptionsPage","constructor","popoverController","modalController","processes","navParams","toastService","p","despachoService","httpErroHandle","serialNumber","get","task","fulltask","ngOnInit","openAddNoteModal","actionName","_this","dismiss","classs","window","innerWidth","modal","create","component","componentProps","cssClass","backdropDismiss","present","onDidDismiss","then","res","data","DocumentToSave","documents","map","e","ApplicationId","ApplicationType","SourceId","Id","docs","ProcessInstanceID","Attachments","askSignature","note","goBack","askToChange","sign","finish","arquivar","body","_this2","loader","loading","CompleteTask","toPromise","close","_successMessage","error","status","_badRequest","remove","openBookMeetingModal","_this3","_this4","_this5","_this6","_this7","httpsSucessMessagge","httpStatusHandle","openExpedientActionsModal","taskAction","_this8","profile","distartExpedientModal","_this9","folderId","workflowInstanceDataFields","FolderID","action","loadDiplomas","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\popover\\deploma-options\\deploma-options.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\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 { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { RouteService } from 'src/app/services/route.service';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\r\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\r\nimport { AttachmentList } from 'src/app/models/Excludetask';\r\nimport { DespachoService } from 'src/app/Rules/despacho.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@Component({\r\n selector: 'app-deploma-options',\r\n templateUrl: './deploma-options.page.html',\r\n styleUrls: ['./deploma-options.page.scss'],\r\n})\r\nexport class DeplomaOptionsPage implements OnInit {\r\n\r\n\r\n serialNumber: string;\r\n profile: string;\r\n task: any\r\n fulltask: any\r\n\r\n\r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private processes: ProcessesService,\r\n private navParams: NavParams,\r\n private toastService: ToastService,\r\n private RouteService: RouteService,\r\n public p: PermissionService,\r\n private despachoService: DespachoService,\r\n private httpErroHandle: HttpErrorHandle,\r\n public TaskService: TaskService) {\r\n this.serialNumber = this.navParams.get('serialNumber');\r\n this.task = this.navParams.get('task');\r\n this.fulltask = this.navParams.get('fulltask');\r\n }\r\n\r\n ngOnInit() {\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 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\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 == 'Solicitar assinatura') {\r\n await this.askSignature(res.data.note, docs);\r\n this.goBack();\r\n } else if(actionName == 'Solicitar alteração') {\r\n await this.askToChange(res.data.note, docs);\r\n this.goBack();\r\n } else if (actionName == 'Assinar Diploma') {\r\n await this.sign(res.data.note, docs);\r\n this.goBack();\r\n } else if(actionName == 'Concluir diploma'){\r\n await this.finish(res.data.note, docs);\r\n this.goBack();\r\n } else if (actionName == 'Arquivo') {\r\n await this.arquivar(res.data.note, docs);\r\n this.goBack();\r\n }\r\n }\r\n });\r\n }\r\n\r\n async askToChange(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Retificar\",\r\n \"ActionTypeId\": 99999841,\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.close();\r\n this.toastService._successMessage()\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\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 askSignature(note:string, documents:any) {\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Aprovar\",\r\n \"ActionTypeId\": 99999840,\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.close();\r\n this.toastService._successMessage()\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\r\n async sign(note:string, documents:any) {\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Assinado\",\r\n \"ActionTypeId\": 99999842,\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.close();\r\n this.toastService._successMessage()\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 this.toastService._badRequest()\r\n }\r\n } finally {\r\n loader.remove()\r\n }\r\n }\r\n\r\n\r\n async finish(note:string, documents:any){\r\n\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Concluir\",\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 concluído')\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: 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.httpErroHandle.httpsSucessMessagge('Arquivar')\r\n this.close();\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 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\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 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 });\r\n }\r\n\r\n goBack() {\r\n this.RouteService.goBack()\r\n this.TaskService.loadDiplomas()\r\n }\r\n\r\n\r\n close() {\r\n this.popoverController.dismiss();\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |