update
This commit is contained in:
parent
6b1f85e085
commit
3040b2aeff
@ -26,7 +26,7 @@
|
|||||||
* @version:
|
* @version:
|
||||||
* @Date: 2021-04-20 11:06:21
|
* @Date: 2021-04-20 11:06:21
|
||||||
* @LastEditors: huzhushan@126.com
|
* @LastEditors: huzhushan@126.com
|
||||||
* @LastEditTime: 2021-07-26 16:32:34
|
* @LastEditTime: 2021-07-26 18:28:31
|
||||||
* @Author: huzhushan@126.com
|
* @Author: huzhushan@126.com
|
||||||
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
||||||
* @Github: https://github.com/huzhushan/vue3-element-admin
|
* @Github: https://github.com/huzhushan/vue3-element-admin
|
||||||
@ -74,11 +74,12 @@ router.beforeEach(async to => {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 获取动态菜单(如果你的项目有动态菜单,在此处获取动态菜单)
|
|
||||||
|
// 生成菜单(如果你的项目有动态菜单,在此处会添加动态路由)
|
||||||
if (store.state.menu.menus.length <= 0) {
|
if (store.state.menu.menus.length <= 0) {
|
||||||
try {
|
try {
|
||||||
await store.dispatch('menu/generateMenus', userinfo)
|
await store.dispatch('menu/generateMenus', userinfo)
|
||||||
return to.fullPath // 添加动态路由后,必须加这一句触发重定向
|
return to.fullPath // 添加动态路由后,必须加这一句触发重定向,否则会404
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* @version:
|
* @version:
|
||||||
* @Date: 2021-04-20 11:06:21
|
* @Date: 2021-04-20 11:06:21
|
||||||
* @LastEditors: huzhushan@126.com
|
* @LastEditors: huzhushan@126.com
|
||||||
* @LastEditTime: 2021-07-26 16:11:08
|
* @LastEditTime: 2021-07-26 18:22:01
|
||||||
* @Author: huzhushan@126.com
|
* @Author: huzhushan@126.com
|
||||||
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
||||||
* @Github: https://github.com/huzhushan/vue3-element-admin
|
* @Github: https://github.com/huzhushan/vue3-element-admin
|
||||||
@ -87,6 +87,11 @@ export default {
|
|||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
async generateMenus({ commit }, userinfo) {
|
async generateMenus({ commit }, userinfo) {
|
||||||
|
// // 方式一:只有固定菜单
|
||||||
|
// const menus = getFilterMenus(fixedRoutes)
|
||||||
|
// commit('SET_MENUS', menus)
|
||||||
|
|
||||||
|
// 方式二:有动态菜单
|
||||||
// 从后台获取菜单
|
// 从后台获取菜单
|
||||||
const { code, data } = await GetMenus({ role: userinfo.role })
|
const { code, data } = await GetMenus({ role: userinfo.role })
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user