|
@@ -90,6 +90,7 @@ const useUserStore = defineStore('user', {
|
|
|
headerMenus: [],
|
|
|
moduleMenus: [],
|
|
|
finePermissionIds: [],
|
|
|
+ privileges: [],
|
|
|
}),
|
|
|
|
|
|
actions: {
|
|
@@ -132,6 +133,9 @@ const useUserStore = defineStore('user', {
|
|
|
return item;
|
|
|
});
|
|
|
},
|
|
|
+ setPrivileges(data) {
|
|
|
+ this.privileges = data;
|
|
|
+ },
|
|
|
setMenu(data) {
|
|
|
const menus = filterAsyncRouter(getTreeList(data));
|
|
|
this.menus = menus;
|
|
@@ -168,6 +172,7 @@ const useUserStore = defineStore('user', {
|
|
|
router.push({ name: 'Login' });
|
|
|
return;
|
|
|
}
|
|
|
+ this.setPrivileges(cloneDeep(response.privileges));
|
|
|
let allMenus = [
|
|
|
...whiteMenuList,
|
|
|
...(response.privileges || []),
|