123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- import { NgModule } from '@angular/core';
- import { Routes, RouterModule } from '@angular/router';
- // 护士端权限
- import { NurseGuard } from './guard/nurse.guard';
- // 服务台权限
- import { FuwutaiGuard } from './guard/fuwutai.guard';
- // 管理端权限
- import { MainGuard } from './guard/main.guard';
- // 药房端权限
- import { PharmacyGuard } from './guard/pharmacy.guard';
- // 标本视图权限
- import { SpecimenView2Guard } from './guard/SpecimenView2Guard.guard';
- // 全局业务查看权限
- import { DisinfectionSupplyGuard } from './guard/DisinfectionSupplyGuard.guard';
- // 配置中心查看权限
- import { ConfigurationCenterGuard } from './guard/ConfigurationCenter.guard';
- const routes: Routes = [
- // 默认
- {
- path: '',
- redirectTo: 'login',
- pathMatch: 'full'
- },
- // 登录
- {
- path: 'login',
- loadChildren: () => import('./views/login/login.module').then(m => m.LoginModule)
- },
- // 登录
- {
- path: 'login/:hosId',
- loadChildren: () => import('./views/login/login.module').then(m => m.LoginModule)
- },
- // 管理端
- {
- path: 'main',
- loadChildren: () => import('./views/main/main.module').then(m => m.MainModule),
- canActivate: [MainGuard],
- },
- // 调度台
- {
- path: 'dispatchingDesk',
- loadChildren: () => import('./views/fuwutai/fuwutai.module').then(m => m.FuwutaiModule),
- canActivate: [FuwutaiGuard],
- },
- // 护士端
- {
- path: 'nurse',
- loadChildren: () => import('./views/hushijiandan/hushijiandan.module').then(m => m.HushijiandanModule),
- canActivate: [NurseGuard],
- },
- // 药房端
- {
- path: 'pharmacy',
- loadChildren: () => import('./views/pharmacy/pharmacy.module').then(m => m.PharmacyModule),
- canActivate: [PharmacyGuard]
- },
- // 药房端2
- {
- path: 'pharmacy2',
- loadChildren: () => import('./views/pharmacy2/pharmacy2.module').then(m => m.Pharmacy2Module),
- canActivate: [PharmacyGuard]
- },
- // 标本视图
- {
- path: 'specimenView2',
- loadChildren: () => import('./views/specimen-view2/specimen-view2.module').then(m => m.SpecimenView2Module),
- canActivate: [SpecimenView2Guard]
- },
- // 全局业务查看
- {
- path: 'disinfectionSupply',
- loadChildren: () => import('./views/disinfection-supply/disinfection-supply.module').then(m => m.DisinfectionSupplyModule),
- canActivate: [DisinfectionSupplyGuard]
- },
- // 配置中心查看
- {
- path: 'configurationCenter',
- loadChildren: () => import('./views/configuration-center/configuration-center.module').then(m => m.ConfigurationCenterModule),
- canActivate: [ConfigurationCenterGuard]
- },
- // 问卷预览
- {
- path: "preview",
- loadChildren: () => import("./views/preview/preview.module").then((m) => m.PreviewModule),
- },
- // 洗涤批次视图
- {
- path: 'washingBatchView',
- loadChildren: () => import('./views/washing-batch-view/washing-batch-view.module').then(m => m.WashingBatchViewModule),
- },
- {
- // 发药批次-配置
- path: 'dispensingDetail/:id',
- loadChildren: () => import('./views/dispensing-detail/dispensing-detail.module').then(m => m.DispensingDetailModule),
- },
- // 洗涤批次视图
- {
- path: 'inspectionPlanConfig/:id',
- loadChildren: () => import('./views/inspection-plan-config/inspection-plan-config.module').then(m => m.InspectionPlanConfigModule),
- },
- {
- // 故障管理-知识库-新增/编辑
- path: 'repositoryManageAdd/:id',
- loadChildren: () => import('./views/repository-manage-add/repository-manage-add.module').then(m => m.RepositoryManageAddModule),
- },
- // 管理端首页
- {
- path: '**',
- redirectTo: 'main/home'
- },
- ];
- @NgModule({
- imports: [RouterModule.forRoot(routes)],
- exports: [RouterModule]
- })
- export class AppRoutingModule { }
|