EchoTex_Payroll/HRM.UI/ClientApp/src/app/reports/reports-routing.module.ts
2025-01-14 18:23:48 +06:00

173 lines
15 KiB
TypeScript

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import {ReportViewerComponent} from './report-viewer/report-viewer.component';
import {AuthGuard} from '../_guards/auth.guard';
import { MultipleEmpLeaveBalanceComponent } from './multiple-emp-leave-balance/multiple-emp-leave-balance.component';
import { MonthWiseLeaveRegisterComponent } from './month-wise-leave-register/month-wise-leave-register.component';
import { DateWiseJobCardComponent } from './date-wise-job-card/date-wise-job-card.component';
import { DateWiseAttnRecordsComponent } from './date-wise-attn-records/date-wise-attn-records.component';
import {MonthlyExceptionReportComponent} from './monthly-exception-report/monthly-exception-report.component';
import {EssTaxCardComponent} from './ess-tax-card/ess-tax-card.component';
import {EssPayslipReportComponent} from './ess-payslip-report/ess-payslip-report.component';
import { EssBonusPayslipComponent } from './ess-bonus-payslip/ess-bonus-payslip.component';
import { LeaveRegisterComponent } from './leave-register/leave-register.component';
import {EmpLeaveBalanceComponent} from './emp-leave-balance/emp-leave-balance.component';
import {MultipleEmployeeLeaveLedgerComponent} from './multiple-employee-leave-ledger/multiple-employee-leave-ledger.component';
import { DigitalServiceBookComponent } from './digital-service-book/digital-service-book.component';
import { DateWiseJobCardNewComponent } from './date-wise-job-card-new/date-wise-job-card-new.component';
import { BankAdviceSGSComponent } from './bank-advice-sgs/bank-advice-sgs.component';
import { SalaryAllocationReportsComponent } from './salary-allocation-reports/salary-allocation-reports.component';
import { LeaveEncashmentSeperationComponent } from './leave-encashment-seperation/leave-encashment-seperation.component';
import { CostCenterWiseOpiComponent } from './cost-center-wise-opi/cost-center-wise-opi.component';
import { MaternityLeavePaymentReportComponent } from './maternity-leave-payment-report/maternity-leave-payment-report.component';
import { LeaveApplicationComponent } from './leave-application/leave-application.component';
import { UpcomingConfirmationEmployeeComponent } from './upcoming-confirmation-employee/upcoming-confirmation-employee.component';
import { OtMonthRangeComponent } from './ot-month-range/ot-month-range.component';
import { OtBranchWiseComponent } from './ot-branch-wise/ot-branch-wise.component';
import { OtDivisionWiseComponent } from './ot-division-wise/ot-division-wise.component';
import { ProductionBonusReportsComponent } from './production-bonus-reports/production-bonus-reports.component';
import { PfLedgerComponent } from './pf-ledger/pf-ledger.component';
import { CcWiseBonusSummaryComponent } from './cc-wise-bonus-summary/cc-wise-bonus-summary.component';
import { CcwiseSalarySummaryComponent } from './ccwise-salary-summary/ccwise-salary-summary.component';
import { CcwiseNewPfMemberWithAmountComponent } from './ccwise-new-pf-member-with-amount/ccwise-new-pf-member-with-amount.component';
import { EmployeeProfileReportsComponent } from './employee-profile-reports/employee-profile-reports.component';
const routes: Routes = [
{ path: 'report-viewer/36', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/50', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/39', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/41', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/43', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/430', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/48', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/49', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/54', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/540', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/56', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/57', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/203', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/206', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/207', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/208', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/209', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/252', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/501', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/502', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/96', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'ReportViewer/1', component: ReportViewerComponent, canActivate: [AuthGuard]},
{ path: 'report-viewer/97', component: ReportViewerComponent, canActivate: [AuthGuard]},
{ path: 'report-viewer/102', component: ReportViewerComponent, canActivate: [AuthGuard]},
{ path: 'report-viewer/98', component: ReportViewerComponent, canActivate: [AuthGuard]},
{ path: 'report-viewer/99', component: ReportViewerComponent, canActivate: [AuthGuard]},
{ path: 'report-viewer/101', component: ReportViewerComponent, canActivate: [AuthGuard]},
{ path: 'report-viewer/252', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/71', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/72', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/73', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/empDetailInfo', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/PresentAbsentReport', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/EmpBasicInfo', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/dailyPresentReport', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/dailyOddStatusReport', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/dailyAbsentReport', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/dailyAttnReport', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'multiple-emp-leave-balance', component: MultipleEmpLeaveBalanceComponent, canActivate: [AuthGuard] },
{ path: 'emp-leave-balance', component: EmpLeaveBalanceComponent, canActivate: [AuthGuard] },
{ path: 'month-wise-leave-register', component: MonthWiseLeaveRegisterComponent, canActivate: [AuthGuard] },
{ path: 'leave-register', component: LeaveRegisterComponent, canActivate: [AuthGuard] },
{ path: 'date-wise-job-card', component: DateWiseJobCardComponent, canActivate: [AuthGuard] },
{ path: 'date-wise-job-card-new', component: DateWiseJobCardNewComponent, canActivate: [AuthGuard] },
{ path: 'date-wise-attn-records', component: DateWiseAttnRecordsComponent, canActivate: [AuthGuard] },
{ path: 'monthly-exception-report', component: MonthlyExceptionReportComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/34', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/170', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/169', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/27', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'tax-card/c', component: EssTaxCardComponent, canActivate: [AuthGuard] },
{ path: 'tax-card/p', component: EssTaxCardComponent, canActivate: [AuthGuard] },
{ path: 'ess-payslip-report', component: EssPayslipReportComponent, canActivate: [AuthGuard] },
{ path: 'ess-bonus-payslip', component: EssBonusPayslipComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/27', component: EssBonusPayslipComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/271', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/270', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/401', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/81', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/82', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/83', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/multiple-emp-leave-ledger', component: MultipleEmployeeLeaveLedgerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/1111', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/digital-service-book', component: DigitalServiceBookComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/263', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/bank-advice', component: BankAdviceSGSComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/salary-allocation-reports', component: SalaryAllocationReportsComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/multiple-tax-card', component: ReportViewerComponent, canActivate: [AuthGuard] },
// Echotex
{ path: 'report-viewer/701', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/702', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/703', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/704', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/705', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/706', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/707', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/708', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/709', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/710', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/711', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/712', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/713', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/714', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/715', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/716', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/717', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/718', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/719', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/720', component: ReportViewerComponent, canActivate: [AuthGuard] },
// HNM
{ path: 'report-viewer/801', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/802', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/803', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/804', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/805', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/806', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/807', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'reports/cc-wise-bonus-summary', component: CcWiseBonusSummaryComponent, canActivate: [AuthGuard] },
{ path: 'reports/ccwise-salary-summary', component: CcwiseSalarySummaryComponent, canActivate: [AuthGuard] },
{ path: 'reports/ccwise-new-pf-member-with-amount', component: CcwiseNewPfMemberWithAmountComponent, canActivate: [AuthGuard] },
// LiNFung
{ path: 'report-viewer/606', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/607', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/608', component: ReportViewerComponent, canActivate: [AuthGuard] },
// SGS
{ path: 'report-viewer/901', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/902', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/903', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/904', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/905', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/906', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/907', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/177', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/273', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'leave-encashment-seperation', component: LeaveEncashmentSeperationComponent, canActivate: [AuthGuard] },
{ path: 'cost-center-wise-opi', component: CostCenterWiseOpiComponent, canActivate: [AuthGuard] },
{ path: 'reports/maternity-leave-payment-report', component: MaternityLeavePaymentReportComponent, canActivate: [AuthGuard] },
{ path: 'reports/leave-application', component: LeaveApplicationComponent, canActivate: [AuthGuard] },
{ path: 'reports/upcoming-confirmation-employee', component: UpcomingConfirmationEmployeeComponent, canActivate: [AuthGuard] },
{ path: 'reports/ot-month-range', component: OtMonthRangeComponent, canActivate: [AuthGuard] },
{ path: 'reports/ot-branch-wise', component: OtBranchWiseComponent, canActivate: [AuthGuard] },
{ path: 'reports/ot-division-wise', component: OtDivisionWiseComponent, canActivate: [AuthGuard] },
{ path: 'reports/production-bonus-reports', component: ProductionBonusReportsComponent, canActivate: [AuthGuard] },
{ path: 'reports/pf-ledger', component: PfLedgerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/721', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/722', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/723', component: ReportViewerComponent, canActivate: [AuthGuard] },
{ path: 'report-viewer/profile-reports', component: EmployeeProfileReportsComponent, canActivate: [AuthGuard] },
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class ReportsRoutingModule { }