Newer
Older
sanitationFront / src / router / modules / sanitation.js
StephanieGitHub on 24 Mar 2021 7 KB MOD: 完善环卫系统UI
/* Layout */
import Layout from '@/layout/Layout'
export const sanitationRouters = [
  {
    path: '/sanitation',
    name: 'comment',
    redirect: '/stafflist',
    hidden: true,
    meta: {
      title: '环卫子系统',
      permission: ['/sanitation'],
      isSys: true
    }
  },
  {
    path: '/staff',
    component: Layout,
    redirect: '/stafflist',
    name: 'Staff',
    alwaysShow: true,
    meta: {
      title: '人员管理',
      icon: 'icon-config', // 图标
      sys: '/sanitation',
      permission: ['/sanitation/staff']
    },
    children: [
      {
        path: '/stafflist',
        name: 'StaffList',
        component: () => import('@/views/staffManage/staffList'),
        meta: { title: '人员列表', icon: '', permission: ['/sanitation/staff/listPage'] }
      },
      {
        path: '/attendancelist',
        name: 'AttendanceList',
        component: () => import('@/views/staffManage/attendanceList'),
        meta: { title: '出勤记录', icon: '', permission: ['/sanitation/staff/attendanceList'] }
      }
    ]
  },
  {
    path: '/device',
    component: Layout,
    redirect: '/wastbinlist',
    name: 'Device',
    alwaysShow: true,
    permission: ['/sanitation/device'],
    meta: {
      sys: '/sanitation',
      title: '环卫设施台账',
      icon: 'icon-wastebin', // 图标
      permission: ['/sanitation/device']
    },
    children: [
      {
        path: '/wastbinlist',
        name: 'WastebinList',
        component: () => import('@/views/wastebinManage/wastebinList'),
        meta: { title: '垃圾桶管理', icon: '', permission: ['/sanitation/wastebin/list'] }
      },
      {
        path: '/toiletlist',
        name: 'ToiletList',
        component: () => import('@/views/toiletManage/toiletList'),
        meta: { title: '公厕管理', icon: '', permission: ['/sanitation/toilet/list'] }
      },
      {
        path: '/transferstation',
        name: 'TransferstationList',
        component: () => import('@/views/transferstationManage/transferstationList'),
        meta: { title: '垃圾中转站管理', icon: '', permission: ['/sanitation/transferstation/list'] }
      },
      {
        path: '/carlist',
        name: 'CarList',
        component: () => import('@/views/carManage/carList'),
        meta: { title: '环卫车辆管理', icon: '', permission: ['/sanitation/car/list'] }
      }
    ]
  },
  {
    path: '/route',
    component: Layout,
    redirect: '/route/waste',
    name: 'Route',
    alwaysShow: true,
    permission: ['/sanitation/route'],
    meta: {
      sys: '/sanitation',
      title: '路线管理',
      icon: 'icon-route', // 图标
      permission: ['/sanitation/route']
    },
    children: [
      {
        path: '/route/waste',
        name: 'WastebinJobRoute',
        component: () => import('@/views/routeManage/listRoute'),
        meta: { title: '垃圾转运作业路线', icon: '', permission: ['/sanitation/route/waste'] }
      },
      {
        path: '/route/clean',
        name: 'CleanJobRoute',
        component: () => import('@/views/routeManage/listRoute'),
        meta: { title: '路面清扫作业路线', icon: '', permission: ['/sanitation/route/clean'] }
      },
      {
        path: '/route/add/waste',
        name: 'AddWasteBinRoute',
        component: () => import('@/views/routeManage/addRoute'),
        hidden: true,
        meta: { title: '新增垃圾转运作业路线', icon: '', permission: ['/sanitation/route/waste/add'] }
      },
      {
        path: '/route/add/clean',
        name: 'AddCleanRoute',
        component: () => import('@/views/routeManage/addRoute'),
        hidden: true,
        meta: { title: '新增路面清扫作业路线', icon: '', permission: ['/sanitation/route/clean/add'] }
      },
      {
        path: '/route/edit/waste',
        name: 'EditWasteBinRoute',
        component: () => import('@/views/routeManage/editRoute'),
        hidden: true,
        meta: { title: '编辑垃圾转运作业路线', icon: '', permission: ['/sanitation/route/waste/update'] }
      },
      {
        path: '/route/edit/clean',
        name: 'EditCleanRoute',
        component: () => import('@/views/routeManage/editRoute'),
        hidden: true,
        meta: { title: '编辑路面清扫作业路线', icon: '', permission: ['/sanitation/route/clean/update'] }
      },
      {
        path: '/route/detail/waste',
        name: 'DetailWasteBinRoute',
        component: () => import('@/views/routeManage/detailRoute'),
        hidden: true,
        meta: { title: '垃圾转运作业路线详情', icon: '', permission: ['/sanitation/route/detail/waste'] }
      },
      {
        path: '/route/detail/clean',
        name: 'DetailCleanRoute',
        component: () => import('@/views/routeManage/detailRoute'),
        hidden: true,
        meta: { title: '路面清扫作业路线详情', icon: '', permission: ['/sanitation/route/detail/clean'] }
      }
    ]
  },
  {
    path: '/job',
    component: Layout,
    redirect: '/jobRecord/wastebin',
    name: 'Job',
    alwaysShow: true,
    permission: ['/sanitation/job'],
    meta: {
      sys: '/sanitation',
      title: '作业管理',
      icon: 'task' // 图标
    },
    children: [
      {
        path: '/jobRecord/wastebin',
        name: 'WastebinJob',
        component: () => import('@/views/jobRecords/jobRecords'),
        meta: { title: '垃圾转运作业记录', icon: '', permission: ['/sanitation/job/wastebin'] }
      },
      {
        path: '/jobRecord/clean',
        name: 'CleanJob',
        component: () => import('@/views/jobRecords/jobRecords'),
        meta: { title: '路面清扫作业记录', icon: '', permission: ['/sanitation/job/clean'] }
      },
      {
        path: '/toiletJob/clean',
        name: 'ToiletClean',
        component: () => import('@/views/toiletClean/toiletCleanList'),
        meta: { title: '公厕保洁作业记录', icon: '', permission: ['/sanitation/toiletJob/clean'] }
      }
    ]
  },
  {
    path: '/assessment',
    component: Layout,
    redirect: '/staff/assessment',
    name: 'Assessment',
    alwaysShow: true,
    meta: {
      sys: '/sanitation',
      title: '考核统计',
      icon: 'icon-config', // 图标
      permission: ['/sanitation/assessment']
    },
    children: [
      {
        path: '/assessment/staff',
        name: 'StaffAssessment',
        component: () => import('@/views/assessment/staffAssessment'),
        meta: { title: '人员出勤统计', icon: '', permission: ['/sanitation/assessment/staff'] }
      },
      {
        path: '/assesment/wastebin',
        name: 'WastebinJo',
        component: () => import('@/views/assessment/wasteAssessment'),
        meta: { title: '垃圾转运作业统计', icon: '', permission: ['/sanitation/assesment/wastebin'] }
      },
      {
        path: '/assesment/clean',
        name: 'CleanJobRoute',
        component: () => import('@/views/assessment/cleanAssessment'),
        meta: { title: '路面清扫作业统计', icon: '', permission: ['/sanitation/assesment/clean'] }
      },
      {
        path: '/assesment/toilet',
        name: 'ToiletJobRoute',
        component: () => import('@/views/assessment/toiletAssessment'),
        meta: { title: '公厕保洁作业统计', icon: '', permission: ['/sanitation/assesment/toilet'] }
      }
    ]
  },
  {
    path: '/view',
    component: () => import('@/views/overview/overview'),
    name: 'view',
    redirect: '/overview',
    permission: ['/sanitation/overview'],
    meta: {
      sys: '/sanitation',
      title: '总览',
      icon: 'icon-config' // 图标
    },
    children: [
      {
        path: '/overview',
        name: 'Overview',
        component: () => import('@/views/overview/overview'),
        meta: { title: '总览', icon: 'dashboard', permission: ['/sanitation/overview'] }
      }
    ]
  }]