|
|
|
@ -14,16 +14,16 @@ const mutations = {
|
|
|
|
|
const convert = (arr, parent = { path: '/', meta: {} }) => {
|
|
|
|
|
return arr.map((item) => {
|
|
|
|
|
let route = {
|
|
|
|
|
path: item.routeUrl,
|
|
|
|
|
name: item.roleCode,
|
|
|
|
|
component: item.pageUrl,
|
|
|
|
|
path: item.path,
|
|
|
|
|
name: item.permission,
|
|
|
|
|
component: item.page,
|
|
|
|
|
meta: {
|
|
|
|
|
title: item.title,
|
|
|
|
|
icon: item.icon,
|
|
|
|
|
hidden: item.type === 2,
|
|
|
|
|
activeMenu: item.activeMenu,
|
|
|
|
|
layout: item.pageUrl?.toLowerCase() === 'layout',
|
|
|
|
|
view: item.pageUrl?.toLowerCase() === 'view',
|
|
|
|
|
layout: item.page?.toLowerCase() === 'layout',
|
|
|
|
|
view: item.page?.toLowerCase() === 'view',
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
if (!route.path.startsWith('/')) {
|
|
|
|
@ -55,7 +55,7 @@ const mutations = {
|
|
|
|
|
} else {
|
|
|
|
|
throw new Error('菜单没有配置前端页面');
|
|
|
|
|
}
|
|
|
|
|
route.children = convert(item.children || [], route);
|
|
|
|
|
route.children = convert(item.menuChild || [], route);
|
|
|
|
|
return route;
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
@ -108,7 +108,7 @@ const actions = {
|
|
|
|
|
router.push({ name: 'Login', query: { returnUrl } });
|
|
|
|
|
},
|
|
|
|
|
getPermission: async ({ commit }) => {
|
|
|
|
|
let res = await getPermission({ systemCode: 'msb_shop_admin' });
|
|
|
|
|
let res = await getPermission();
|
|
|
|
|
if (res) {
|
|
|
|
|
commit('setPermission', res);
|
|
|
|
|
} else {
|
|
|
|
|