Skip to content
app.route.ts 7.23 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Routes} from "@angular/router";
import { LoginGuard } from "./shared/common/loginGuard";
import {AppComponent} from "./app.component";
import {JhiLoginModalComponent} from "./shared";
import {JhiMainComponent} from "./layouts";
import {BasicComponent} from "./overAll/basic/basic.component";
import {BasicDetailComponent} from "./overAll/basic/basic-detail/basic-detail.component";
import {AuditComponent} from "./system/audit/audit.component";
import {ExamineComponent} from "./system/examine/examine.component";
import {GroupComponent} from "./system/group/group.component";
import {PowerComponent} from "./system/power/power.component";
wangqinghua's avatar
wangqinghua committed
import {AlarmListComponent} from './alarm/alarm-list/alarm-list.component';
import {AlarmLogComponent} from './alarm/alarm-log/alarm-log.component';
import {AlarmManageComponent} from './alarm/alarm-manage/alarm-manage.component';
import {AlarmSetComponent} from './alarm/alarm-set/alarm-set.component';
import {NowAlarmComponent} from './alarm/now-alarm/now-alarm.component';
import {SendSetComponent} from './alarm/send-set/send-set.component';
wangqinghua's avatar
wangqinghua committed
import {NeTopologyComponent} from './netTopology/ne-topology/ne-topology.component';
import {FlowTrendComponent} from './netTopology/flow-trend/flow-trend.component';
wangqinghua's avatar
wangqinghua committed
import {NetworkCheckComponent} from './overAll/network-check/network-check.component';
wangqinghua's avatar
wangqinghua committed
import {NetworkDetailComponent} from './overAll/network-check/network-detail/network-detail.component';
wangqinghua's avatar
wangqinghua committed
import {TopologyImgComponent} from './netTopology/topology-img/topology-img.component';
wangqinghua's avatar
wangqinghua committed
import {WorkHandleComponent} from './work/work-handle/work-handle.component';
import {InspectPlanComponent} from './work/inspect-plan/inspect-plan.component';
import {AssetPartComponent} from './work/asset-part/asset-part.component';
wangqinghua's avatar
wangqinghua committed
import {ChildAssetsComponent} from './work/asset-part/child-assets/child-assets.component';
import {AssetsDetailComponent} from './work/asset-part/assets-detail/assets-detail.component';
wangqinghua's avatar
wangqinghua committed
import {HandleDetailComponent} from './work/work-handle/handle-detail/handle-detail.component';
wangqinghua's avatar
wangqinghua committed
import {HandleEventComponent} from './work/work-handle/handle-event/handle-event.component';
wangqinghua's avatar
wangqinghua committed
import {ResourceUsabilComponent} from './analysis/resource-usabil/resource-usabil.component';
import {OperationWorkComponent} from './analysis/operation-work/operation-work.component';
import {ResourceAlarmComponent} from './analysis/resource-alarm/resource-alarm.component';
wangqinghua's avatar
wangqinghua committed
import {PararmsComponent} from './work/pararms/pararms.component';
wangqinghua's avatar
wangqinghua committed
import {HomeComponent} from './home/home.component';
wangqinghua's avatar
wangqinghua committed
import {TemplateComponent} from './overAll/template/template.component';
wangqinghua's avatar
wangqinghua committed
import {CheckListComponent} from './overAll/template/check-list/check-list.component';
import {TriggerListComponent} from './overAll/template/trigger-list/trigger-list.component';
import {DiscoveryListComponent} from './overAll/template/discovery-list/discovery-list.component';
wangqinghua's avatar
wangqinghua committed
import {ItemListComponent} from './overAll/template/list/item-list/item-list.component';
import {TriListComponent} from './overAll/template/list/tri-list/tri-list.component';
wangqinghua's avatar
wangqinghua committed

