This commit is contained in:
2023-03-20 17:28:07 +08:00
parent a7606b1f20
commit bff5199726
42 changed files with 5202 additions and 467 deletions

View File

@@ -1,6 +1,11 @@
import auth from '@/plugins/auth';
import router, { constantRoutes, dynamicRoutes } from '@/router';
import { getRouters } from '@/api/menu';
import router, {
constantRoutes,
dynamicRoutes
} from '@/router';
import {
getRouters
} from '@/api/menu';
import Layout from '@/layout/index';
import ParentView from '@/components/ParentView';
import InnerLink from '@/layout/components/InnerLink';
@@ -30,7 +35,9 @@ const permission = {
},
actions: {
// 生成路由
GenerateRoutes({ commit }) {
GenerateRoutes({
commit
}) {
return new Promise((resolve) => {
// 向后端请求路由数据
getRouters().then((res) => {
@@ -39,11 +46,15 @@ const permission = {
const sidebarRoutes = filterAsyncRouter(sdata);
const rewriteRoutes = filterAsyncRouter(rdata, false, true);
const asyncRoutes = filterDynamicRoutes(dynamicRoutes);
rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true });
rewriteRoutes.push({
path: '*',
redirect: '/404',
hidden: true
});
router.addRoutes(asyncRoutes);
commit('SET_ROUTES', rewriteRoutes);
// commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes));
commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat([]));
commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes));
// commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat([]));
commit('SET_DEFAULT_ROUTES', sidebarRoutes);
commit('SET_TOPBAR_ROUTES', sidebarRoutes);
resolve(rewriteRoutes);