|
@@ -36,7 +36,10 @@ export class RoleService extends BaseService<modelType> {
|
|
|
const menus = await this.menusService.queryMenu({ is_use: '0' });
|
|
|
return { menus };
|
|
|
}
|
|
|
- const roleCode = [lowerFirst(user.role), upperFirst(user.role)];
|
|
|
+ let roleCode;
|
|
|
+ for (const val of user.role) {
|
|
|
+ roleCode = [lowerFirst(val), upperFirst(val)];
|
|
|
+ }
|
|
|
const role = await this.model.findOne({ code: roleCode, is_use: '0' }).lean();
|
|
|
if (!role) throw new ServiceError(this.i18n.translateError(FrameErrorEnum.ROLE_IS_DISABLED), FrameworkErrorEnum.SERVICE_FAULT);
|
|
|
const roleMenu = get(role, 'menu', []);
|