parent
15f2ca9b49
commit
86457cbb21
7 changed files with 44 additions and 42 deletions
@ -1,28 +1,29 @@ |
||||
import store from '@/store' |
||||
import generateBtnPermission from '../auth/generateBtnPermission' |
||||
import store from '@/store'; |
||||
import generateBtnPermission from '../auth/generateBtnPermission'; |
||||
|
||||
const newRoutes = [] |
||||
|
||||
function createMeta(item) { |
||||
function createMeta (item) { |
||||
let meta = { title: item.name } |
||||
return meta |
||||
} |
||||
|
||||
function createRoute(data) { |
||||
function createRoute (data) { |
||||
data.map(e => { |
||||
const { url } = e |
||||
// 有path则添加到路由里
|
||||
url && newRoutes.push({ |
||||
path: url, |
||||
meta: createMeta(e) |
||||
}) |
||||
if (e.path) { |
||||
let meta = createMeta(e) |
||||
newRoutes.push({ |
||||
path: e.path, |
||||
meta |
||||
}) |
||||
} |
||||
// 递归生成路由集合
|
||||
e.children && e.children.length && createRoute(e.children) |
||||
}) |
||||
} |
||||
|
||||
export default function(data, path) { |
||||
export default function (data, path) { |
||||
generateBtnPermission(data) |
||||
// createRoute(data)
|
||||
// store.commit('auth/addRoutes', newRoutes)
|
||||
// store.commit('addRoutes', newRoutes)
|
||||
} |
Loading…
Reference in new issue