|
@@ -83,6 +83,15 @@ export const constantRoutes = [
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
// 路由名称
|
|
// 路由名称
|
|
|
name: 'Level',
|
|
name: 'Level',
|
|
|
|
|
+ // 路由守卫
|
|
|
|
|
+ beforeEnter(to, from, next){
|
|
|
|
|
+ // 路由守卫 用于判断是否可以跳转
|
|
|
|
|
+ // to 路由进入时的路径 当前页面
|
|
|
|
|
+ // from 路由进入时的路径 从那个页面进来
|
|
|
|
|
+ // next 路由守卫的回调函数 用于放行 只要执行next()方法 就会放行 如果不执行next()方法 就会阻止路由进入
|
|
|
|
|
+ console.log(to,from,next);
|
|
|
|
|
+ // 判断是否可以跳转 如果可以跳转执行next()
|
|
|
|
|
+ },
|
|
|
// 重定向到等级列表页面
|
|
// 重定向到等级列表页面
|
|
|
redirect: '/level/levellist',
|
|
redirect: '/level/levellist',
|
|
|
// meta 侧边栏展示的标题和图标
|
|
// meta 侧边栏展示的标题和图标
|
|
@@ -143,7 +152,7 @@ export const constantRoutes = [
|
|
|
// 后面加上?代表当前参数为可选项
|
|
// 后面加上?代表当前参数为可选项
|
|
|
path: 'messageadd',
|
|
path: 'messageadd',
|
|
|
name: 'MessageAdd',
|
|
name: 'MessageAdd',
|
|
|
- alias:'messageedit/:id?',
|
|
|
|
|
|
|
+ alias:'messageedit',
|
|
|
component:()=>import('@/views/message/MessageAdd.vue'),
|
|
component:()=>import('@/views/message/MessageAdd.vue'),
|
|
|
meta:{title:'添加消息',icon:'el-icon-document-add'}
|
|
meta:{title:'添加消息',icon:'el-icon-document-add'}
|
|
|
}
|
|
}
|