优化安琪纽权限

This commit is contained in:
Teo
2025-09-16 16:03:19 +08:00
parent 5cfebd652f
commit 987c578730
42 changed files with 27 additions and 4216 deletions

View File

@ -81,9 +81,9 @@ export const useUserStore = defineStore('user', () => {
const profile = user.avatar == '' || user.avatar == null ? defAva : user.avatar;
if (data.roles && data.roles.length > 0) {
setRoles();
permissionList.value = data.permissions;
roleList.value = data.roles;
setRoles();
} else {
roles.value = ['ROLE_DEFAULT'];
}
@ -108,9 +108,9 @@ export const useUserStore = defineStore('user', () => {
const profile = user.avatar == '' || user.avatar == null ? defAva : user.avatar;
if (data.roles && data.roles.length > 0) {
setRoles();
permissionList.value = data.permissions;
roleList.value = data.roles;
setRoles();
} else {
roles.value = ['ROLE_DEFAULT'];
}
@ -127,6 +127,7 @@ export const useUserStore = defineStore('user', () => {
const projectRole = roleList.value.find((item) => item.projectId == selectedProject.value?.id)?.projectRoles || [];
roles.value = projectRole;
const projectPermissions = permissionList.value.find((item) => item.projectId == selectedProject.value?.id)?.projectPermissions || [];
console.log('🚀 ~ setRoles ~ projectPermissions:', projectPermissions, permissionList.value, selectedProject.value?.id);
permissions.value = projectPermissions;
};