This commit is contained in:
xue jiahao
2024-12-26 14:10:45 +08:00
parent b1c55e3c31
commit a4d59de2bc
2 changed files with 5 additions and 5 deletions

View File

@@ -80,17 +80,17 @@ export const useUserStore = defineStore('user', {
},
async addRole(user: IUserRolesDisplay, role: IRolesDisplay) {
return await this.updateUserRole(user, user.roleIds.concat(role.id));
return await this.updateUserRole(user, user.roleIds ? user.roleIds.concat(role.id) : [role.id]);
},
async removeRole(user: IUserRolesDisplay, role: IRolesDisplay) {
return await this.updateUserRole(user, user.roleIds.filter(e => e !== role.id));
return await this.updateUserRole(user, user.roleIds ? user.roleIds.filter(e => e !== role.id) : []);
},
async updateUserRole(user: IUserRolesDisplay, roleIds: number[]) {
async updateUserRole(user: IUserRolesDisplay, roleids: number[]) {
return await api.post('api/v1/userrole', {
userid: user.id,
roleIds
roleids
});
},