From 7a50d590860e7e8524c3a942884db6bf23aaa1c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=91=E6=96=87=E5=8F=AF?= <1041367524@qq.com>
Date: Fri, 20 May 2022 15:57:31 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=A8=E6=80=81=E8=8F=9C=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/configs/index.js | 2 +-
src/store/modules/core/auth.js | 14 +++++++-------
src/views/permission/menu/index.vue | 5 +++++
3 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/src/configs/index.js b/src/configs/index.js
index f2f9669..840718a 100644
--- a/src/configs/index.js
+++ b/src/configs/index.js
@@ -14,7 +14,7 @@ export default {
/**
* 是否使用本地路由
*/
- useLocalRouter: true,
+ useLocalRouter: false,
/**
* 项目名称
*/
diff --git a/src/store/modules/core/auth.js b/src/store/modules/core/auth.js
index 9671e6a..39ba64b 100644
--- a/src/store/modules/core/auth.js
+++ b/src/store/modules/core/auth.js
@@ -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 {
diff --git a/src/views/permission/menu/index.vue b/src/views/permission/menu/index.vue
index d9cbcf6..d85365f 100644
--- a/src/views/permission/menu/index.vue
+++ b/src/views/permission/menu/index.vue
@@ -151,6 +151,9 @@
+
+
+
@@ -281,6 +284,7 @@
path: '',
page: '',
icon: '',
+ activeMenu: '',
sort: 0,
},
rules: {
@@ -306,6 +310,7 @@
path: '',
page: '',
icon: '',
+ activeMenu: '',
sort: 0,
}
);