Newer
Older
securityFront / src / router / modules / doorSys.js
TAN YUE on 21 Dec 2020 4 KB 20201221 首页跳转功能
/* Layout */
import Layout from '../../views/layout/Layout'
export const doorSysRouters = [
  {
    path: '/door',
    name: 'door',
    redirect: '/visitor',
    hidden: true,
    meta: {
      title: '营门管理子系统',
      permission: ['/door'],
      isSys: true
    }
  },
  {
    path: '/visitor',
    component: Layout,
    redirect: '/visitor/add',
    name: 'Visitor',
    alwaysShow: true,
    meta: {
      title: '访客管理',
      icon: 'icon-visitor', // 图标
      permission: ['/visitor'], // 权限名称
      sys: '/door'
    },
    children: [
      {
        path: '/visitor/add',
        name: 'VisitorAdd',
        component: () => import('@/views/visitor/visitorAdd'),
        meta: { title: '访客登记', icon: '', permission: ['/visitor/add'], keepAlive: true }
      },
      {
        path: '/visitor/addCar',
        name: 'VisitorAddCar',
        component: () => import('@/views/visitor/visitorAddCar'),
        meta: { title: '访客车辆登记', icon: '', permission: ['/visitor/addCar'], keepAlive: true }
      },
      {
        path: '/visitor/today',
        name: 'VisitorToday',
        component: () => import('@/views/visitor/visitorTodayList'),
        meta: { title: '当日来访人员', icon: '', permission: ['/visitor/today'], keepAlive: true }
      },
      {
        path: '/visitor/carToday',
        name: 'VisitorCarToday',
        component: () => import('@/views/visitor/visitorCarTodayList'),
        meta: { title: '当日来访车辆', icon: '', permission: ['/visitor/carToday'], keepAlive: true }
      },
      {
        path: '/visitor/list',
        name: 'VisitorList',
        component: () => import('@/views/visitor/visitorList'),
        meta: { title: '来访记录', icon: '', permission: ['/visitor/list'], keepAlive: true }
      }
    ]
  },
  {
    path: '/staff',
    component: Layout,
    redirect: '/staff',
    name: 'Staff',
    alwaysShow: true,
    meta: {
      title: '人员管理',
      icon: 'icon-person', // 图标
      permission: ['/staff'], // 权限名称
      sys: '/door'
    },
    children: [
      {
        path: '/staff/add',
        name: 'StaffAdd',
        component: () => import('@/views/staff/staffAdd'),
        meta: { title: '人员登记', icon: '', permission: ['/staff/add'], keepAlive: true }
      },
      {
        path: '/staff/list',
        name: 'StaffList',
        component: () => import('@/views/staff/staffList'),
        meta: { title: '人员列表', icon: '', permission: ['/staff/list'], keepAlive: true }
      },
      {
        path: '/staff/edit',
        name: 'StaffEdit',
        component: () => import('@/views/staff/staffEdit'),
        hidden: true,
        meta: { title: '人员编辑', icon: '', permission: ['/staff/edit'], keepAlive: true }
      }
    ]
  },
  {
    path: '/device',
    component: Layout,
    redirect: '/device',
    name: 'Device',
    alwaysShow: true,
    meta: {
      title: '设备管理',
      icon: 'icon-device', // 图标
      permission: ['/device'], // 权限名称
      sys: '/door'
    },
    children: [
      {
        path: '/device/list',
        name: 'DeviceList',
        component: () => import('@/views/deviceManage/deviceList'),
        meta: { title: '设备列表', icon: '', permission: ['/device/list'], keepAlive: true }
      }
    ]
  },
  {
    path: '/car',
    component: Layout,
    redirect: '/car',
    name: 'Car',
    alwaysShow: true,
    meta: {
      title: '车辆管理',
      icon: 'icon-car', // 图标
      permission: ['/car'], // 权限名称
      sys: '/door'
    },
    children: [
      {
        path: '/car/list',
        name: 'CarList',
        component: () => import('@/views/car/carList'),
        meta: { title: '车辆列表', icon: '', permission: ['/car/list'], keepAlive: true }
      },
      {
        path: '/car/add',
        name: 'CarAdd',
        hidden: true,
        component: () => import('@/views/car/carAdd'),
        meta: { title: '车辆登记', icon: '', permission: ['/car/add'], keepAlive: true }
      }
    ]
  },
  {
    path: '/area',
    component: Layout,
    redirect: '/area',
    name: 'Area',
    alwaysShow: true,
    meta: {
      title: '区域管理',
      icon: 'icon-area', // 图标
      permission: ['/area'], // 权限名称
      sys: '/door'
    },
    children: [
      {
        path: '/area/list',
        name: 'AreaList',
        component: () => import('@/views/area/areaList'),
        meta: { title: '区域列表', icon: '', permission: ['/area/list'], keepAlive: true }
      },
      {
        path: '/area/defenceList',
        name: 'DefenceList',
        component: () => import('@/views/area/defenceList'),
        meta: { title: '车辆登记', icon: '', permission: ['/area/defenceList'], keepAlive: true }
      }
    ]
  }
]