Commit ab420e4120afba95e503bc69cf78e28776f16d46
1 parent
7b7f2850
v3.7.0 跳转路由高亮相对应的菜单栏
Showing
1 changed file
with
11 additions
and
10 deletions
yudao-ui-admin/src/router/index.js
| @@ -20,6 +20,7 @@ Vue.use(Router) | @@ -20,6 +20,7 @@ Vue.use(Router) | ||
| 20 | title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字 | 20 | title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字 |
| 21 | icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg | 21 | icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg |
| 22 | breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示 | 22 | breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示 |
| 23 | + activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。 | ||
| 23 | } | 24 | } |
| 24 | */ | 25 | */ |
| 25 | 26 | ||
| @@ -87,7 +88,7 @@ export const constantRoutes = [ | @@ -87,7 +88,7 @@ export const constantRoutes = [ | ||
| 87 | path: 'type/data/:dictId(\\d+)', | 88 | path: 'type/data/:dictId(\\d+)', |
| 88 | component: (resolve) => require(['@/views/system/dict/data'], resolve), | 89 | component: (resolve) => require(['@/views/system/dict/data'], resolve), |
| 89 | name: 'Data', | 90 | name: 'Data', |
| 90 | - meta: {title: '字典数据', icon: ''} | 91 | + meta: {title: '字典数据', icon: '', activeMenu: '/system/dict'} |
| 91 | } | 92 | } |
| 92 | ] | 93 | ] |
| 93 | }, { | 94 | }, { |
| @@ -98,7 +99,7 @@ export const constantRoutes = [ | @@ -98,7 +99,7 @@ export const constantRoutes = [ | ||
| 98 | path: 'log', | 99 | path: 'log', |
| 99 | component: (resolve) => require(['@/views/infra/job/log'], resolve), | 100 | component: (resolve) => require(['@/views/infra/job/log'], resolve), |
| 100 | name: 'JobLog', | 101 | name: 'JobLog', |
| 101 | - meta: {title: '调度日志'} | 102 | + meta: {title: '调度日志', activeMenu: '/infra/job'} |
| 102 | } | 103 | } |
| 103 | ] | 104 | ] |
| 104 | }, { | 105 | }, { |
| @@ -109,7 +110,7 @@ export const constantRoutes = [ | @@ -109,7 +110,7 @@ export const constantRoutes = [ | ||
| 109 | path: 'edit/:tableId(\\d+)', | 110 | path: 'edit/:tableId(\\d+)', |
| 110 | component: (resolve) => require(['@/views/tool/codegen/editTable'], resolve), | 111 | component: (resolve) => require(['@/views/tool/codegen/editTable'], resolve), |
| 111 | name: 'GenEdit', | 112 | name: 'GenEdit', |
| 112 | - meta: {title: '修改生成配置'} | 113 | + meta: {title: '修改生成配置', activeMenu: '/tool/codegen'} |
| 113 | } | 114 | } |
| 114 | ] | 115 | ] |
| 115 | }, { | 116 | }, { |
| @@ -121,12 +122,12 @@ export const constantRoutes = [ | @@ -121,12 +122,12 @@ export const constantRoutes = [ | ||
| 121 | path: 'oa/leave/create', | 122 | path: 'oa/leave/create', |
| 122 | component: (resolve) => require(['@/views/bpm/oa/leave/create'], resolve), | 123 | component: (resolve) => require(['@/views/bpm/oa/leave/create'], resolve), |
| 123 | name: '发起 OA 请假', | 124 | name: '发起 OA 请假', |
| 124 | - meta: {title: '发起 OA 请假', icon: 'form'} | 125 | + meta: {title: '发起 OA 请假', icon: 'form', activeMenu: '/bpm/oa/leave'} |
| 125 | }, { | 126 | }, { |
| 126 | path: 'oa/leave/detail', | 127 | path: 'oa/leave/detail', |
| 127 | component: (resolve) => require(['@/views/bpm/oa/leave/detail'], resolve), | 128 | component: (resolve) => require(['@/views/bpm/oa/leave/detail'], resolve), |
| 128 | name: '查看 OA 请假', | 129 | name: '查看 OA 请假', |
| 129 | - meta: {title: '查看 OA 请假', icon: 'view'} | 130 | + meta: {title: '查看 OA 请假', icon: 'view', activeMenu: '/bpm/oa/leave'} |
| 130 | } | 131 | } |
| 131 | ] | 132 | ] |
| 132 | }, { | 133 | }, { |
| @@ -137,27 +138,27 @@ export const constantRoutes = [ | @@ -137,27 +138,27 @@ export const constantRoutes = [ | ||
| 137 | path: 'manager/form/edit', | 138 | path: 'manager/form/edit', |
| 138 | component: (resolve) => require(['@/views/bpm/form/formEditor'], resolve), | 139 | component: (resolve) => require(['@/views/bpm/form/formEditor'], resolve), |
| 139 | name: '流程表单-编辑', | 140 | name: '流程表单-编辑', |
| 140 | - meta: {title: '流程表单-编辑'} | 141 | + meta: {title: '流程表单-编辑', activeMenu: '/bpm/manager/form'} |
| 141 | }, { | 142 | }, { |
| 142 | path: 'manager/definition', | 143 | path: 'manager/definition', |
| 143 | component: (resolve) => require(['@/views/bpm/definition/index'], resolve), | 144 | component: (resolve) => require(['@/views/bpm/definition/index'], resolve), |
| 144 | name: '流程定义', | 145 | name: '流程定义', |
| 145 | - meta: {title: '流程定义'} | 146 | + meta: {title: '流程定义', activeMenu: '/bpm/manager/model'} |
| 146 | }, { | 147 | }, { |
| 147 | path: 'manager/model/design', | 148 | path: 'manager/model/design', |
| 148 | component: (resolve) => require(['@/views/bpm/model/modelEditor'], resolve), | 149 | component: (resolve) => require(['@/views/bpm/model/modelEditor'], resolve), |
| 149 | name: '设计流程', | 150 | name: '设计流程', |
| 150 | - meta: {title: '设计流程'} | 151 | + meta: {title: '设计流程', activeMenu: '/bpm/manager/model'} |
| 151 | }, { | 152 | }, { |
| 152 | path: 'process-instance/create', | 153 | path: 'process-instance/create', |
| 153 | component: (resolve) => require(['@/views/bpm/processInstance/create'], resolve), | 154 | component: (resolve) => require(['@/views/bpm/processInstance/create'], resolve), |
| 154 | name: '发起流程', | 155 | name: '发起流程', |
| 155 | - meta: {title: '发起流程'} | 156 | + meta: {title: '发起流程', activeMenu: '/bpm/task/my'} |
| 156 | }, { | 157 | }, { |
| 157 | path: 'process-instance/detail', | 158 | path: 'process-instance/detail', |
| 158 | component: (resolve) => require(['@/views/bpm/processInstance/detail'], resolve), | 159 | component: (resolve) => require(['@/views/bpm/processInstance/detail'], resolve), |
| 159 | name: '流程详情', | 160 | name: '流程详情', |
| 160 | - meta: {title: '流程详情'} | 161 | + meta: {title: '流程详情', activeMenu: '/bpm/task/my'} |
| 161 | } | 162 | } |
| 162 | ] | 163 | ] |
| 163 | } | 164 | } |