/* Layout */ import Layout from '../../views/layout/Layout' export const systemRouters = [{ 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'] } } ] }, { path: 'system', component: Layout, redirect: '/resource', name: 'System', alwaysShow: true, meta: { title: '系统管理', icon: 'icon-config', // 图标 permission: ['/system']// 权限名称 }, children: [ { path: '/resource', name: 'Resource', component: () => import('@/views/system/resource/listResource'), meta: { title: '资源管理', icon: 'function', permission: ['/resource'] } }, { path: '/dict', name: 'Dict', component: () => import('@/views/system/dict/listDict'), meta: { title: '字典管理', icon: 'function', permission: ['/dict'] } }, { path: '/area', name: 'Area', component: () => import('@/views/system/area/listArea'), meta: { title: '区域管理', icon: 'function', permission: ['/area'] } }, { path: '/dept', name: 'Dept', component: () => import('@/views/system/dept/listDept'), meta: { title: '组织管理', icon: 'tree', permission: ['/dept'] } }, { path: '/role', component: () => import('@/views/system/role/listRole'), // Parent router-view name: 'Role', meta: { title: '角色管理', permission: ['/role'] } }, { path: '/user', component: () => import('@/views/system/user/listUser'), // Parent router-view name: 'User', meta: { title: '用户管理', permission: ['/mgr'] } }, { path: '/log', component: () => import('@/views/system/log/listLog'), // Parent router-view name: 'Log', meta: { title: '日志管理', permission: ['/log'] } }, { path: '/loginLog', component: () => import('@/views/system/log/loginLog'), // Parent router-view name: 'LoginLog', meta: { title: '登录日志', permission: ['/loginLog'] } } ] }]