Newer
Older
baseResourceFront / src / router / modules / car.js
zhangyingjie on 22 Mar 2021 5 KB 原车辆子系统代码提交
/* Layout */
import Layout from '@/layout/Layout'

export const carRouters = [{
  path: 'overview',
  component: Layout,
  redirect: '/overviewlist',
  name: 'Overview',
  meta: {
    title: '车辆定位监控',
    icon: 'el-icon-position', // 图标
    permission: ['/overview']// 权限名称
  },
  children: [
    {
      path: '/overviewlist',
      name: 'OverviewList',
      component: () => import('@/views/overview/listoverview'),
      meta: { title: '车辆定位监控列表', icon: 'function', permission: ['/overview/list'], affix: true }
    }, {
      path: '/track',
      name: 'Track',
      hidden: true,
      component: () => import('@/views/overview/track'),
      meta: { title: '车辆实时位置追踪', icon: 'function', permission: ['/track'] }
    },
    {
      path: '/trail',
      name: 'Trail',
      hidden: true,
      component: () => import('@/views/overview/trail'),
      meta: { title: '车辆历史轨迹', icon: 'function', permission: ['/trail'] }
    }
  ]
}, {
  path: 'carInfo',
  component: Layout,
  redirect: '/carinfolist',
  name: 'CarInfo',
  alwaysShow: true,
  meta: {
    title: '车辆信息管理',
    icon: 'icon-config', // 图标
    permission: ['/carInfo']// 权限名称
  },
  children: [
    {
      path: '/carinfolist',
      name: 'CarInfoList',
      component: () => import('@/views/carinfo/listCarInfo'),
      meta: { title: '车辆基础信息', icon: 'function', permission: ['/carinfolist'] }
    }, {
      path: '/gpslist',
      name: 'GpsList',
      component: () => import('@/views/carinfo/listGpsDevice'),
      meta: { title: 'GPS设备模块信息', icon: 'function', permission: ['/gpslist'] }
    }]
}, {
  path: 'mile',
  component: Layout,
  redirect: '/carmilelist',
  name: 'mile',
  alwaysShow: true,
  meta: {
    title: '车辆里程统计',
    icon: 'icon-config', // 图标
    permission: ['/mile']// 权限名称
  },
  children: [
    {
      path: '/carmilelist',
      name: 'CarMileList',
      component: () => import('@/views/mile/listCar'),
      meta: { title: '按车辆统计', icon: 'function', permission: ['/carmile/list'] }
    }, {
      path: '/timemilelist',
      name: 'TimeMileList',
      component: () => import('@/views/mile/listTime'),
      meta: { title: '按时间统计', icon: 'function', permission: ['/timemile/list'] }
    }]
}, {
  path: 'route',
  component: Layout,
  redirect: '/routelist',
  name: 'Route',
  meta: {
    title: '路线规划管理',
    icon: 'icon-config', // 图标
    permission: ['/route']// 权限名称
  },
  children: [
    {
      path: '/route/list',
      name: 'RouteList',
      component: () => import('@/views/route/listRoute'),
      meta: { title: '路线规划管理', icon: 'function', permission: ['/route/list'] }
    }, {
      path: '/route/add',
      name: 'RouteAdd',
      hidden: true,
      component: () => import('@/views/route/addRoute'),
      meta: { title: '新增规划路线', icon: 'function', permission: ['/route/add'] }
    }, {
      path: '/route/edit',
      name: 'RouteEdit',
      hidden: true,
      component: () => import('@/views/route/editRoute'),
      meta: { title: '编辑路线规划信息', icon: 'function', permission: ['/route/edit'] }
    }, {
      path: '/route/detail',
      name: 'RouteDetail',
      hidden: true,
      component: () => import('@/views/route/detailRoute'),
      meta: { title: '路线规划详情', icon: 'function', permission: ['/route/detail'] }
    }]
}, {
  path: 'fence',
  component: Layout,
  redirect: '/fencelist',
  name: 'Fence',
  meta: {
    title: '车辆围栏管理',
    icon: 'icon-config', // 图标
    permission: ['/fence']// 权限名称
  },
  children: [
    {
      path: '/fence/list',
      name: 'FenceList',
      component: () => import('@/views/fence/listFence'),
      meta: { title: '车辆围栏管理', icon: 'function', permission: ['/fence/list'] }
    }, {
      path: '/fence/add',
      name: 'FenceAdd',
      hidden: true,
      component: () => import('@/views/fence/addFence'),
      meta: { title: '新增电子围栏', icon: 'function', permission: ['/fence/add'] }
    }, {
      path: '/fence/edit',
      name: 'FenceEdit',
      hidden: true,
      component: () => import('@/views/fence/editFence'),
      meta: { title: '编辑电子围栏信息', icon: 'function', permission: ['/fence/edit'] }
    }, {
      path: '/fence/detail',
      name: 'FenceDetail',
      hidden: true,
      component: () => import('@/views/fence/detailFence'),
      meta: { title: '电子围栏详情', icon: 'function', permission: ['/fence/detail'] }
    }]
}, {
  path: 'caralarm',
  component: Layout,
  redirect: '/recordlist',
  alwaysShow: true,
  name: 'CarAlarm',
  meta: {
    title: '车辆违规管理',
    icon: 'icon-config', // 图标
    permission: ['/caralarm']// 权限名称
  },
  children: [
    {
      path: '/record/list',
      name: 'RecordList',
      component: () => import('@/views/alarm/listRecord'),
      meta: { title: '违规记录查询', icon: 'function', permission: ['/record/list'] }
    }, {
      path: '/threshold/list',
      name: 'ThresholdList',
      component: () => import('@/views/alarm/listCarThreshold'),
      meta: { title: '车辆阈值管理', icon: 'function', permission: ['/threshold/list'] }
    }, {
      path: '/data/list',
      name: 'DataList',
      component: () => import('@/views/alarm/listData'),
      meta: { title: '违规数据统计', icon: 'function', permission: ['/data/list'] }
    }, {
      path: '/offline/list',
      name: 'OfflineList',
      component: () => import('@/views/alarm/listOffline'),
      meta: { title: '车辆离线统计', icon: 'function', permission: ['/offline/list'] }
    }
  ]
}]