app.module.ts 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  1. // Angular Imports Inicio
  2. import { AppComponent } from './app.component';
  3. import { SocketService } from './services/socket.service';
  4. import { NgModule } from '@angular/core';
  5. import { BrowserModule } from '@angular/platform-browser';
  6. import { ReactiveFormsModule } from '@angular/forms';
  7. import { HttpClient, HttpClientModule } from '@angular/common/http';
  8. import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  9. import { AppRoutingModule } from './app-routing.module';
  10. import { FormsModule } from '@angular/forms';
  11. // Angular Imports Fin
  12. // Inicio: Login y Home
  13. import { LoginComponent } from './components/login/login.component';
  14. import { HomeComponent } from './components/home/home.component';
  15. // Fin: Login y Home
  16. // Angular Material Imports Starts
  17. import { MatBadgeModule } from '@angular/material/badge';
  18. import { MatCardModule } from '@angular/material/card';
  19. import { MatTabsModule } from '@angular/material/tabs';
  20. import { MatButtonModule } from '@angular/material/button';
  21. import { MatInputModule } from '@angular/material/input';
  22. import { MatSnackBarModule } from '@angular/material/snack-bar';
  23. import { MatIconModule } from '@angular/material/icon';
  24. import { MatTooltipModule } from '@angular/material/tooltip';
  25. import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
  26. import { MatGridListModule } from '@angular/material/grid-list';
  27. import { MatSelectModule } from '@angular/material/select';
  28. import { MatDialogModule, MatDialogClose } from '@angular/material/dialog';
  29. import { MatExpansionModule } from '@angular/material/expansion';
  30. import { MatToolbarModule } from '@angular/material/toolbar';
  31. import { MatSidenavModule } from '@angular/material/sidenav';
  32. import { MatRippleModule, MAT_DATE_LOCALE } from '@angular/material/core';
  33. // import { FlexLayoutModule } from '@angular/flex-layout';
  34. import { MatPaginatorIntl, MatPaginatorModule } from '@angular/material/paginator';
  35. import { MatProgressBarModule } from '@angular/material/progress-bar';
  36. import { MatTableModule } from '@angular/material/table';
  37. import { DragDropModule } from '@angular/cdk/drag-drop';
  38. import { MatRadioModule } from '@angular/material/radio';
  39. import { MatCheckboxModule } from '@angular/material/checkbox';
  40. import { MatStepperModule } from '@angular/material/stepper';
  41. import { MatDividerModule } from '@angular/material/divider';
  42. import { MatListModule } from '@angular/material/list';
  43. import { MatMenuModule } from '@angular/material/menu';
  44. import { MatButtonToggleModule } from '@angular/material/button-toggle';
  45. import { MatDatepickerModule } from '@angular/material/datepicker';
  46. import { MatNativeDateModule } from '@angular/material/core';
  47. import { MatAutocompleteModule } from '@angular/material/autocomplete';
  48. import { MatSlideToggleModule } from '@angular/material/slide-toggle';
  49. import { MatTreeModule } from '@angular/material/tree';
  50. import { MatSortModule } from '@angular/material/sort';
  51. import { MatPaginatorIntlSAM } from './shared/custom-paginator';
  52. import { MatQuillModule } from './mat-quill/mat-quill-module';
  53. import { MatChipsModule } from '@angular/material/chips';
  54. // Angular Material Imports Ends
  55. // Modulo Inicio: Gestión de Adquisiciones
  56. import { AcquisitionManagementComponent } from './components/acquisition-management/acquisition-management.component';
  57. import { AdquiComponent } from './components/acquisition-management/acquisition/acquisition.component';
  58. import { PurchaseLineComponent } from './components/acquisition-management/acquisition/purchase-line/purchase-line.component';
  59. import { ShoppingComponent } from './components/acquisition-management/acquisition/purchase-line/shopping/shopping.component';
  60. import { ArtitleInformationComponent } from './components/acquisition-management/acquisition/purchase-line/artitle-information/artitle-information.component';
  61. import { OrdersComponent } from './components/acquisition-management/acquisition/orders/orders.component';
  62. import { ConfigOrderComponent } from './components/acquisition-management/acquisition/orders/config-order/config-order.component';
  63. import { InfoOrderComponent } from './components/acquisition-management/acquisition/orders/info-order/info-order.component';
  64. import { GroupOrderComponent } from './components/acquisition-management/acquisition/orders/group-order/group-order.component';
  65. import { InfoProviderComponent } from './components/acquisition-management/acquisition/orders/info-provider/info-provider.component';
  66. import { DetailsOrderComponent } from './components/acquisition-management/acquisition/orders/details-order/details-order.component';
  67. import { DocumentOrderComponent } from './components/acquisition-management/acquisition/orders/document-order/document-order.component';
  68. import { DocumentFormComponent } from './components/acquisition-management/acquisition/orders/document-form/document-form.component';
  69. import { ProviderComponent } from './components/acquisition-management/provider/provider.component';
  70. import { ArtitleComponent } from './components/acquisition-management/provider/artitle/artitle.component';
  71. import { GroupProviderComponent } from './components/acquisition-management/provider/artitle/group-provider/group-provider.component';
  72. import { SelectedInformationComponent } from './components/acquisition-management/provider/artitle/selected-information/selected-information.component';
  73. import { ProvidersComponent } from './components/acquisition-management/provider/providers/providers.component';
  74. import { ContactProviderComponent } from './components/acquisition-management/provider/providers/contact-provider/contact-provider.component';
  75. import { ContactProviderFormComponent } from './components/acquisition-management/provider/providers/contact-provider/contact-provider-form/contact-provider-form.component';
  76. import { ReferencesProviderComponent } from './components/acquisition-management/provider/providers/references-provider/references-provider.component';
  77. import { AssociatedProviderComponent } from './components/acquisition-management/provider/artitle/associated-provider/associated-provider.component';
  78. import { ConditionProviderComponent } from './components/acquisition-management/provider/providers/condition-provider/condition-provider.component';
  79. import { ConditionProviderFormComponent } from './components/acquisition-management/provider/providers/condition-provider/condition-provider-form/condition-provider-form.component';
  80. import { PaymentMethodsProviderComponent } from './components/acquisition-management/provider/providers/payment-methods-provider/payment-methods-provider.component';
  81. import { CatalogsProviderComponent } from './components/acquisition-management/provider/providers/catalogs-provider/catalogs-provider.component';
  82. import { DispatchComponent } from './components/acquisition-management/dispatch/dispatch.component';
  83. import { OrderReceptionComponent } from './components/acquisition-management/dispatch/order-reception/order-reception.component';
  84. import { ConfirmOrderComponent } from './components/acquisition-management/dispatch/order-reception/confirm-order/confirm-order.component';
  85. import { ShoppingCartComponent } from './components/acquisition-management/acquisition/purchase-line/shopping-cart/shopping-cart.component';
  86. import { DetailsArtitleComponent } from './components/acquisition-management/acquisition/purchase-line/details-artitle/details-artitle.component';
  87. import { DispatchManagementComponent } from './components/acquisition-management/dispatch/dispatch-management/dispatch-management.component';
  88. import { DispatchFormComponent } from './components/acquisition-management/dispatch/dispatch-management/dispatch-form/dispatch-form.component';
  89. import { PartialDeliveriesComponent } from './components/acquisition-management/dispatch/partial-deliveries/partial-deliveries.component';
  90. import { IssueTrackingComponent } from './components/acquisition-management/dispatch/issue-tracking/issue-tracking.component';
  91. import { DelayAnalysisComponent } from './components/acquisition-management/dispatch/delay-analysis/delay-analysis.component';
  92. import { InvoiceComponent } from './components/acquisition-management/invoice/invoice.component';
  93. import { ProviderFormComponent } from './components/acquisition-management/provider/providers/provider-form/provider-form.component';
  94. import { ControlInvoiceComponent } from './components/acquisition-management/invoice/control-invoice/control-invoice.component';
  95. import { PaymentOrderComponent } from './components/acquisition-management/invoice/payment-order/payment-order.component';
  96. import { CostsBudgetsComponent } from './components/acquisition-management/invoice/costs-budgets/costs-budgets.component';
  97. import { InformationProviderComponent } from './components/acquisition-management/provider/providers/information-provider/information-provider.component';
  98. import { ReferencesFormComponent } from './components/acquisition-management/provider/providers/references-provider/references-form/references-form.component';
  99. import { ArtitleFormComponent } from './components/acquisition-management/provider/artitle/artitle-form/artitle-form.component';
  100. import { ArtitleDescriptionFormComponent } from './components/acquisition-management/provider/artitle/artitle-description-form/artitle-description-form.component';
  101. import { ArtitleDetailsFormComponent } from './components/acquisition-management/provider/artitle/artitle-details-form/artitle-details-form.component';
  102. import { ArtitleDetailsComponent } from './components/acquisition-management/provider/artitle/artitle-details/artitle-details.component';
  103. // Modulo Fin: Gestión de Adquisiciones
  104. // Modulo Inicio: Gestión de Formularios Dinámicos
  105. import { FormsManagementComponent } from './components/forms-management/forms-management.component';
  106. import { ModuleManagementComponent } from './components/forms-management/module-management/module-management.component';
  107. import { FormDynManagementComponent } from './components/forms-management/form-dyn-management/form-dyn-management.component';
  108. import { FormDynManagementFormComponent } from './components/forms-management/form-dyn-management/form-dyn-management-form/form-dyn-management-form.component';
  109. import { ModuleManagementFormComponent } from './components/forms-management/module-management/module-management-form/module-management-form.component';
  110. import { TableManagementComponent } from './components/forms-management/table-management/table-management.component';
  111. import { TableManagementFormComponent } from './components/forms-management/table-management/table-management-form/table-management-form.component';
  112. import { DynamicInputComponent } from './components/resources/component-form/dynamic-input/dynamic-input.component';
  113. import { DynamicSelectComponent } from './components/resources/component-form/dynamic-select/dynamic-select.component';
  114. import { DynamicCheckboxComponent } from './components/resources/component-form/dynamic-checkbox/dynamic-checkbox.component';
  115. import { DynamicRadioComponent } from './components/resources/component-form/dynamic-radio/dynamic-radio.component';
  116. import { DynamicTextareaComponent } from './components/resources/component-form/dynamic-textarea/dynamic-textarea.component';
  117. import { DynamicFormStructureComponent } from './components/resources/component-form/dynamic-form-structure/dynamic-form-structure.component';
  118. // Modulo Fin: Gestión de Formularios Dinámicos
  119. // Dialogos Inicio
  120. import { AlertComponent } from './components/resources/dialogs/alert/alert.component';
  121. import { GETBFOINPUTComponent } from './components/resources/dialogs/getb/getbfo/getbfo-input/getbfo-input.component';
  122. import { GETBFOSELECTComponent } from './components/resources/dialogs/getb/getbfo/getbfo-select/getbfo-select.component';
  123. import { GETBFOCHECKBOXComponent } from './components/resources/dialogs/getb/getbfo/getbfo-checkbox/getbfo-checkbox.component';
  124. import { GETBFORADIOComponent } from './components/resources/dialogs/getb/getbfo/getbfo-radio/getbfo-radio.component';
  125. import { GETBFOTEXTAREAComponent } from './components/resources/dialogs/getb/getbfo/getbfo-textarea/getbfo-textarea.component';
  126. import { GETBFOSAVEFORMComponent } from './components/resources/dialogs/getb/getbfo/getbfo-saveform/getbfo-saveform.component';
  127. import { GETBFOVIEWEXAMPLEComponent } from './components/resources/dialogs/getb/getbfo/getbfo-viewexample/getbfo-viewexample.component';
  128. import { GETBFONEWFORMComponent } from './components/resources/dialogs/getb/getbfo/getbfo-newform/getbfo-newform.component';
  129. import { GetbfoAddconditionComponent } from './components/resources/dialogs/getb/getbfo/getbfo-addcondition/getbfo-addcondition.component';
  130. import { GETBFOUSERSDATESComponent } from './components/resources/dialogs/getb/getbfo/getbfo-usersdates/getbfo-usersdates.component';
  131. import { SHOWMULTIFORMComponent } from './components/resources/dialogs/test/showmultiform/showmultiform.component';
  132. // Dialogos Fin
  133. /* Angular Material Imports Ends*/
  134. // Inicio: Importaciones Externas
  135. import { QuillModule } from 'ngx-quill';
  136. import { NgChartsModule } from 'ng2-charts';
  137. import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
  138. import { TranslateHttpLoader } from '@ngx-translate/http-loader';
  139. import {
  140. DiagramModule,
  141. SymbolPaletteModule,
  142. HierarchicalTreeService,
  143. MindMapService,
  144. RadialTreeService,
  145. ComplexHierarchicalTreeService,
  146. DataBindingService,
  147. SnappingService,
  148. PrintAndExportService,
  149. BpmnDiagramsService,
  150. SymmetricLayoutService,
  151. ConnectorBridgingService,
  152. UndoRedoService,
  153. LayoutAnimationService,
  154. DiagramContextMenuService,
  155. ConnectorEditingService,
  156. } from '@syncfusion/ej2-angular-diagrams';
  157. import { MapsModule } from '@syncfusion/ej2-angular-maps';
  158. import { ScrollingModule } from '@angular/cdk/scrolling';
  159. import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
  160. import { LongPressDirective } from './long-press.directive';
  161. import { SpreadsheetAllModule } from '@syncfusion/ej2-angular-spreadsheet';
  162. import { MultiSelectModule } from '@syncfusion/ej2-angular-dropdowns';
  163. import { DashboardLayoutModule } from '@syncfusion/ej2-angular-layouts';
  164. import { getDutchPaginatorIntl } from './dutch-paginator-intl';
  165. import { from } from 'rxjs';
  166. import { TranslationComponent } from './components/resources/translation/translation.component';
  167. // Fin: Importaciones Externas
  168. //Socket Inicio: imports
  169. import { SocketIoModule, SocketIoConfig } from 'ngx-socket-io';
  170. import { socket } from './../environments/environment';
  171. //const config: SocketIoConfig = { url: 'http://localhost:3200', options: {} };
  172. const config: SocketIoConfig = { url: socket, options: {} };
  173. //Socket Fin: imports
  174. // Modulo Inicio: Gestión de procesos (Workflow)
  175. import { WorkflowComponent } from './components/samwf/workflow.component';
  176. import { WorkflowDiagramaComponent } from './components/samwf/workflow-detail/workflow-diagrama/workflow-diagrama.component';
  177. import { WorkflowUsersComponent } from './components/samwf/workflow-detail/workflow-users/workflow-users.component';
  178. import { WorkflowPasosFormComponent } from './components/samwf/workflow-detail/workflow-tasks-form/workflow-pasos-form.component';
  179. import { WorkflowDetailComponent } from './components/samwf/workflow-detail/workflow-detail.component';
  180. import { WorkflowFormComponent } from './components/samwf/workflow-form/workflow-form.component';
  181. import { WorkflowVersionsHistoryComponent } from './components/samwf/workflow-versions-history/workflow-versions-history.component';
  182. import { TasksModuleComponent } from './components/samwf/tasks-module/tasks-module.component';
  183. import { RequestWorkflowFormComponent } from './components/samwf-user/workflow-request-workflow/request-workflow-form/request-workflow-form.component';
  184. import { WorkflowRequestWorkflowComponent } from './components/samwf-user/workflow-request-workflow/workflow-request-workflow.component';
  185. import { WorkflowAdvanceComponent } from './components/samwf-user/workflow-advance/workflow-advance.component';
  186. import { WorkflowDetailAdvanceComponent } from './components/samwf-user/workflow-advance/workflow-detail-advance/workflow-detail-advance.component';
  187. import { WorkflowHistoryNotificationComponent } from './components/samwf-user/workflow-history-notification/workflow-history-notification.component';
  188. import { TaskModuleFormComponent } from './components/samwf/tasks-module/task-module-form/task-module-form.component';
  189. import { WorkflowAdminAdvanceComponent } from './components/samwf/workflow-admin-advance/workflow-admin-advance.component';
  190. import { TaskFormValidatorsComponent } from './components/samwf/tasks-module/task-module-form/task-form-validators/task-form-validators.component';
  191. import { WorkflowFieldsFormComponent } from './components/samwf/workflow-detail/workflow-fields-form/workflow-fields-form.component';
  192. import { WorkflowTaskFormEditComponent } from './components/samwf/workflow-detail/workflow-task-form-edit/workflow-task-form-edit.component';
  193. // Modulo Fin: Gestión de procesos (Workflow)
  194. import { MenuItemComponent } from './components/template/menu-item/menu-item.component';
  195. import { SubmoduleFunctionsComponent } from './components/template/menu-item/submodule-functions/submodule-functions.component';
  196. import { AdviceAlertComponent } from './components/template/advice-alert/advice-alert.component';
  197. import { TemplateComponent } from './components/template/template.component';
  198. import { EquipmentManagementComponent } from './components/equipment-management/equipment-management.component';
  199. import { SecurityPoliticsComponent } from './components/system-admin/security-politics/security-politics.component';
  200. // Modulo Inicio: Usuarios y Perfiles
  201. import { UsersProfilesComponent } from './components/users-profiles/users-profiles.component';
  202. import { UsersAdminComponent } from './components/users-profiles/users-admin/users-admin.component';
  203. import { ProfilesAdminComponent } from './components/users-profiles/profiles-admin/profiles-admin.component';
  204. import { NewUserComponent } from './components/users-profiles/users-admin/new-user/new-user.component';
  205. import { NewPasswordComponent } from './components/users-profiles/users-admin/new-password/new-password.component';
  206. import { DeleteAlertComponent } from './components/users-profiles/users-admin/delete-alert/delete-alert.component';
  207. import { PermissionsComponent } from './components/users-profiles/profiles-admin/permissions/permissions.component';
  208. import { PermissionsSeeComponent } from './components/users-profiles/profiles-admin/permissions-see/permissions-see.component';
  209. import { NewProfileComponent } from './components/users-profiles/profiles-admin/new-profile/new-profile.component';
  210. // Modulo Fin: Usuarios y Perfiles
  211. // Modulo Inicio: Administrador del Sistema
  212. import { SystemAdminComponent } from './components/system-admin/system-admin.component';
  213. import { ConnectionsComponent } from './components/system-admin/connections/connections.component';
  214. import { UserConnectionsComponent } from './components/system-admin/connections/user-connections/user-connections.component';
  215. import { MapViewerComponent } from './components/system-admin/connections/user-connections/map-viewer/map-viewer.component';
  216. import { ActionsComponent } from './components/system-admin/actions/actions.component';
  217. import { UpdateFormsComponent } from './components/system-admin/update-forms/update-forms.component';
  218. import { DetailsComponent } from './components/system-admin/actions/details/details.component';
  219. import { ScriptDialogComponent } from './components/system-admin/actions/details/script-dialog/script-dialog.component';
  220. import { CatalogueViewerComponent } from './components/system-admin/catalogues/catalogue-viewer/catalogue-viewer.component';
  221. import { LoadingDialogComponent } from './components/system-admin/catalogues/catalogue-viewer/loading-dialog/loading-dialog.component';
  222. import { AdvicesComponent } from './components/system-admin/advices/advices.component';
  223. import { NewAdviceComponent } from './components/system-admin/advices/new-advice/new-advice.component';
  224. import { CataloguesComponent } from './components/system-admin/catalogues/catalogues.component';
  225. import { UploadCatalogueComponent } from './components/system-admin/catalogues/upload-catalogue/upload-catalogue.component';
  226. import { MaintenanceModeComponent } from './components/system-admin/maintenance-mode/maintenance-mode.component';
  227. import { BasicAlertComponent } from './components/resources/dialogs/basic-alert/basic-alert.component';
  228. import { DetailsAlertComponent } from './components/system-admin/maintenance-mode/details-alert/details-alert.component';
  229. import { DescriptionLineComponent } from './components/acquisition-management/acquisition/purchase-line/description-line/description-line.component';
  230. import { DetailsLineComponent } from './components/acquisition-management/acquisition/purchase-line/details-line/details-line.component';
  231. import { GroupRequestLineComponent } from './components/acquisition-management/acquisition/purchase-line/group-request-line/group-request-line.component';
  232. import { InfoGroupComponent } from './components/acquisition-management/acquisition/purchase-line/info-group/info-group.component';
  233. import { ConfigGroupComponent } from './components/acquisition-management/acquisition/purchase-line/config-group/config-group.component';
  234. import { WebServicesAdminComponent } from './components/system-admin/web-services-admin/web-services-admin.component';
  235. import { EmailConfigComponent } from './components/system-admin/email-config/email-config.component';
  236. import { EmailTemplatesConfigComponent } from './components/system-admin/email-templates-config/email-templates-config.component';
  237. import { ArchitectureMonitoringComponent } from './components/system-admin/architecture-monitoring/architecture-monitoring.component';
  238. import { SystemParamsComponent } from './components/system-admin/system-params/system-params.component';
  239. import { BackupsComponent } from './components/system-admin/backups/backups.component';
  240. import { NewEmailServerComponent } from './components/system-admin/email-config/new-email-server/new-email-server.component';
  241. import { NewTemplateComponent } from './components/system-admin/email-templates-config/new-template/new-template.component';
  242. import { LoginOldComponent } from './components/login/login-old/login-old.component';
  243. // Modulo Fin: Administrador del Sistema
  244. // Modulo Inicio: Gestion Documental Electronica
  245. import { GDELComponent } from './components/gdel/gdel.component';
  246. import { ADDOComponent } from './components/gdel/addo/addo.component';
  247. import { TemplatesVisorComponent } from './components/system-admin/email-templates-config/templates-visor/templates-visor.component';
  248. import { HistoryViewerComponent } from './components/system-admin/catalogues/history-viewer/history-viewer.component';
  249. import { ScadaAdminComponent } from './components/system-admin/web-services-admin/scada-admin/scada-admin.component';
  250. import { TokensAdminComponent } from './components/system-admin/web-services-admin/tokens-admin/tokens-admin.component';
  251. import { ScadaWebServiceLinkComponent } from './components/system-admin/web-services-admin/scada-web-service-link/scada-web-service-link.component';
  252. import { WebServiceAdminComponent } from './components/system-admin/web-services-admin/web-service-admin/web-service-admin.component';
  253. import { RegisterScadaComponent } from './components/system-admin/web-services-admin/scada-admin/register-scada/register-scada.component';
  254. import { TokenGeneratorComponent } from './components/system-admin/web-services-admin/tokens-admin/token-generator/token-generator.component';
  255. import { TokenWiewerComponent } from './components/system-admin/web-services-admin/scada-admin/token-wiewer/token-wiewer.component';
  256. import { RegisterServiceComponent } from './components/system-admin/web-services-admin/web-service-admin/register-service/register-service.component';
  257. import { AsignWebServiceComponent } from './components/system-admin/web-services-admin/scada-web-service-link/asign-web-service/asign-web-service.component';
  258. import { WebviewerComponent } from './components/gdel/webviewer/webviewer.component';
  259. import { OpenLogComponent } from './components/system-admin/backups/open-log/open-log.component';
  260. import { PreventiveMaintenanceComponent } from './components/preventive-maintenance/preventive-maintenance.component';
  261. import { WorkOrdersComponent } from './components/preventive-maintenance/work-orders/work-orders.component';
  262. import { NewWorkOrderComponent } from './components/preventive-maintenance/work-orders/new-work-order/new-work-order.component';
  263. import { FailureAnalysisComponent } from './components/failure-analysis/failure-analysis.component';
  264. import { SymptomComponent } from './components/failure-analysis/symptom/symptom.component';
  265. import { SymptomFormComponent } from './components/failure-analysis/symptom/symptom-form/symptom-form.component';
  266. import { FailureComponent } from './components/failure-analysis/failure/failure.component';
  267. import { FailureFormTempComponent } from './components/failure-analysis/failure/failure-form-temp/failure-form-temp.component';
  268. import { FailureFormComponent } from './components/failure-analysis/catalog-failure/failure-form/failure-form.component';
  269. import { FailureChartComponent } from './components/failure-analysis/failure/failure-chart/failure-chart.component';
  270. import { FailureCalculationComponent } from './components/failure-analysis/failure/failure-calculation/failure-calculation.component';
  271. import { CatalogFailureComponent } from './components/failure-analysis/catalog-failure/catalog-failure.component';
  272. import { CatalogMeasuresComponent } from './components/failure-analysis/catalog-measures/catalog-measures.component';
  273. import { MeasuresFormComponent } from './components/failure-analysis/catalog-measures/measures-form/measures-form.component';
  274. // Modulo Fin: Gestion Documental Electronica.
  275. import { NgxMatTimepickerModule } from 'ngx-mat-timepicker';
  276. import { TimePickerComponent } from './components/resources/dialogs/time-picker/time-picker.component';
  277. import { CalendarEventsComponent } from './components/preventive-maintenance/work-orders/calendar-events/calendar-events.component';
  278. import { PersonalManagementComponent } from './components/personal-management/personal-management.component';
  279. import { SubcontratistComponent } from './components/personal-management/subcontratist/subcontratist.component';
  280. import { EmployeeComponent } from './components/personal-management/employee/employee.component';
  281. import { InterventionComponent } from './components/personal-management/intervention/intervention.component';
  282. import { WorkTeamComponent } from './components/personal-management/work-team/work-team.component';
  283. import { SubcontratistFormComponent } from './components/personal-management/subcontratist/subcontratist-form/subcontratist-form.component';
  284. import { ContractHistoryComponent } from './components/personal-management/subcontratist/contract-history/contract-history.component';
  285. import { EmployeeFormComponent } from './components/personal-management/employee/employee-form/employee-form.component';
  286. import { OrdersEmployeeComponent } from './components/personal-management/employee/orders-employee/orders-employee.component';
  287. import { DocumentsEmployeeComponent } from './components/personal-management/employee/documents-employee/documents-employee.component';
  288. import { ContractsHistoryEmployeeComponent } from './components/personal-management/employee/contracts-history-employee/contracts-history-employee.component';
  289. import { ContractFormComponent } from './components/personal-management/intervention/contract-form/contract-form.component';
  290. import { WorkTeamFormComponent } from './components/personal-management/work-team/work-team-form/work-team-form.component';
  291. @NgModule({
  292. declarations: [
  293. LongPressDirective,
  294. AppComponent,
  295. LoginComponent,
  296. UsersProfilesComponent,
  297. UsersAdminComponent,
  298. ProfilesAdminComponent,
  299. NewUserComponent,
  300. NewPasswordComponent,
  301. DeleteAlertComponent,
  302. TemplateComponent,
  303. PermissionsComponent,
  304. AlertComponent,
  305. HomeComponent,
  306. SHOWMULTIFORMComponent,
  307. SystemAdminComponent,
  308. ConnectionsComponent,
  309. CataloguesComponent,
  310. UploadCatalogueComponent,
  311. PermissionsSeeComponent,
  312. NewProfileComponent,
  313. WorkflowComponent,
  314. WorkflowFormComponent,
  315. WorkflowDetailComponent,
  316. TranslationComponent,
  317. WorkflowPasosFormComponent,
  318. WorkflowTaskFormEditComponent,
  319. WorkflowUsersComponent,
  320. WorkflowDiagramaComponent,
  321. WorkflowVersionsHistoryComponent,
  322. TasksModuleComponent,
  323. RequestWorkflowFormComponent,
  324. WorkflowRequestWorkflowComponent,
  325. WorkflowAdvanceComponent,
  326. WorkflowDetailAdvanceComponent,
  327. WorkflowHistoryNotificationComponent,
  328. TaskModuleFormComponent,
  329. WorkflowAdminAdvanceComponent,
  330. TaskFormValidatorsComponent,
  331. WorkflowFieldsFormComponent,
  332. UserConnectionsComponent,
  333. MapViewerComponent,
  334. ActionsComponent,
  335. UpdateFormsComponent,
  336. DetailsComponent,
  337. ScriptDialogComponent,
  338. CatalogueViewerComponent,
  339. LoadingDialogComponent,
  340. MenuItemComponent,
  341. AdvicesComponent,
  342. NewAdviceComponent,
  343. EquipmentManagementComponent,
  344. AcquisitionManagementComponent,
  345. AdquiComponent,
  346. PurchaseLineComponent,
  347. ShoppingComponent,
  348. ArtitleInformationComponent,
  349. OrdersComponent,
  350. ConfigOrderComponent,
  351. InfoOrderComponent,
  352. GroupOrderComponent,
  353. InfoProviderComponent,
  354. DetailsOrderComponent,
  355. DocumentOrderComponent,
  356. DocumentFormComponent,
  357. ProviderComponent,
  358. ArtitleComponent,
  359. GroupProviderComponent,
  360. SelectedInformationComponent,
  361. ReferencesProviderComponent,
  362. ProvidersComponent,
  363. SubmoduleFunctionsComponent,
  364. ContactProviderComponent,
  365. ContactProviderFormComponent,
  366. ReferencesProviderComponent,
  367. AssociatedProviderComponent,
  368. ConditionProviderComponent,
  369. ConditionProviderFormComponent,
  370. PaymentMethodsProviderComponent,
  371. CatalogsProviderComponent,
  372. DispatchComponent,
  373. OrderReceptionComponent,
  374. ConfirmOrderComponent,
  375. ShoppingCartComponent,
  376. AdviceAlertComponent,
  377. DetailsArtitleComponent,
  378. GETBFOINPUTComponent,
  379. GETBFOSELECTComponent,
  380. GETBFOCHECKBOXComponent,
  381. GETBFORADIOComponent,
  382. GETBFOTEXTAREAComponent,
  383. GETBFOSAVEFORMComponent,
  384. GETBFOVIEWEXAMPLEComponent,
  385. GETBFONEWFORMComponent,
  386. GetbfoAddconditionComponent,
  387. GETBFOUSERSDATESComponent,
  388. SecurityPoliticsComponent,
  389. ModuleManagementComponent,
  390. FormDynManagementComponent,
  391. FormDynManagementFormComponent,
  392. ModuleManagementFormComponent,
  393. TableManagementComponent,
  394. TableManagementFormComponent,
  395. MaintenanceModeComponent,
  396. BasicAlertComponent,
  397. DetailsAlertComponent,
  398. DescriptionLineComponent,
  399. DetailsLineComponent,
  400. GroupRequestLineComponent,
  401. InfoGroupComponent,
  402. ConfigGroupComponent,
  403. WebServicesAdminComponent,
  404. EmailConfigComponent,
  405. EmailTemplatesConfigComponent,
  406. ArchitectureMonitoringComponent,
  407. SystemParamsComponent,
  408. BackupsComponent,
  409. NewEmailServerComponent,
  410. NewTemplateComponent,
  411. LoginOldComponent,
  412. FormsManagementComponent,
  413. GDELComponent,
  414. ADDOComponent,
  415. HistoryViewerComponent,
  416. DispatchManagementComponent,
  417. DispatchFormComponent,
  418. PartialDeliveriesComponent,
  419. IssueTrackingComponent,
  420. DelayAnalysisComponent,
  421. InvoiceComponent,
  422. ControlInvoiceComponent,
  423. PaymentOrderComponent,
  424. CostsBudgetsComponent,
  425. TemplatesVisorComponent,
  426. ProviderFormComponent,
  427. ReferencesFormComponent,
  428. InformationProviderComponent,
  429. ArtitleFormComponent,
  430. ArtitleDescriptionFormComponent,
  431. ArtitleDetailsFormComponent,
  432. ArtitleDetailsComponent,
  433. ScadaAdminComponent,
  434. TokensAdminComponent,
  435. ScadaWebServiceLinkComponent,
  436. WebServiceAdminComponent,
  437. RegisterScadaComponent,
  438. TokenGeneratorComponent,
  439. TokenWiewerComponent,
  440. RegisterServiceComponent,
  441. AsignWebServiceComponent,
  442. DynamicInputComponent,
  443. DynamicSelectComponent,
  444. DynamicCheckboxComponent,
  445. DynamicRadioComponent,
  446. DynamicTextareaComponent,
  447. DynamicFormStructureComponent,
  448. WebviewerComponent,
  449. OpenLogComponent,
  450. PreventiveMaintenanceComponent,
  451. WorkOrdersComponent,
  452. NewWorkOrderComponent,
  453. TimePickerComponent,
  454. CalendarEventsComponent,
  455. FailureAnalysisComponent,
  456. FailureComponent,
  457. SymptomComponent,
  458. SymptomFormComponent,
  459. FailureFormComponent,
  460. FailureFormTempComponent,
  461. FailureChartComponent,
  462. FailureCalculationComponent,
  463. CatalogFailureComponent,
  464. CatalogMeasuresComponent,
  465. MeasuresFormComponent,
  466. PersonalManagementComponent,
  467. SubcontratistComponent,
  468. EmployeeComponent,
  469. InterventionComponent,
  470. WorkTeamComponent,
  471. SubcontratistFormComponent,
  472. ContractHistoryComponent,
  473. EmployeeFormComponent,
  474. OrdersEmployeeComponent,
  475. DocumentsEmployeeComponent,
  476. ContractsHistoryEmployeeComponent,
  477. ContractFormComponent,
  478. WorkTeamFormComponent,
  479. ],
  480. imports: [
  481. NgxMatTimepickerModule,
  482. MatRippleModule,
  483. QuillModule.forRoot(),
  484. MatQuillModule,
  485. MatBadgeModule,
  486. SpreadsheetAllModule,
  487. MapsModule,
  488. BrowserModule,
  489. BrowserAnimationsModule,
  490. AppRoutingModule,
  491. MatCardModule,
  492. MatTabsModule,
  493. MatAutocompleteModule,
  494. MatButtonModule,
  495. MatInputModule,
  496. HttpClientModule,
  497. MatSnackBarModule,
  498. MatIconModule,
  499. MatTooltipModule,
  500. MatProgressSpinnerModule,
  501. ReactiveFormsModule,
  502. FormsModule,
  503. MatGridListModule,
  504. MatSelectModule,
  505. MatDialogModule,
  506. MatExpansionModule,
  507. MatSlideToggleModule,
  508. MatTreeModule,
  509. MatToolbarModule,
  510. MatSidenavModule,
  511. MatSlideToggleModule,
  512. MatPaginatorModule,
  513. MatProgressBarModule,
  514. MatTableModule,
  515. DragDropModule,
  516. MatRadioModule,
  517. MatCheckboxModule,
  518. MatStepperModule,
  519. MatDividerModule,
  520. MatListModule,
  521. MatSortModule,
  522. NgChartsModule,
  523. MatMenuModule,
  524. MatMenuModule,
  525. MatChipsModule,
  526. MatButtonToggleModule,
  527. SocketIoModule.forRoot(config),
  528. DashboardLayoutModule,
  529. DiagramModule,
  530. SymbolPaletteModule,
  531. ScrollingModule,
  532. MatNativeDateModule,
  533. MatDatepickerModule,
  534. TranslateModule.forRoot({
  535. loader: {
  536. provide: TranslateLoader,
  537. useFactory: HttpLoaderFactory,
  538. deps: [HttpClient],
  539. },
  540. }),
  541. NgxSkeletonLoaderModule.forRoot({
  542. animation: 'pulse',
  543. loadingText: 'This item is actually loading...',
  544. }),
  545. ],
  546. bootstrap: [AppComponent],
  547. providers: [
  548. SocketService,
  549. MatDialogClose,
  550. HierarchicalTreeService,
  551. MindMapService,
  552. RadialTreeService,
  553. ComplexHierarchicalTreeService,
  554. DataBindingService,
  555. SnappingService,
  556. PrintAndExportService,
  557. BpmnDiagramsService,
  558. SymmetricLayoutService,
  559. ConnectorBridgingService,
  560. UndoRedoService,
  561. LayoutAnimationService,
  562. DiagramContextMenuService,
  563. ConnectorEditingService,
  564. MatNativeDateModule,
  565. MatDatepickerModule,
  566. { provide: MatPaginatorIntl, useClass: MatPaginatorIntlSAM },
  567. { provide: MAT_DATE_LOCALE, useValue: 'es-ES' }
  568. // { provide: MatPaginatorIntl, useValue: getDutchPaginatorIntl() },
  569. ],
  570. })
  571. export class AppModule { }
  572. export function HttpLoaderFactory(http: HttpClient) {
  573. return new TranslateHttpLoader(http);
  574. }