UNPKG

yinghe-lowcode-zln

Version:

基于vue、ant-design-vue,datagrid的低代码平台

50 lines (48 loc) 1.45 kB
/* * @Author: your name * @Date: 2022-02-22 14:22:47 * @LastEditTime: 2022-11-30 12:00:44 * @LastEditors: xiaofengzhou * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: \lowcode-ui\src\store\modules\async-router.js */ /** * 向后端请求用户的菜单,动态生成路由 */ import { constantRouterMap } from '@/config/router.config' const permission = { state: { routers: constantRouterMap, addRouters: [] }, mutations: { SET_ROUTERS: (state, routers) => { state.addRouters = routers state.routers = constantRouterMap.concat(routers) } }, actions: { GenerateRoutes ({ commit }, routes) { return new Promise(resolve => { const routelist = routes.constRoutes commit('SET_ROUTERS', routelist) resolve(routelist) }) }, GenerateRoutes2 ({ commit }, data) { const param = requestBuilder('generateRoutes', data, '0', '0') return generatorDynamicRouter(param).then(routers => { commit('SET_ROUTERS', routers) }) }, // 动态添加主界面路由,需要缓存 UpdatePageRouter ({ commit }, routes) { return new Promise(resolve => { const routelist = routes.contentPages commit('SET_ROUTERS', routelist) resolve(routelist) }) } } } export default permission