mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
22 KiB
JSON
1 line
22 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 \"./forward.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./forward.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { AlertController, AnimationController, ModalController, NavParams } from '@ionic/angular';\nimport { Event } from 'src/app/models/event.model';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { AttachmentsService } from 'src/app/services/attachments.service';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { SearchPage } from 'src/app/pages/search/search.page';\nimport { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet ForwardPage = class ForwardPage {\n constructor(modalController, router, navParams, processes, attachmentsService, calendarService, alertController, alertService, animationController, toastService, ThemeService, httpErroHandle) {\n this.modalController = modalController;\n this.router = router;\n this.navParams = navParams;\n this.processes = processes;\n this.attachmentsService = attachmentsService;\n this.calendarService = calendarService;\n this.alertController = alertController;\n this.alertService = alertService;\n this.animationController = animationController;\n this.toastService = toastService;\n this.ThemeService = ThemeService;\n this.httpErroHandle = httpErroHandle;\n this.taskParticipants = [];\n this.taskParticipantsCc = [];\n this.adding = \"intervenient\";\n this.formLocationSatus = false;\n this.showAttendees = false;\n this.documents = [];\n this.task = this.navParams.get('task');\n this.postData = new Event();\n this.eventBody = {\n BodyType: \"1\",\n Text: \"\"\n };\n this.postData.Body = this.eventBody;\n this.postData.Subject = this.task.Folio;\n this.postData.CalendarName = \"Oficial\";\n let selectedEndDate = new Date();\n }\n ngOnInit() {\n this.adding = \"intervenient\";\n }\n close() {\n this.router.navigate(['/home/gabinete-digital/expediente']);\n this.modalController.dismiss(null);\n }\n cancelTask() {\n this.modalController.dismiss(null);\n }\n goBack() {\n this.modalController.dismiss(null);\n if (window.innerWidth <= 800) {\n this.router.navigate(['/home/gabinete-digital/pedidos']);\n } else {\n let navigationExtras = {\n queryParams: {\n \"pedidos\": true\n }\n };\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\n }\n }\n assignar(note, documents) {\n var _this = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this.task.SerialNumber,\n \"action\": \"Reencaminhar\",\n \"ActionTypeId\": 98,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n })();\n }\n notImplemented() {\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\n }\n saveTask() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const DocumentToSave = _this2.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 (_this2.taskParticipants.length < 1) {\n _this2.toastService._badRequest(\"Selecione um destinatário\");\n } else {\n let attendees = _this2.taskParticipants.concat(_this2.taskParticipantsCc);\n attendees = attendees.map(function (val) {\n return {\n UserEmail: val.EmailAddress,\n UserType: val.IsRequired ? \"I\" : \"CC\"\n };\n });\n let body = {\n \"usersSelected\": attendees,\n \"serialNumber\": _this2.task.SerialNumber,\n \"action\": \"Reencaminhar\",\n \"actionTypeId\": 98,\n \"dataFields\": {\n \"ReviewUserComment\": _this2.note\n },\n \"FolderId\": _this2.task.FolderId,\n \"AttachmentList\": docs\n };\n _this2.processes.CompleteParecerPrTask(body).subscribe(res => {\n _this2.httpErroHandle.httpsSucessMessagge('Reencaminhar');\n _this2.goBack();\n }, error => {\n _this2.httpErroHandle.httpStatusHandle(error);\n });\n }\n })();\n }\n addParticipants() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.adding = \"intervenient\";\n if (window.innerWidth <= 800) {\n _this3.showAttendees = false;\n const modal = yield _this3.modalController.create({\n component: AttendeesPageModal,\n componentProps: {\n adding: _this3.adding,\n taskParticipants: _this3.taskParticipants,\n taskParticipantsCc: _this3.taskParticipantsCc\n },\n cssClass: 'modal attendee modal-desktop',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(data => {\n if (data) {\n data = data['data'];\n const newAttendees = data['taskParticipants'];\n const newAttendeesCC = data['taskParticipantsCc'];\n _this3.setIntervenient(newAttendees);\n _this3.setIntervenientCC(newAttendeesCC);\n }\n });\n } else {\n _this3.showAttendees = true;\n }\n })();\n }\n setIntervenient(data) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n _this4.taskParticipants = data;\n })();\n }\n setIntervenientCC(data) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n _this5.taskParticipantsCc = data;\n })();\n }\n validateFormInputs() {\n let formLocation = this.postData.Location.trim();\n if (!this.postData.Location && formLocation.length <= 0) {\n this.formLocationSatus = true;\n }\n }\n dynamicSetIntervenient({\n taskParticipants\n }) {\n this.taskParticipants = taskParticipants;\n }\n getDoc() {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this6.modalController.create({\n component: SearchPage,\n cssClass: 'modal-width-100-width-background modal',\n componentProps: {\n type: 'AccoesPresidenciais & ArquivoDespachoElect',\n showSearchInput: true,\n select: true\n }\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res) {\n const data = res.data;\n _this6.documents.push(data.selected);\n }\n });\n })();\n }\n removeAttachment(index) {\n this.documents = this.documents.filter((e, i) => index != i);\n }\n};\nForwardPage.ctorParameters = () => [{\n type: ModalController\n}, {\n type: Router\n}, {\n type: NavParams\n}, {\n type: ProcessesService\n}, {\n type: AttachmentsService\n}, {\n type: EventsService\n}, {\n type: AlertController\n}, {\n type: AlertService\n}, {\n type: AnimationController\n}, {\n type: ToastService\n}, {\n type: ThemeService\n}, {\n type: HttpErrorHandle\n}];\nForwardPage = __decorate([Component({\n selector: 'app-forward',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ForwardPage);\nexport { ForwardPage };","map":{"version":3,"mappings":"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","names":["Component","Router","AlertController","AnimationController","ModalController","NavParams","Event","ProcessesService","EventsService","AttachmentsService","AlertService","ToastService","SearchPage","AttendeesPageModal","ThemeService","HttpErrorHandle","ForwardPage","constructor","modalController","router","navParams","processes","attachmentsService","calendarService","alertController","alertService","animationController","toastService","httpErroHandle","task","get","postData","eventBody","BodyType","Text","Body","Subject","Folio","CalendarName","selectedEndDate","Date","ngOnInit","adding","close","navigate","dismiss","cancelTask","goBack","window","innerWidth","navigationExtras","queryParams","assignar","note","documents","body","_this","SerialNumber","notImplemented","presentAlert","saveTask","DocumentToSave","_this2","map","e","ApplicationId","ApplicationType","SourceId","Id","docs","ProcessInstanceID","Attachments","taskParticipants","length","_badRequest","attendees","concat","taskParticipantsCc","val","UserEmail","EmailAddress","UserType","IsRequired","FolderId","CompleteParecerPrTask","subscribe","res","httpsSucessMessagge","error","httpStatusHandle","addParticipants","_this3","showAttendees","modal","create","component","componentProps","cssClass","backdropDismiss","present","onDidDismiss","then","data","newAttendees","newAttendeesCC","setIntervenient","setIntervenientCC","_this4","_this5","validateFormInputs","formLocation","Location","trim","formLocationSatus","dynamicSetIntervenient","getDoc","_this6","type","showSearchInput","select","push","selected","removeAttachment","index","filter","i","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\modals\\forward\\forward.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { NavigationExtras, Router } from '@angular/router';\r\nimport { AlertController, AnimationController, ModalController, NavParams } from '@ionic/angular';\r\nimport { Event } from 'src/app/models/event.model'\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { AttachmentsService } from 'src/app/services/attachments.service';\r\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { BadRequestPage } from 'src/app/shared/popover/bad-request/bad-request.page';\r\nimport { SuccessMessagePage } from 'src/app/shared/popover/success-message/success-message.page';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { SearchList } from 'src/app/models/search-document';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\nimport { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-forward',\r\n templateUrl: './forward.page.html',\r\n styleUrls: ['./forward.page.scss'],\r\n})\r\nexport class ForwardPage implements OnInit {\r\n task: any;\r\n note:string;\r\n \r\n taskParticipants: EventPerson[] = [];\r\n taskParticipantsCc: EventPerson[] = [];\r\n \r\n taskDocId:string;\r\n loadedAttachments:any;\r\n\r\n adding: \"intervenient\" | \"CC\" = \"intervenient\";\r\n\r\n postData: Event;\r\n eventBody: EventBody;\r\n eventAttendees: EventPerson;\r\n\r\n formLocationSatus: boolean = false;\r\n showAttendees= false;\r\n\r\n documents:SearchList[] = [];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private router:Router,\r\n private navParams: NavParams,\r\n private processes:ProcessesService,\r\n private attachmentsService: AttachmentsService,\r\n private calendarService: EventsService,\r\n public alertController: AlertController,\r\n private alertService: AlertService,\r\n private animationController: AnimationController,\r\n private toastService: ToastService,\r\n public ThemeService: ThemeService,\r\n private httpErroHandle: HttpErrorHandle\r\n ) {\r\n this.task = this.navParams.get('task');\r\n this.postData = new Event();\r\n this.eventBody = { BodyType : \"1\", Text : \"\"};\r\n this.postData.Body = this.eventBody;\r\n this.postData.Subject = this.task.Folio;\r\n this.postData.CalendarName = \"Oficial\";\r\n let selectedEndDate = new Date();\r\n }\r\n\r\n ngOnInit() {\r\n this.adding = \"intervenient\";\r\n \r\n }\r\n\r\n close() {\r\n this.router.navigate(['/home/gabinete-digital/expediente']);\r\n this.modalController.dismiss(null);\r\n }\r\n\r\n cancelTask() {\r\n this.modalController.dismiss(null);\r\n }\r\n goBack() {\r\n this.modalController.dismiss(null);\r\n if (window.innerWidth <= 800) {\r\n this.router.navigate(['/home/gabinete-digital/pedidos']);\r\n } else {\r\n let navigationExtras: NavigationExtras = {\r\n queryParams: {\r\n \"pedidos\": true,\r\n }\r\n }\r\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\r\n }\r\n }\r\n\r\n async assignar(note:string, documents:any) {\r\n let body = { \r\n \"serialNumber\": this.task.SerialNumber, \r\n \"action\": \"Reencaminhar\",\r\n \"ActionTypeId\": 98,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n }\r\n \r\n notImplemented(){\r\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\r\n }\r\n\r\n async saveTask() {\r\n\r\n const DocumentToSave = this.documents.map((e) => {\r\n return {\r\n ApplicationId: e.ApplicationType,\r\n SourceId: e.Id,\r\n }\r\n });\r\n let docs = {\r\n ProcessInstanceID: \"\",\r\n Attachments: DocumentToSave,\r\n }\r\n \r\n if(this.taskParticipants.length < 1){\r\n this.toastService._badRequest(\"Selecione um destinatário\");\r\n }\r\n else {\r\n\r\n let attendees: any = this.taskParticipants.concat(this.taskParticipantsCc);\r\n attendees = attendees.map(function(val) {\r\n return {\r\n UserEmail: val.EmailAddress,\r\n UserType: val.IsRequired?\"I\": \"CC\"\r\n };\r\n });\r\n\r\n let body = {\r\n \"usersSelected\": attendees,\r\n \"serialNumber\": this.task.SerialNumber,\r\n \"action\": \"Reencaminhar\",\r\n \"actionTypeId\": 98,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": this.note,\r\n },\r\n \"FolderId\": this.task.FolderId,\r\n \"AttachmentList\" :docs,\r\n }\r\n this.processes.CompleteParecerPrTask(body).subscribe(res=>{\r\n this.httpErroHandle.httpsSucessMessagge('Reencaminhar')\r\n this.goBack();\r\n },\r\n (error)=>{\r\n this.httpErroHandle.httpStatusHandle(error)\r\n });\r\n }\r\n }\r\n\r\n async addParticipants() {\r\n this.adding = \"intervenient\";\r\n if(window.innerWidth <=800) {\r\n this.showAttendees=false;\r\n const modal = await this.modalController.create({\r\n component: AttendeesPageModal,\r\n componentProps: {\r\n adding: this.adding,\r\n taskParticipants: this.taskParticipants,\r\n taskParticipantsCc: this.taskParticipantsCc\r\n },\r\n cssClass: 'modal attendee modal-desktop',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if(data) {\r\n data = data['data'];\r\n const newAttendees: EventPerson[] = data['taskParticipants'];\r\n const newAttendeesCC: EventPerson[] = data['taskParticipantsCc'];\r\n this.setIntervenient(newAttendees);\r\n this.setIntervenientCC(newAttendeesCC);\r\n }\r\n });\r\n } else {\r\n this.showAttendees=true\r\n }\r\n }\r\n\r\n async setIntervenient(data) {\r\n this.taskParticipants = data;\r\n }\r\n \r\n async setIntervenientCC(data) {\r\n this.taskParticipantsCc = data;\r\n }\r\n \r\n validateFormInputs(){\r\n let formLocation = this.postData.Location.trim();\r\n if(!this.postData.Location && formLocation.length <= 0){\r\n this.formLocationSatus=true;\r\n }\r\n }\r\n\r\n dynamicSetIntervenient({taskParticipants}){\r\n this.taskParticipants = taskParticipants;\r\n }\r\n\r\n \r\n async getDoc() {\r\n\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'modal-width-100-width-background modal',\r\n componentProps: {\r\n type: 'AccoesPresidenciais & ArquivoDespachoElect',\r\n showSearchInput: true,\r\n select: true\r\n }\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 this.documents.push(data.selected);\r\n }\r\n });\r\n\r\n }\r\n\r\n removeAttachment(index: number){\r\n\r\n this.documents = this.documents.filter( (e, i) => index != i);\r\n }\r\n\r\n\r\n\r\n\r\n}"]},"metadata":{},"sourceType":"module"} |