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

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 \"./delegar.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./delegar.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 { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';\nimport { SearchPage } from 'src/app/pages/search/search.page';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet DelegarPage = class DelegarPage {\n constructor(modalController, router, navParams, processes, attachmentsService, calendarService, alertController, animationController, toastService, ThemeService, httpErrorHandle) {\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.animationController = animationController;\n this.toastService = toastService;\n this.ThemeService = ThemeService;\n this.httpErrorHandle = httpErrorHandle;\n this.taskParticipants = [];\n this.taskParticipantsCc = [];\n this.adding = \"intervenient\";\n this.formLocationSatus = false;\n this.showAttendees = false;\n this.hideThisFeature = true;\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 /* Initialize 'Subject' with the title of the expedient */\n this.postData.Subject = this.task.Folio;\n this.postData.CalendarName = \"Oficial\";\n /* this.postData.StartDate = new Date(); */\n /* Set + 30minutes to seleted datetime */\n let selectedEndDate = new Date();\n /* this.postData.EndDate = new Date(selectedEndDate.setMinutes(new Date().getMinutes() + 30)); */\n this.hideThisFeature = this.navParams.get('showAttachmentBtn');\n }\n ngOnInit() {\n this.adding = \"intervenient\";\n }\n close() {\n this.modalController.dismiss('close');\n }\n cancelTask() {\n this.modalController.dismiss(null);\n }\n saveTask() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.taskParticipants.length < 1) {\n _this.toastService._badRequest(\"Selecione um destinatário\");\n } else if (_this.taskParticipants.length > 1) {\n _this.toastService._badRequest(\"Selecione apenas um destinatário\");\n } else {\n let body = {\n \"SerialNumber\": _this.task.SerialNumber,\n \"DispatchDocId\": _this.task.DocId,\n \"FolderID\": _this.task.FolderId || _this.task.FolderID,\n \"Subject\": _this.task.Folio,\n \"Comment\": _this.note,\n \"DelegatedUserEmail\": _this.taskParticipants[0].EmailAddress\n };\n const loader = _this.toastService.loading();\n _this.processes.DelegateTask(body).subscribe(res => {\n _this.httpErrorHandle.httpsSucessMessagge('Delegar');\n _this.close();\n }, error => {\n _this.httpErrorHandle.httpStatusHandle(error);\n }, () => {\n loader.remove();\n });\n }\n })();\n }\n addParticipants() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.adding = \"intervenient\";\n if (window.innerWidth <= 800) {\n _this2.showAttendees = false;\n const modal = yield _this2.modalController.create({\n component: AttendeesPageModal,\n componentProps: {\n adding: _this2.adding,\n taskParticipants: _this2.taskParticipants,\n taskParticipantsCc: _this2.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 _this2.setIntervenient(newAttendees);\n _this2.setIntervenientCC(newAttendeesCC);\n }\n });\n } else {\n _this2.showAttendees = true;\n }\n })();\n }\n setContact(data) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n if (_this3.adding == \"intervenient\") {\n _this3.taskParticipants = data;\n } else if (_this3.adding == \"CC\") {\n _this3.taskParticipantsCc = data;\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 closeComponent() {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n _this6.showAttendees = false;\n })();\n }\n distartExpedientModal() {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this7.modalController.create({\n component: DiscartExpedientModalPage,\n componentProps: {\n serialNumber: _this7.task.SerialNumber\n },\n cssClass: 'discart-expedient-modal',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\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 _this8 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this8.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 _this8.documents.push(data.selected);\n }\n });\n })();\n }\n removeAttachment(index) {\n this.documents = this.documents.filter((e, i) => index != i);\n }\n};\nDelegarPage.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: AnimationController\n}, {\n type: ToastService\n}, {\n type: ThemeService\n}, {\n type: HttpErrorHandle\n}];\nDelegarPage = __decorate([Component({\n selector: 'app-delegar',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DelegarPage);\nexport { DelegarPage };","map":{"version":3,"mappings":"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","names":["Component","Router","AlertController","AnimationController","ModalController","NavParams","Event","ProcessesService","EventsService","AttachmentsService","DiscartExpedientModalPage","ToastService","AttendeesPageModal","SearchPage","ThemeService","HttpErrorHandle","DelegarPage","constructor","modalController","router","navParams","processes","attachmentsService","calendarService","alertController","animationController","toastService","httpErrorHandle","task","get","postData","eventBody","BodyType","Text","Body","Subject","Folio","CalendarName","selectedEndDate","Date","hideThisFeature","ngOnInit","adding","close","dismiss","cancelTask","saveTask","_this","taskParticipants","length","_badRequest","body","SerialNumber","DocId","FolderId","FolderID","note","EmailAddress","loader","loading","DelegateTask","subscribe","res","httpsSucessMessagge","error","httpStatusHandle","remove","addParticipants","_this2","window","innerWidth","showAttendees","modal","create","component","componentProps","taskParticipantsCc","cssClass","backdropDismiss","present","onDidDismiss","then","data","newAttendees","newAttendeesCC","setIntervenient","setIntervenientCC","setContact","_this3","_this4","_this5","closeComponent","_this6","distartExpedientModal","_this7","serialNumber","validateFormInputs","formLocation","Location","trim","formLocationSatus","dynamicSetIntervenient","getDoc","_this8","type","showSearchInput","select","documents","push","selected","removeAttachment","index","filter","e","i","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\modals\\delegar\\delegar.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { 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 { ToastService } from 'src/app/services/toast.service';\r\nimport { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';\r\nimport { SearchList } from 'src/app/models/search-document';\r\nimport { SearchPage } from 'src/app/pages/search/search.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-delegar',\r\n templateUrl: './delegar.page.html',\r\n styleUrls: ['./delegar.page.scss'],\r\n})\r\nexport class DelegarPage 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 hideThisFeature: boolean = true;\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 animationController: AnimationController,\r\n private toastService: ToastService,\r\n public ThemeService: ThemeService,\r\n private httpErrorHandle: 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\r\n /* Initialize 'Subject' with the title of the expedient */\r\n this.postData.Subject = this.task.Folio;\r\n this.postData.CalendarName = \"Oficial\";\r\n /* this.postData.StartDate = new Date(); */\r\n /* Set + 30minutes to seleted datetime */\r\n let selectedEndDate = new Date();\r\n /* this.postData.EndDate = new Date(selectedEndDate.setMinutes(new Date().getMinutes() + 30)); */\r\n\r\n this.hideThisFeature = this.navParams.get('showAttachmentBtn');\r\n }\r\n\r\n ngOnInit() {\r\n this.adding = \"intervenient\";\r\n\r\n }\r\n\r\n close() {\r\n this.modalController.dismiss('close');\r\n }\r\n\r\n cancelTask() {\r\n this.modalController.dismiss(null);\r\n }\r\n\r\n async saveTask() {\r\n if(this.taskParticipants.length < 1){\r\n this.toastService._badRequest(\"Selecione um destinatário\");\r\n }\r\n else if(this.taskParticipants.length > 1){\r\n this.toastService._badRequest(\"Selecione apenas um destinatário\");\r\n }\r\n else {\r\n let body = {\r\n \"SerialNumber\": this.task.SerialNumber,\r\n \"DispatchDocId\": this.task.DocId,\r\n \"FolderID\": this.task.FolderId || this.task.FolderID,\r\n \"Subject\": this.task.Folio,\r\n \"Comment\": this.note,\r\n \"DelegatedUserEmail\": this.taskParticipants[0].EmailAddress,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n this.processes.DelegateTask(body).subscribe(res=>{\r\n this.httpErrorHandle.httpsSucessMessagge('Delegar')\r\n this.close();\r\n },\r\n (error)=>{\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n },\r\n ()=>{\r\n loader.remove()\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 setContact(data:EventPerson[]) {\r\n\r\n if(this.adding == \"intervenient\"){\r\n this.taskParticipants = data;\r\n } else if (this.adding == \"CC\") {\r\n\r\n this.taskParticipantsCc = data;\r\n }\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 async closeComponent() {\r\n this.showAttendees = false;\r\n }\r\n\r\n async distartExpedientModal(){\r\n const modal = await this.modalController.create({\r\n component: DiscartExpedientModalPage,\r\n componentProps: {\r\n serialNumber: this.task.SerialNumber,\r\n },\r\n cssClass: 'discart-expedient-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\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"]},"metadata":{},"sourceType":"module"}