更新后端角色编辑

This commit is contained in:
李志强 2025-05-29 09:52:52 +08:00
parent 352540b500
commit 46e5333864
2 changed files with 35 additions and 6 deletions

View File

@ -324,8 +324,8 @@ class YunzeradminController extends Base
public function bannerlist()
{
if (Request::isGet()) {
$page = intval(input('post.page', 1));
$limit = intval(input('post.limit', 10));
$page = intval(input('post.page', 1));
$limit = intval(input('post.limit', 10));
$query = Banner::where('delete_time', null)
->field('id, title, image, url, sort, create_time, update_time');
@ -451,6 +451,4 @@ class YunzeradminController extends Base
}
return json(['code' => 1, 'msg' => '请求方法无效']);
}
}

View File

@ -5,5 +5,36 @@ use think\Model;
class AdminSysMenu extends Model
{
}
/**
* 获取菜单树形结构
* @return array
*/
public static function getMenuTree()
{
// 获取所有启用的菜单
$menus = self::where('status', 1)
->order('type', 'asc')
->order('sort', 'desc')
->select()
->toArray();
$menuTree = [];
// 先处理所有父菜单
foreach ($menus as $menu) {
if ($menu['parent_id'] == 0) {
$menuTree[$menu['smid']] = $menu;
$menuTree[$menu['smid']]['children'] = [];
}
}
// 再处理子菜单
foreach ($menus as $menu) {
if ($menu['parent_id'] != 0 && isset($menuTree[$menu['parent_id']])) {
$menuTree[$menu['parent_id']]['children'][] = $menu;
}
}
return array_values($menuTree);
}
}