mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
1 line
16 KiB
JSON
1 line
16 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 \"./expedients.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./expedients.page.scss?ngResource\";\nimport { Component, Input } from '@angular/core';\nimport { NavigationStart, Router } from '@angular/router';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service';\nimport { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { SortService } from 'src/app/services/functions/sort.service';\nimport { EventTrigger } from 'src/app/services/eventTrigger.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet ExpedientsPage = class ExpedientsPage {\n constructor(processes, router, ThemeService, sortService, eventTriger, TaskService) {\n this.processes = processes;\n this.router = router;\n this.ThemeService = ThemeService;\n this.sortService = sortService;\n this.eventTriger = eventTriger;\n this.TaskService = TaskService;\n this.skeletonLoader = false;\n this.expedientegbstore = ExpedienteGdStore;\n this.expedienteTaskPipe = new ExpedienteTaskPipe();\n this.filterName = 'Todos';\n this.showSearch = false;\n this.searchSubject = '';\n this.list = [];\n this.hideSearchBtn = false;\n this.ordinance = 'old';\n this.profile = 'mdgpr';\n this.eventTriger.getObservable().subscribe(event => {\n if (event.expedienteDetail == \"update\") {\n this.LoadList();\n }\n });\n }\n ngOnInit() {\n //Inicializar segment\n this.segment = \"expedientes\";\n this.LoadList();\n this.listSubscription = this.expedientegbstore.registerCallback({\n id: import.meta.url,\n funx: () => {\n this.dynamicSearch();\n }\n });\n this.routerSubscription = this.router.events.subscribe(event => {\n if (event instanceof NavigationStart && event.url.startsWith('/home/gabinete-digital?expedientes=true')) {\n this.LoadList();\n }\n });\n window['gabinete-aside-refresh'] = () => {\n this.LoadList();\n };\n this.dynamicSearch();\n }\n ngOnDestroy() {\n this.listSubscription.delete();\n this.routerSubscription?.unsubscribe();\n }\n reorderList(orderBy) {\n this.ordinance = orderBy;\n this.dynamicSearch();\n }\n dynamicSearch() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.showSearch && _this.searchSubject) {\n const list = _this.expedientegbstore.list.filter(task => {\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject;\n subject = subject.toLowerCase();\n return subject.includes(_this.searchSubject.toLowerCase());\n });\n _this.list = _this.TaskService.reorderList(_this.ordinance, list);\n } else {\n const list = _this.expedientegbstore.list;\n _this.list = _this.TaskService.reorderList(_this.ordinance, list);\n }\n })();\n }\n openSearch() {\n this.dynamicSearch();\n }\n closeSearch() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.searchSubject = '';\n _this2.dynamicSearch();\n })();\n }\n basicSearch() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.dynamicSearch();\n })();\n }\n segmentChanged() {\n this.LoadList();\n }\n LoadList() {\n this.skeletonLoader = true;\n this.processes.GetTaskListExpediente(false).subscribe(result => {\n let taskslist = [];\n this.skeletonLoader = false;\n let res = result.filter(data => data.workflowInstanceDataFields.Status == \"\" || data.workflowInstanceDataFields.Status == \"Active\");\n taskslist = res.map(e => this.expedienteTaskPipe.transform(e));\n taskslist = this.sortService.sortDate(taskslist, 'CreateDate');\n // this.addProcessTODb(taskslist);\n taskslist = taskslist.filter(function (item) {\n return item.activityInstanceName != 'Retificar Expediente';\n });\n this.expedientegbstore.reset(taskslist);\n this.dynamicSearch();\n }, error => {\n this.skeletonLoader = false;\n // this.getEventsFromLocalDb();\n }, () => {\n this.skeletonLoader = false;\n });\n }\n doRefresh(event) {\n if (event) {\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 2000);\n }\n setTimeout(() => {\n this.LoadList();\n }, 1000);\n }\n goToExpediente({\n SerialNumber\n }) {\n this.router.navigate(['/home/gabinete-digital/expediente', SerialNumber, 'gabinete-digital']);\n }\n};\nExpedientsPage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: Router\n}, {\n type: ThemeService\n}, {\n type: SortService\n}, {\n type: EventTrigger\n}, {\n type: TaskService\n}];\nExpedientsPage.propDecorators = {\n profile: [{\n type: Input\n }]\n};\nExpedientsPage = __decorate([Component({\n selector: 'app-expedients',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ExpedientsPage);\nexport { ExpedientsPage };","map":{"version":3,"mappings":"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","names":["Component","Input","NavigationStart","Router","ProcessesService","ExpedienteGdStore","ExpedienteTaskPipe","ThemeService","SortService","EventTrigger","TaskService","ExpedientsPage","constructor","processes","router","sortService","eventTriger","profile","getObservable","subscribe","event","expedienteDetail","LoadList","ngOnInit","segment","listSubscription","expedientegbstore","registerCallback","id","import","meta","url","funx","dynamicSearch","routerSubscription","events","startsWith","window","ngOnDestroy","delete","unsubscribe","reorderList","orderBy","ordinance","_this","showSearch","searchSubject","list","filter","task","subject","Folio","Subject","workflowInstanceDataFields","toLowerCase","includes","openSearch","closeSearch","_this2","basicSearch","_this3","segmentChanged","skeletonLoader","GetTaskListExpediente","result","taskslist","res","data","Status","map","e","expedienteTaskPipe","transform","sortDate","item","activityInstanceName","reset","error","doRefresh","setTimeout","target","complete","goToExpediente","SerialNumber","navigate","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\gabinete-digital\\expedients\\expedients.page.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\r\nimport { NavigationStart, Router } from '@angular/router';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service';\r\nimport { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { SortService } from 'src/app/services/functions/sort.service';\r\nimport { Storage } from '@ionic/storage';\r\nimport { EventTrigger } from 'src/app/services/eventTrigger.service';\r\nimport { TaskService } from 'src/app/services/task.service'\r\n\r\n@Component({\r\n selector: 'app-expedients',\r\n templateUrl: './expedients.page.html',\r\n styleUrls: ['./expedients.page.scss'],\r\n})\r\nexport class ExpedientsPage implements OnInit {\r\n segment: string;\r\n\r\n serialNumber: string;\r\n\r\n @Input() profile: string;\r\n skeletonLoader = false\r\n expedientegbstore = ExpedienteGdStore\r\n\r\n expedienteTaskPipe = new ExpedienteTaskPipe()\r\n filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'\r\n showSearch = false\r\n searchSubject = ''\r\n list = []\r\n hideSearchBtn: boolean = false;\r\n ordinance: string = 'old'\r\n listSubscription : {\r\n delete(): void;\r\n }\r\n \r\n routerSubscription;\r\n\r\n\r\n constructor(\r\n private processes: ProcessesService,\r\n private router: Router,\r\n public ThemeService: ThemeService,\r\n private sortService: SortService,\r\n private eventTriger: EventTrigger,\r\n public TaskService: TaskService\r\n ) {\r\n this.profile = 'mdgpr';\r\n this.eventTriger.getObservable().subscribe((event) => {\r\n if(event.expedienteDetail == \"update\") {\r\n this.LoadList();\r\n }\r\n\r\n })\r\n\r\n }\r\n\r\n ngOnInit() {\r\n //Inicializar segment\r\n this.segment = \"expedientes\";\r\n this.LoadList()\r\n\r\n\r\n this.listSubscription = this.expedientegbstore.registerCallback({\r\n id: import.meta.url,\r\n funx:() => {\r\n\r\n this.dynamicSearch()\r\n }\r\n })\r\n\r\n \r\n this.routerSubscription = this.router.events.subscribe((event) => {\r\n if (event instanceof NavigationStart &&\r\n event.url.startsWith('/home/gabinete-digital?expedientes=true')) {\r\n this.LoadList()\r\n }\r\n });\r\n\r\n window['gabinete-aside-refresh'] = () => {\r\n this.LoadList()\r\n }\r\n\r\n \r\n \r\n this.dynamicSearch();\r\n\r\n }\r\n\r\n ngOnDestroy() {\r\n this.listSubscription.delete()\r\n this.routerSubscription?.unsubscribe();\r\n }\r\n \r\n reorderList(orderBy: string) {\r\n\r\n this.ordinance = orderBy;\r\n\r\n this.dynamicSearch();\r\n }\r\n\r\n\r\n async dynamicSearch() {\r\n\r\n if(this.showSearch && this.searchSubject) {\r\n \r\n const list = this.expedientegbstore.list.filter((task) => {\r\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject\r\n subject = subject.toLowerCase();\r\n return subject.includes(this.searchSubject.toLowerCase())\r\n })\r\n\r\n\r\n this.list = this.TaskService.reorderList(this.ordinance, list)\r\n } else {\r\n const list = this.expedientegbstore.list\r\n\r\n this.list = this.TaskService.reorderList(this.ordinance, list)\r\n }\r\n\r\n }\r\n\r\n\r\n openSearch() {\r\n this.dynamicSearch()\r\n }\r\n async closeSearch() {\r\n this.searchSubject = ''\r\n this.dynamicSearch()\r\n }\r\n\r\n async basicSearch() {\r\n this.dynamicSearch()\r\n }\r\n\r\n\r\n segmentChanged() {\r\n this.LoadList();\r\n }\r\n\r\n LoadList() {\r\n\r\n this.skeletonLoader = true\r\n\r\n this.processes.GetTaskListExpediente(false).subscribe(result => {\r\n \r\n let taskslist = [];\r\n this.skeletonLoader = false\r\n\r\n let res = result.filter(data => data.workflowInstanceDataFields.Status == \"\" || data.workflowInstanceDataFields.Status == \"Active\");\r\n\r\n taskslist = res.map((e) => this.expedienteTaskPipe.transform(e))\r\n taskslist = this.sortService.sortDate(taskslist, 'CreateDate')\r\n // this.addProcessTODb(taskslist);\r\n \r\n taskslist = taskslist.filter(function(item) {\r\n return item.activityInstanceName != 'Retificar Expediente'\r\n })\r\n\r\n this.expedientegbstore.reset(taskslist);\r\n this.dynamicSearch()\r\n }, (error) => {\r\n this.skeletonLoader = false\r\n // this.getEventsFromLocalDb();\r\n }, () =>{\r\n this.skeletonLoader = false\r\n });\r\n }\r\n\r\n\r\n doRefresh(event) {\r\n if (event) {\r\n setTimeout(() => {\r\n try {\r\n event?.target?.complete();\r\n} catch(error) {}\r\n }, 2000);\r\n }\r\n\r\n setTimeout(() => {\r\n this.LoadList();\r\n }, 1000)\r\n\r\n }\r\n\r\n goToExpediente({SerialNumber}) {\r\n this.router.navigate(['/home/gabinete-digital/expediente', SerialNumber, 'gabinete-digital']);\r\n }\r\n\r\n }\r\n"]},"metadata":{},"sourceType":"module"} |