export const route: Routes = [
wangqinghua's avatar
wangqinghua committed
    {path: '', component: JhiMainComponent,canActivate:[LoginGuard]},
wangqinghua's avatar
wangqinghua committed
    {
        path: 'app', component: AppComponent,
        children: [
            {path: 'login', component: JhiLoginModalComponent},
            {
wangqinghua's avatar
wangqinghua committed
                path: 'main', component: JhiMainComponent,canActivate:[LoginGuard],data: { breadcrumb: '首页' },
wangqinghua's avatar
wangqinghua committed
                children: [
wangqinghua's avatar
wangqinghua committed
                    {path: 'home', component: HomeComponent,data: { breadcrumb: '首页' },},
                    {path: 'basic', component: BasicComponent,data: { breadcrumb: '基础资源监控' },},
                    {path: 'basic-detail', component: BasicDetailComponent,data: { breadcrumb: '资源详情' },},
                    {path: 'networkCheck', component: NetworkCheckComponent,data: { breadcrumb: '网站监测' },},
                    {path: 'network-detail', component: NetworkDetailComponent,data: { breadcrumb: '网站监测详情' },},
                    {path: 'audit', component: AuditComponent,data: { breadcrumb: '系统审计' },},
                    {path: 'examine', component: ExamineComponent,data: { breadcrumb: '系统审核' },},
                    {path: 'group', component: GroupComponent,data: { breadcrumb: '组织用户' },},
                    {path: 'power', component: PowerComponent,data: { breadcrumb: '角色与权限' },},
                    {path: 'alarmList', component: AlarmListComponent,data: { breadcrumb: '告警记录' },},
                    {path: 'alarmLog', component: AlarmLogComponent,data: { breadcrumb: '告警推送日志' },},
                    {path: 'alarmSet', component: AlarmSetComponent,data: { breadcrumb: '告警推送设置' },},
                    {path: 'nowAlarm', component: NowAlarmComponent,data: { breadcrumb: '当前告警' },},
                    {path: 'sendSet', component: SendSetComponent,data: { breadcrumb: '发送方式设置' },},
                    {path: 'neTopology', component: NeTopologyComponent,data: { breadcrumb: '网络拓扑图' },},
                    {path: 'flowTrend', component: FlowTrendComponent,data: { breadcrumb: '流量趋势' },},
                    {path: 'topoImg', component: TopologyImgComponent,data: { breadcrumb: '拓扑图标管理' },},
                    {path: 'workHandle', component: WorkHandleComponent,data: { breadcrumb: '运维事件' },},
                    {path: 'inspectPlan', component: InspectPlanComponent,data: { breadcrumb: '巡检计划' },},
                    {path: 'assetPart', component: AssetPartComponent,data: { breadcrumb: '资产备件' },},
                    {path: 'assetChild', component: ChildAssetsComponent,data: { breadcrumb: '资产子分类' },},
                    {path: 'assetsDetail', component: AssetsDetailComponent,data: { breadcrumb: '资产详情' },},
                    {path: 'handleDetail', component: HandleDetailComponent,data: { breadcrumb: '事件详情' },},
                    {path: 'handleEvent', component: HandleEventComponent,data: { breadcrumb: '处理事件' },},
wangqinghua's avatar
wangqinghua committed
                    {path: 'resourceUsabil', component: ResourceUsabilComponent,data: { breadcrumb: '资源可用性统计' },},
                    {path: 'operationWork', component: OperationWorkComponent,data: { breadcrumb: '运维工作' },},
                    {path: 'resourceAlarm', component: ResourceAlarmComponent,data: { breadcrumb: '资源告警统计' },},
wangqinghua's avatar
wangqinghua committed
                    {path: 'params', component: PararmsComponent,data: { breadcrumb: '参数配置' },},
wangqinghua's avatar
wangqinghua committed
                    {path: 'template', component: TemplateComponent,data: { breadcrumb: '模版配置' },},
wangqinghua's avatar
wangqinghua committed
                    {path: 'discoveryList', component: DiscoveryListComponent,data: { breadcrumb: '自动发现列表' },},
                    {path: 'checkList', component: CheckListComponent,data: { breadcrumb: '监控项原型' },},
wangqinghua's avatar
wangqinghua committed
                    {path: 'triggerList', component: TriggerListComponent,data: { breadcrumb: '阈值原型' },},
                    {path: 'itemList', component: ItemListComponent,data: { breadcrumb: '监控项' },},
                    {path: 'triList', component: TriListComponent,data: { breadcrumb: '阈值' },},
wangqinghua's avatar
wangqinghua committed
                ]
            },
        ]
    },
    {path: '*', component: AppComponent,canActivate:[LoginGuard]},
];