refactor: 修改用户菜单权限输出结构

This commit is contained in:
2025-03-03 17:53:20 +08:00
parent 277f4f5984
commit 37fd706753
2 changed files with 18 additions and 9 deletions

View File

@@ -58,19 +58,25 @@ class User
}
if (!empty($authoritys_map)) {
$menus->each(function($item) use($authoritys_map) {
$item['hidden'] = !!$item['hidden'];
$item['actived'] = !!$item['actived'];
$item['keep_alive'] = !!$item['keep_alive'];
$item['permissions'] = [];
$meta = [
'title' => $item['title'],
'icon' => $item['icon'],
'isKeepAlive' => !!$item['keep_alive'],
'actived' => !!$item['actived'],
'permissions' => []
];
unset($item['title'], $item['icon'], $item['keep_alive'], $item['actived']);
if (isset($authoritys_map[$item['id']])) {
$item['permissions'] = $authoritys_map[$item['id']];
$meta['permissions'] = $authoritys_map[$item['id']];
}
$item['hidden'] = !!$item['hidden'];
$item['meta'] = $meta;
return $item;
});
}
}
return success('获取成功', array_to_tree($menus->toArray(), 0));
return success('获取成功', array_to_tree($menus->toArray(), 0, 'pid', false));
}
// 用户分页数据