update user detail

This commit is contained in:
Timi
2026-08-07 16:02:29 +08:00
parent 1b1121f052
commit 28b789eb86
13 changed files with 421 additions and 147 deletions
+4 -2
View File
@@ -13,7 +13,8 @@ export const moduleCode: ModuleCode = "GAO";
const pageSize = 1000;
export type Permission = UserPermission;
export type Role = UserRole & {
export type Role = Omit<UserRole, "id" | "permissionIdList" | "childRoleIdList"> & {
id: string;
permissionIdList: string[];
childRoleIdList: string[];
};
@@ -40,10 +41,11 @@ export type PermissionDraft = {
function normalizeRole(role: UserRole): Role {
return {
...role,
id: role.id || "",
moduleCode: role.moduleCode || moduleCode,
description: role.description || "",
permissionIdList: role.permissionIdList || role.permissionList?.map(item => item.id) || [],
childRoleIdList: role.childRoleIdList || role.childRoleList?.map(item => item.id) || []
childRoleIdList: role.childRoleIdList || role.childRoleList?.map(item => item.id).filter((id): id is string => Boolean(id)) || []
};
}