diff --git a/src/api/auth.ts b/src/api/auth.ts index daea2b6..32bc48d 100644 --- a/src/api/auth.ts +++ b/src/api/auth.ts @@ -47,7 +47,7 @@ export function fetchGetMenu() { */ export function fetchGetUserPermissions(userId: string) { return request.get({ - url: `/api/admin/v1/auth/permissions/${userId}` + url: `/api/admin/v1/users/${userId}/permissions` }) } diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index b5adfef..d264f85 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -145,8 +145,8 @@ export const useUserStore = defineStore( if (!info.value.userId) return [] try { const res = await fetchGetUserPermissions(String(info.value.userId)) - permissions.value = res.permissions - return res.permissions + permissions.value = res + return res } catch (error) { console.error('获取用户权限失败:', error) return [] diff --git a/src/types/api/auth.d.ts b/src/types/api/auth.d.ts index 4296553..f08af97 100644 --- a/src/types/api/auth.d.ts +++ b/src/types/api/auth.d.ts @@ -63,16 +63,7 @@ declare namespace Api { type MenuListResponse = MenuNode[] /** 用户权限响应 */ - interface UserPermissionsResponse { - userId: string - tenantId: string - merchantId: string - account: string - displayName: string - roles: string[] - permissions: string[] - createdAt: string - } + type UserPermissionsResponse = string[] /** 通过重置链接令牌重置管理员密码请求 */ interface ResetAdminPasswordRequest {