|
@@ -20,12 +20,12 @@ import Layout from '@/layout'
|
|
|
* roles: ['admin', 'common'] // 访问路由的角色权限
|
|
* roles: ['admin', 'common'] // 访问路由的角色权限
|
|
|
* permissions: ['a:a:a', 'b:b:b'] // 访问路由的菜单权限
|
|
* permissions: ['a:a:a', 'b:b:b'] // 访问路由的菜单权限
|
|
|
* meta : {
|
|
* meta : {
|
|
|
- noCache: true // 如果设置为true,则不会被 <keep-alive> 缓存(默认 false)
|
|
|
|
|
- title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字
|
|
|
|
|
- icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg
|
|
|
|
|
- breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示
|
|
|
|
|
- activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ noCache: true // 如果设置为true,则不会被 <keep-alive> 缓存(默认 false)
|
|
|
|
|
+ title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字
|
|
|
|
|
+ icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg
|
|
|
|
|
+ breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示
|
|
|
|
|
+ activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。
|
|
|
|
|
+ }
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
// 公共路由
|
|
// 公共路由
|
|
@@ -117,23 +117,23 @@ export const dynamicRoutes = [
|
|
|
path: 'NewSop',
|
|
path: 'NewSop',
|
|
|
component: () => import('@/views/mes/sop/sopm/NewSop'),
|
|
component: () => import('@/views/mes/sop/sopm/NewSop'),
|
|
|
name: 'NewSop',
|
|
name: 'NewSop',
|
|
|
- meta: { title: 'SOP管理-新建SOP', activeMenu: '/mes/sop/sopm/NewSop' },
|
|
|
|
|
|
|
+ meta: { title: 'SOP管理-新建SOP', activeMenu: '/mes/sop/sopm/NewSop' }
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'NewSopEdit',
|
|
path: 'NewSopEdit',
|
|
|
component: () => import('@/views/mes/sop/sopm/NewSop'),
|
|
component: () => import('@/views/mes/sop/sopm/NewSop'),
|
|
|
name: 'NewSopEdit',
|
|
name: 'NewSopEdit',
|
|
|
- meta: { title: 'SOP管理-编辑SOP', activeMenu: '/mes/sop/sopm/NewSop' },
|
|
|
|
|
|
|
+ meta: { title: 'SOP管理-编辑SOP', activeMenu: '/mes/sop/sopm/NewSop' }
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'sopmLook',
|
|
path: 'sopmLook',
|
|
|
component: () => import('@/views/mes/sop/sopm/sopmLook'),
|
|
component: () => import('@/views/mes/sop/sopm/sopmLook'),
|
|
|
name: 'sopmLook',
|
|
name: 'sopmLook',
|
|
|
- meta: { title: 'SOP管理-查看SOP', activeMenu: '/mes/sop/sopm/sopmLook' },
|
|
|
|
|
|
|
+ meta: { title: 'SOP管理-查看SOP', activeMenu: '/mes/sop/sopm/sopmLook' }
|
|
|
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -146,14 +146,14 @@ export const dynamicRoutes = [
|
|
|
path: 'NewOperations',
|
|
path: 'NewOperations',
|
|
|
component: () => import('@/views/mes/job/jobm/NewOperations'),
|
|
component: () => import('@/views/mes/job/jobm/NewOperations'),
|
|
|
name: 'NewOperations',
|
|
name: 'NewOperations',
|
|
|
- meta: { title: '作业管理-新建作业票', activeMenu: '/mes/job/jobm/NewOperations' },
|
|
|
|
|
|
|
+ meta: { title: '作业管理-新建作业票', activeMenu: '/mes/job/jobm/NewOperations' }
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'NewOperationsEdit',
|
|
path: 'NewOperationsEdit',
|
|
|
component: () => import('@/views/mes/job/jobm/NewOperations'),
|
|
component: () => import('@/views/mes/job/jobm/NewOperations'),
|
|
|
name: 'NewOperationsEdit',
|
|
name: 'NewOperationsEdit',
|
|
|
- meta: { title: '作业管理-编辑作业票', activeMenu: '/mes/job/jobm/NewOperations' },
|
|
|
|
|
|
|
+ meta: { title: '作业管理-编辑作业票', activeMenu: '/mes/job/jobm/NewOperations' }
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -161,11 +161,24 @@ export const dynamicRoutes = [
|
|
|
component: () => import('@/views/mes/job/jobm/lookWork'),
|
|
component: () => import('@/views/mes/job/jobm/lookWork'),
|
|
|
name: 'lookWork',
|
|
name: 'lookWork',
|
|
|
meta: { title: '作业管理-查看作业票', activeMenu: '/mes/job/jobm/lookWork' }
|
|
meta: { title: '作业管理-查看作业票', activeMenu: '/mes/job/jobm/lookWork' }
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ path: '/mes/job/jobplay',
|
|
|
|
|
+ component: Layout,
|
|
|
|
|
+ hidden: true,
|
|
|
|
|
+ permissions: ['mes:job:jobplay:view'],
|
|
|
|
|
+ children: [
|
|
|
|
|
+ {
|
|
|
|
|
+ path: 'jobPlayDetail',
|
|
|
|
|
+ component: () => import('@/views/mes/job/jobplay/jobPlayDetail'),
|
|
|
|
|
+ name: 'jobPlayDetail',
|
|
|
|
|
+ meta: { title: '作业管理-新建作业票', activeMenu: '/mes/job/jobplay/jobPlayDetail' }
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
path: '/mes/md/workarea/index',
|
|
path: '/mes/md/workarea/index',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
@@ -176,8 +189,8 @@ export const dynamicRoutes = [
|
|
|
path: 'MapData',
|
|
path: 'MapData',
|
|
|
component: () => import('@/views/mes/md/workarea/MapData'),
|
|
component: () => import('@/views/mes/md/workarea/MapData'),
|
|
|
name: 'MapData',
|
|
name: 'MapData',
|
|
|
- meta: { title: '预览', activeMenu: '/mes/md/workarea/MapData' },
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ meta: { title: '预览', activeMenu: '/mes/md/workarea/MapData' }
|
|
|
|
|
+ }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -258,7 +271,7 @@ export const dynamicRoutes = [
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'ganttedit',
|
|
path: 'ganttedit',
|
|
|
- component: () => import("@/views/mes/pro/schedule/ganttedit"),
|
|
|
|
|
|
|
+ component: () => import('@/views/mes/pro/schedule/ganttedit'),
|
|
|
name: 'ganttEdit',
|
|
name: 'ganttEdit',
|
|
|
meta: { title: '使用甘特图排产', activeMenu: '/mes/pro/schedule' }
|
|
meta: { title: '使用甘特图排产', activeMenu: '/mes/pro/schedule' }
|
|
|
}
|
|
}
|
|
@@ -330,7 +343,7 @@ export const dynamicRoutes = [
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'edit',
|
|
path: 'edit',
|
|
|
- component: () => import("@/views/print/printtemplate/index"),
|
|
|
|
|
|
|
+ component: () => import('@/views/print/printtemplate/index'),
|
|
|
name: 'printTemplateEdit',
|
|
name: 'printTemplateEdit',
|
|
|
meta: { title: '打印模板编辑', activeMenu: '/print/printtemplate/edit' }
|
|
meta: { title: '打印模板编辑', activeMenu: '/print/printtemplate/edit' }
|
|
|
}
|
|
}
|
|
@@ -338,10 +351,8 @@ export const dynamicRoutes = [
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
//防止连续点击多次路由报错
|
|
//防止连续点击多次路由报错
|
|
|
-let routerPush = Router.prototype.push;
|
|
|
|
|
|
|
+let routerPush = Router.prototype.push
|
|
|
Router.prototype.push = function push(location) {
|
|
Router.prototype.push = function push(location) {
|
|
|
return routerPush.call(this, location).catch(err => err)
|
|
return routerPush.call(this, location).catch(err => err)
|
|
|
}
|
|
}
|