| | |
| | | import { LayoutComponent } from '../layout/layout.component'; |
| | | import { LayoutFullScreenComponent } from '../layout/fullscreen/fullscreen.component'; |
| | | // import { LoginComponent } from './pages/login/login.component'; |
| | | // import { LockComponent } from './pages/lock/lock.component'; |
| | | // import { RegisterComponent } from './pages/register/register.component'; |
| | | // import { ForgetComponent } from './pages/forget/forget.component'; |
| | | // import { MaintenanceComponent } from './pages/maintenance/maintenance.component'; |
| | | // import { Page404Component } from './pages/404/404.component'; |
| | | // import { Page500Component } from './pages/500/500.component'; |
| | | import { DashboardV1Component } from './dashboard/v1/v1.component'; |
| | | import { DashboardAnalysisComponent } from './dashboard/analysis/analysis.component'; |
| | | import { DashboardMonitorComponent } from './dashboard/monitor/monitor.component'; |
| | | import { DashboardWorkplaceComponent } from './dashboard/workplace/workplace.component'; |
| | | // import { CallbackComponent } from './callback/callback.component'; |
| | | // // pro |
| | | // import { ProUserLayoutComponent } from '../layout/pro/user/user.component'; |
| | | // import { ProUserLoginComponent } from './pro/user/login/login.component'; |
| | | // import { ProUserRegisterComponent } from './pro/user/register/register.component'; |
| | | // import { ProUserRegisterResultComponent } from './pro/user/register-result/register-result.component'; |
| | | |
| | | export const routes = [ |
| | | { |
| | | path: '', |
| | | component: LayoutComponent, |
| | | children: [ |
| | | { path: '', redirectTo: 'dashboard/v1', pathMatch: 'full' }, |
| | | { path: '', redirectTo: 'dashboard/analysis', pathMatch: 'full' }, |
| | | { path: 'dashboard', redirectTo: 'dashboard/v1', pathMatch: 'full' }, |
| | | |
| | | |
| | | { path: 'users', loadChildren: './users/users.module#UsersModule' }, |
| | | { path: 'devices', loadChildren: './devices/devices.module#DevicesModule' }, |
| | | { path: 'sensors', loadChildren: './sensors/sensors.module#SensorsModule' }, |
| | | { path: 'systems', loadChildren: './systems/systems.module#SystemsModule' }, |
| | | |
| | | { path: 'dashboard/v1', component: DashboardV1Component, data: { translate: 'dashboard_v1' } }, |
| | | { path: 'dashboard/analysis', component: DashboardAnalysisComponent, data: { translate: 'dashboard_analysis' } }, |
| | | { path: 'dashboard/monitor', component: DashboardMonitorComponent, data: { translate: 'dashboard_monitor' } }, |
| | | { path: 'dashboard/workplace', component: DashboardWorkplaceComponent, data: { translate: 'dashboard_workplace' } } |
| | | |
| | | ] |
| | | }, |
| | | // 全屏布局 |
| | | { |
| | | path: 'data-v', |
| | | component: LayoutFullScreenComponent, |
| | | children: [ |
| | | { path: '', loadChildren: './data-v/data-v.module#DataVModule' } |
| | | ] |
| | | }, |
| | | // // pro 单页,存在此原因是体验更好,这样不必在首次Angular运行后还需要下载模块文件才会渲染成功 |
| | | // { |
| | | // path: 'pro/user', |
| | | // component: ProUserLayoutComponent, |
| | | // children: [ |
| | | // { path: 'login', component: ProUserLoginComponent }, |
| | | // { path: 'register', component: ProUserRegisterComponent }, |
| | | // { path: 'register-result', component: ProUserRegisterResultComponent } |
| | | // ] |
| | | // }, |
| | | // // 单页不包裹Layout |
| | | // { path: 'callback/:type', component: CallbackComponent }, |
| | | // { path: 'register', component: RegisterComponent, data: { translate: 'register' } }, |
| | | // { path: 'login', component: LoginComponent, data: { title: 'login' } }, |
| | | // { path: 'forget', component: ForgetComponent, data: { translate: 'forget' } }, |
| | | // { path: 'lock', component: LockComponent, data: { translate: 'lock' } }, |
| | | // { path: 'maintenance', component: MaintenanceComponent }, |
| | | // { path: '404', component: Page404Component }, |
| | | // { path: '500', component: Page500Component }, |
| | | { path: '**', redirectTo: 'dashboard' } |
| | | ]; |