26 lines
528 B
JavaScript
26 lines
528 B
JavaScript
import { constantRouterMap } from '@/router'
|
|
|
|
const permission = {
|
|
state: {
|
|
routers: constantRouterMap,
|
|
addRouters: []
|
|
},
|
|
mutations: {
|
|
SET_ROUTERS: (state, routers) => {
|
|
state.addRouters = routers
|
|
state.routers = constantRouterMap.concat(routers)
|
|
}
|
|
},
|
|
actions: {
|
|
GenerateRoutes({ commit }, data) {
|
|
return new Promise(resolve => {
|
|
const accessedRouters = data
|
|
commit('SET_ROUTERS', accessedRouters)
|
|
resolve()
|
|
})
|
|
}
|
|
}
|
|
}
|
|
|
|
export default permission
|