作者 lyh

gx

... ... @@ -145,4 +145,16 @@ class ProjectMenuController extends BaseController
}
return $this->success($list);
}
/**
* @remark :获取子菜单
* @name :getSonMenu
* @author :lyh
* @method :post
* @time :2023/8/3 14:19
*/
public function getSonMenu(ProjectMenuLogic $projectMenuLogic){
$list = $projectMenuLogic->roleMenuInfo();
$this->response('success',Code::SUCCESS,$list);
}
}
... ...
... ... @@ -96,4 +96,16 @@ class ProjectMenuLogic extends BaseLogic
$lists = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO,'pid'=>$this->model::ZERO],'created_at',$filed);
return $this->success($lists);
}
/**
* @remark :当前菜单下的所有权限子菜单
* @name :roleMenuInfo
* @author :lyh
* @method :post
* @time :2023/8/2 16:24
*/
public function roleMenuInfo(){
$list = $this->model->list(['pid'=>$this->param['id'], 'is_role'=>1]);
return $this->success($list);
}
}
... ...
... ... @@ -38,7 +38,8 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/add', [Aside\User\ProjectMenuController::class, 'add'])->name('admin.user_menu_add');
Route::any('/edit', [Aside\User\ProjectMenuController::class, 'edit'])->name('admin.user_menu_edit');
Route::any('/del', [Aside\User\ProjectMenuController::class, 'del'])->name('admin.user_menu_del');
Route::any('/routes', [Aside\Manage\RoleMenuController::class, 'routes'])->name('admin.user_role_menu_routes');
Route::any('/getSonMenu', [Aside\User\ProjectMenuController::class, 'getSonMenu'])->name('admin.user_menu_getSonMenu');
Route::any('/routes', [Aside\User\ProjectMenuController::class, 'routes'])->name('admin.user_menu_routes');
});
//用户组
... ...