EchoTex_Payroll/HRM.UI/ClientApp/src/app/ess/ess.module.ts
2024-10-14 10:01:49 +06:00

178 lines
9.3 KiB
TypeScript

import { NgModule, NO_ERRORS_SCHEMA, CUSTOM_ELEMENTS_SCHEMA} from '@angular/core';
import {CommonModule, DatePipe} from '@angular/common';
import {EssRoutingModule} from './ess-routing.module';
import {PanelModule} from 'primeng/panel';
import {EmployeeServices} from '../_services/employee/employee.service';
import {BasicService} from '../_services/Basic/basic.service';
import {AppWindowPopUp} from '../app.windowPopup.service';
import {DateInputsModule, TimePickerModule} from '@progress/kendo-angular-dateinputs';
import {DropDownsModule} from '@progress/kendo-angular-dropdowns';
import { ScrollPanelModule } from 'primeng/scrollpanel';
import { DialogModule as DialogsModule} from 'primeng/dialog';
import { WindowModule } from '@progress/kendo-angular-dialog';
//import {
// ButtonModule,
// ChartModule,
// CheckboxModule,
// InputTextareaModule,
// InputTextModule,
// RadioButtonModule,
// TabViewModule
// } from 'primeng/primeng';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import {BodyModule, ExcelModule, GridModule, SharedModule} from '@progress/kendo-angular-grid';
import {EssDashboardComponent} from './employee/ess-dashboard/ess-dashboard.component';
import {LeaveApproveComponent} from './leave/leave-approve/leave-approve.component';
import {DatePickerModule} from '@progress/kendo-angular-dateinputs';
import {DropDownListModule} from '@progress/kendo-angular-dropdowns';
import {Pickermodule} from '../picker/picker.module';
import {CheckBoxModule} from '@progress/kendo-angular-inputs';
import {UploadModule} from '@progress/kendo-angular-upload';
import {TeamLeaveComponent} from '../leave/team-leave/team-leave.component';
import {ChartModule, ChartsModule} from '@progress/kendo-angular-charts';
import { ProgressBarModule } from "@progress/kendo-angular-progressbar";
import {LeaveEssEntryComponent} from './leave/leave-ess-entry/leave-ess-entry.component';
import {LeaveService} from '../_services/leave/leave.service';
import {LeaveBalanceProcessComponent} from './leave/leave-balance-page/leave-balance-page.component';
import {IndicatorsModule} from '@progress/kendo-angular-indicators';
import {LoadingPanelModule} from '../hrm-loding panel/loading-panel.module';
import {loadingPanelService} from '../hrm-loding panel/loding.panel.service';
import {ManageSpecialRosterComponent} from './attendance/manage-special-roster/manage-special-roster.component';
import {AttendanceRegularizeApproveComponent} from './attendance/attendance-regularize-approve/attendance-regularize-approve.component';
import {AttendanceRegularizeRequestComponent} from './attendance/attendance-regularize-request/attendance-regularize-request.component';
import {LabelModule} from '@progress/kendo-angular-label';
import {LmrosterchangeComponent} from './attendance/manage-special-roster/lm-roster-change-entry.component';
import {ButtonModule, ButtonsModule} from '@progress/kendo-angular-buttons';
import {
AttendanceRegularizeApproveDetailsComponent
} from './attendance/attendance-regularize-approve-details/attendance-regularize-approve-details.component';
import {TabViewModule} from 'primeng/tabview';
import {InputTextModule} from 'primeng/inputtext';
import {RadioButtonModule} from 'primeng/radiobutton';
import {InputTextareaModule} from 'primeng/inputtextarea';
import {CheckboxModule} from 'primeng/checkbox';
import {LayoutModule} from '@progress/kendo-angular-layout';
import {LetterRequestModule} from '../adhoc-feature/letter-request-by-employee-and-approval/letter-request.module';
import {MobileAuthenticationComponent} from './mobile/mobile-authentication/mobile-authentication.component';
import {EmployeeAssetAssignmentComponent} from '../final-settlement/Employee-Asset-Assignment/employee-asset-assignment.component';
import {SchedulerModule} from '@progress/kendo-angular-scheduler';
import {PdfViewerModule} from 'ng2-pdf-viewer';
import {NgxExtendedPdfViewerModule} from 'ngx-extended-pdf-viewer';
import {ClaimModule} from '../claim/claim.module';
import {LeaveExceptionComponent} from './leave/leave-exception/leave-exception.component';
import {LeaveExceptionEditComponent} from './leave/leave-exception/leave-exception-edit/leave-exception-edit.component';
import {TextBoxModule} from '@progress/kendo-angular-inputs';
import {InputsModule} from '@progress/kendo-angular-inputs';
import {FinalSettlementModule} from '../final-settlement/final-settlement.module';
import {DialogModule} from '@progress/kendo-angular-dialog';
import { ListViewModule } from "@progress/kendo-angular-listview";
import {CdkScrollableModule} from '@angular/cdk/scrolling';
import {NgBusyModule} from 'ng-busy';
import {LandingPageComponent} from './landing-page/landing-page.component';
import {FontAwesomeModule} from '@fortawesome/angular-fontawesome';
import { UpdateRosterHolidayComponent } from './attendance/update-roster-holiday/update-roster-holiday.component';
import {LeaveEncashmentComponent} from './leave/leave-encashment/leave-encashment.component';
import { LandingPageCardComponent } from './landing-page/landing-page-card.component';
import { BoardMemberMarkEntryComponent } from '../recruitment/recruitment-ess/boardMember-mark-entry.component';
import { ApproveOfferLetterComponent } from '../recruitment/recruitment-ess/approve-offer-letter.component';
import { CandidateMarksDetailListComponent } from '../recruitment/recruitment-ess/candidate-marks-details-list.component';
import { CustomComponentModule } from '../custom-components/custom-component.module';
import { ShortLeaveComponent } from '../ess/leave/short-leave/short-leave.component';
import { ShortLeaveApproveComponent } from './leave/short-leave-approve/short-leave-approve.component';
import { GatemanApprovalComponent } from './leave/gateman-approval/gateman-approval.component';
import { MyTeamComponent } from './my-team/my-team.component';
import { CarouselModule } from 'primeng/carousel';
import { NgApexchartsModule } from "ng-apexcharts";
import { LeaveHistoryComponent } from './my-team/leave-history/leave-history.component';
import { ScheduleMailLogComponent } from './schedule-mail-log/schedule-mail-log.component';
import { CordinatorDashboardComponent } from './cordinator-dashboard/cordinator-dashboard.component';
import { EditAttendanceModule } from '../attendance/attendance-manual-edit-for-multiple-employee/edit-attendance.module';
import { ProratedApproveComponent } from '../../../src/app/payroll-ot/prorated-approve/prorated-approve.component';
import { PfExceptionComponent } from './fund-management/pf-exception/pf-exception.component';
import { AttendanceModule } from '../attendance/attendance.module';
import { MemberBalanceLedgerComponent } from './fund-management/member-balance-ledger/member-balance-ledger.component';
@NgModule({
declarations: [EssDashboardComponent, LeaveApproveComponent, LeaveEssEntryComponent,
LeaveBalanceProcessComponent, TeamLeaveComponent, ManageSpecialRosterComponent,
AttendanceRegularizeApproveComponent, AttendanceRegularizeRequestComponent, LmrosterchangeComponent,
AttendanceRegularizeApproveDetailsComponent, EmployeeAssetAssignmentComponent,
MobileAuthenticationComponent, LeaveExceptionComponent, LeaveExceptionEditComponent, LandingPageComponent,
LeaveEncashmentComponent, LeaveExceptionComponent, LeaveExceptionEditComponent, LandingPageComponent,
LandingPageCardComponent, UpdateRosterHolidayComponent,BoardMemberMarkEntryComponent, ApproveOfferLetterComponent,
CandidateMarksDetailListComponent,
ShortLeaveComponent,
ShortLeaveApproveComponent,
GatemanApprovalComponent,MyTeamComponent, LeaveHistoryComponent, ScheduleMailLogComponent,
CordinatorDashboardComponent, ProratedApproveComponent, PfExceptionComponent, MemberBalanceLedgerComponent
],
imports: [
CommonModule,
FontAwesomeModule,
EssRoutingModule,
PanelModule,
TabViewModule,
InputTextModule,
FormsModule,
ReactiveFormsModule,
SharedModule,
BodyModule,
IndicatorsModule,
GridModule,
ChartModule,
RadioButtonModule,
InputTextareaModule,
ButtonModule,
DatePickerModule,
DropDownListModule,
Pickermodule,
CheckBoxModule,
UploadModule,
DialogModule,
ListViewModule,
ScrollPanelModule,
ChartsModule,
LoadingPanelModule,
CheckboxModule,
LabelModule,
DropDownsModule,
DateInputsModule,
TimePickerModule,
ButtonsModule,
LayoutModule,
LetterRequestModule,
SchedulerModule,
PdfViewerModule,
NgxExtendedPdfViewerModule,
ClaimModule,
TextBoxModule,
InputsModule,
DialogsModule,
FinalSettlementModule,
DialogModule,
CdkScrollableModule,
NgBusyModule,
ProgressBarModule,
CustomComponentModule,
ExcelModule,
CarouselModule,
NgApexchartsModule,
EditAttendanceModule,
WindowModule,
AttendanceModule
],
providers: [
EmployeeServices,
BasicService,
AppWindowPopUp,
DatePipe,
LeaveService,
EmployeeServices,
loadingPanelService
],
schemas: [CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA],
})
export class EssModule {
}