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