|
@@ -43,7 +43,7 @@ class UserMenuService extends CrudService {
|
|
|
const menuids = [];
|
|
|
const res = await this.Rolemodel.findOne({ project, type });
|
|
|
if (!res) { throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '未找到指定角色'); }
|
|
|
- const { menu: roleMenu } = res;
|
|
|
+ const { menu: roleMenu, params } = res;
|
|
|
// roleMenu只存id
|
|
|
menuids.push(...roleMenu);
|
|
|
// 找到用户的特殊权限
|
|
@@ -66,7 +66,7 @@ class UserMenuService extends CrudService {
|
|
|
// 需要将根目录整理出来,将
|
|
|
const dup = allMenu.filter(f => menuids.find(um => ObjectId(um).equals(f._id)));
|
|
|
const userMenu = await this.ctx.service.menu.toFindChildren(dup);
|
|
|
- return userMenu;
|
|
|
+ return { menu: userMenu, params };
|
|
|
}
|
|
|
}
|
|
|
|