按钮级别的新版本,多级别的组织架构
loulijun2021
2023-08-01 c59ed01f610a871f1db2869aaf08a991dddb600f
src/router/index.js
@@ -96,11 +96,145 @@
    alwaysShow: true, // 当children只有一个时,也显示父菜单
    children: [
      {
        path: 'rolePermission',
        name: 'rolePermissionCancel',
        path: 'organizationList',
        name: 'organizationListCancel',
        code: '1010',
        component: () => import('@/views/basicSettings/organizationList'),
        meta: { code: '1010', title: '组织架构', icon: '', keepAlive: true }
      },
      {
        path: 'personList',
        name: 'personListCancel',
        code: '1011',
        component: () => import('@/views/basicSettings/personList'),
        meta: { code: '1011', title: '人员管理', icon: '', keepAlive: true }
      }, {
        path: 'postList',
        name: 'personListCancel',
        code: '1012',
        component: () => import('@/views/basicSettings/postList'),
        meta: { code: '1012', title: '岗位管理', icon: '', keepAlive: true }
      }, {
        path: 'roleList',
        name: 'roleListCancel',
        code: '1013',
        component: () => import('@/views/basicSettings/roleList'),
        meta: { code: '1013', title: '角色管理', icon: '', keepAlive: true }
      }, {
        path: 'groupList',
        name: 'groupListCancel',
        code: '1014',
        component: () => import('@/views/basicSettings/rolePermission'),
        meta: { code: '1014', title: '安灯设置', icon: '', keepAlive: true }
        component: () => import('@/views/basicSettings/groupList'),
        meta: { code: '1014', title: '班组管理', icon: '', keepAlive: true }
      },
      {
        path: 'menuList',
        name: 'menuListCancel',
        code: '1015',
        component: () => import('@/views/basicSettings/menuList'),
        meta: { code: '1015', title: '菜单管理', icon: '', keepAlive: true }
      }
    ]
  },
  {
    path: '/workOrder',
    component: Layout,
    redirect: '/workOrder/workOrderList',
    name: '工单管理',
    code: '1002',
    meta: { code: '1002', title: '工单管理', icon: 'quality' },
    alwaysShow: true, // 当children只有一个时,也显示父菜单
    children: [
      {
        path: 'workOrderList',
        name: 'workOrderListCancel',
        code: '1020',
        component: () => import('@/views/workOrder/workOrderList'),
        meta: { code: '1010', title: '工单列表', icon: '', keepAlive: true }
      },
      {
        path: 'workOrderSend',
        name: 'workOrderSendCancel',
        code: '1011',
        component: () => import('@/views/workOrder/workOrderSend'),
        meta: { code: '1021', title: '工单派发', icon: '', keepAlive: true }
      }, {
        path: 'workOrderClose',
        name: 'workOrderCloseCancel',
        code: '1012',
        component: () => import('@/views/workOrder/workOrderClose'),
        meta: { code: '1022', title: '工单关闭', icon: '', keepAlive: true }
      }
    ]
  },
  {
    path: '/produce',
    component: Layout,
    redirect: '/produce/stepReport',
    name: '生产执行',
    code: '1003',
    meta: { code: '1003', title: '生产执行', icon: 'production' },
    alwaysShow: true, // 当children只有一个时,也显示父菜单
    children: [
      {
        path: 'stepReport',
        name: 'stepReportCancel',
        code: '1030',
        component: () => import('@/views/produce/stepReport'),
        meta: { code: '1030', title: '工序报工', icon: '', keepAlive: true }
      },
      {
        path: 'reportCorrect',
        name: 'reportCorrectCancel',
        code: '1031',
        component: () => import('@/views/produce/reportCorrect'),
        meta: { code: '1031', title: '报工修正', icon: '', keepAlive: true }
      }, {
        path: 'reportVerify',
        name: 'reportVerifyCancel',
        code: '1032',
        component: () => import('@/views/produce/reportVerify'),
        meta: { code: '1032', title: '报工审核', icon: '', keepAlive: true }
      }
    ]
  },
  {
    path: '/statistic',
    component: Layout,
    redirect: '/statistic/reportList',
    name: '统计报表',
    code: '1004',
    meta: { code: '1004', title: '统计报表', icon: 'bbgl' },
    alwaysShow: true, // 当children只有一个时,也显示父菜单
    children: [
      {
        path: 'reportList',
        name: 'reportListCancel',
        code: '1040',
        component: () => import('@/views/statistic/reportList'),
        meta: { code: '1040', title: '报工记录', icon: '', keepAlive: true }
      },
      {
        path: 'monthReport',
        name: 'monthReportCancel',
        code: '1041',
        component: () => import('@/views/statistic/monthReport'),
        meta: { code: '1041', title: '月度统计', icon: '', keepAlive: true }
      }, {
        path: 'workOrderProcess',
        name: 'workOrderProcessCancel',
        code: '1042',
        component: () => import('@/views/statistic/workOrderProcess'),
        meta: { code: '1042', title: '工单进度', icon: '', keepAlive: true }
      }, {
        path: 'inProcessList',
        name: 'inProcessListCancel',
        code: '1043',
        component: () => import('@/views/statistic/inProcessList'),
        meta: { code: '1043', title: '在制列表', icon: '', keepAlive: true }
      }
    ]