Newer
Older
smartcity_env_front / src / router / modules / environment.js
StephanieGitHub on 10 Aug 2021 2 KB ADD:总览页面
/* Layout */
import Layout from '@/layout/Layout'
export const environmentRouters = [
  // 主页
  {
    path: '/',
    component: Layout,
    redirect: '/overview',
    name: 'Dashboard',
    hidden: true,
    children: [{
      path: 'dashboard',
      name: 'Dashboard',
      component: () => import('@/views/dashboard/index'),
      meta: { title: '首页', icon: 'dashboard', noCache: true }
    }]
  },
  {
    path: 'alarm',
    component: Layout,
    redirect: '/realAlarm',
    name: 'Alarm',
    alwaysShow: true,
    meta: {
      title: '报警管理',
      icon: 'icon-alarm', // 图标
      permission: ['/environment/alarm']
    },
    children: [
      {
        path: '/realAlarm',
        name: 'RealAlarm',
        component: () => import('@/views/alarm/listAlarmNow'),
        meta: { title: '实时报警', icon: '',permission: ['/environment/alarm/listReal'] }
      }, {
        path: '/historyAlarm',
        name: 'historyAlarm',
        component: () => import('@/views/alarm/listAlarmHistory'),
        meta: { title: '历史报警', icon: '', permission: ['/environment/alarm/listPage'] }
      }
    ]
  },
  {
    path: 'device',
    component: Layout,
    redirect: '/deivceManage',
    name: 'Device',
    alwaysShow: true,
    meta: {
      title: '设备管理',
      icon: 'icon-device', // 图标
      permission: ['/environment/device/list']
    },
    children: [
      {
        path: '/deviceManage',
        name: 'DeviceManage',
        component: () => import('@/views/device/deviceList'),
        meta: { title: '设备管理', icon: '', permission: ['/environment/device/listPage'] }
      },
      {
        path: '/alarmRuleManage',
        name: 'AlarmRuleManage',
        component: () => import('@/views/alarmRule/simpleDeviceList'),
        meta: { title: '设备报警阈值管理', icon: '', permission: ['/environment/alarmRule/listByDevice'] }
      },
      {
        path: '/deviceAlarmRule',
        name: 'DeviceAlarmRule',
        hidden: true,
        component: () => import('@/views/alarmRule/deviceAlarmRuleList'),
        meta: { title: '设备报警阈值', icon: '', activeMenu:'/alarmRuleManage' }
      }
    ]
  },
  {
    path: 'data',
    component: Layout,
    redirect: '/environmentRealData',
    name: 'Data',
    alwaysShow: true,
    meta: {
      title: '数据管理',
      icon: 'icon-data', // 图标
      permission: ['/environment/data']
    },
    children: [
      {
        path: '/realData',
        name: 'RealData',
        component: () => import('@/views/data/allDeviceData'),
        meta: { title: '实时数据', icon: '', permission: ['/environment/data/real'] }
      }, {
        path: '/historyData',
        name: 'HistoryData',
        component: () => import('@/views/data/pointData'),
        meta: { title: '历史数据', icon: '', permission: ['/environment/data/historyData'] }
      }
    ]
  }]