1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-12 22:29:59 +08:00

33 lines
621 B
JavaScript

import { constantRoutes } from '@/router'
import { loadMainMenu } from '@/router/modules/ADempiere/menu'
const state = {
routes: [],
addRoutes: []
}
const mutations = {
SET_ROUTES: (state, routes) => {
state.addRoutes = routes
state.routes = constantRoutes.concat(routes)
}
}
const actions = {
generateRoutes({ commit }, organizationId) {
return new Promise(resolve => {
loadMainMenu(organizationId).then(menuResponse => {
commit('SET_ROUTES', menuResponse)
resolve(menuResponse)
})
})
}
}
export default {
namespaced: true,
state,
mutations,
actions
}