作者 lyh

gx

... ... @@ -41,6 +41,23 @@ class RoleMenuController extends BaseController
}
/**
* @remark :当前数据详情
* @name :info
* @author :lyh
* @method :post
* @time :2023/8/2 16:22
*/
public function info(MenuLogic $menuLogic){
$this->request->validate([
'id'=>'required'
],[
'id.required' => 'ID不能为空'
]);
$lists = $menuLogic->roleMenuInfo();
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :获取所有的路由
* @name :routes
* @author :lyh
... ...
... ... @@ -118,7 +118,7 @@ class MenuLogic extends BaseLogic
* @time :2023/7/25 14:17
*/
public function roleMenuList(){
$rights = Group::where(['id' => $this->manager['gid'], 'status' => Group::STATUS_NORMAL])->pluck('rights')->first();
$rights = Group::where(['status' => Group::STATUS_NORMAL])->pluck('rights')->first();
$map = [
'status' => Menu::STATUS_NORMAL,
'id'=>['in',$rights] ,
... ... @@ -182,4 +182,16 @@ class MenuLogic extends BaseLogic
}
return $this->success();
}
/**
* @remark :当前菜单下的所有权限菜单
* @name :roleMenuInfo
* @author :lyh
* @method :post
* @time :2023/8/2 16:24
*/
public function roleMenuInfo(){
$list = $this->model->list(['pid'=>$this->param['id'],'status'=>$this->model::STATUS_NORMAL,'type'=>$this->model::TYPE_NODE]);
return $this->success($list);
}
}
... ...
... ... @@ -12,8 +12,8 @@ class Menu extends Base
const STATUS_NORMAL = 1;
const STATUS_ABNORMAL = 0;
const TYPE_MENU = 'menu';
const TYPE_NODE = 'node';
const TYPE_MENU = 0;
const TYPE_NODE = 1;
/**
* @return string[]
... ...
... ... @@ -80,11 +80,11 @@ Route::middleware(['aloginauth'])->group(function () {
//菜单
Route::prefix('menu')->group(function () {
Route::get('/', [Aside\Manage\MenuController::class, 'list'])->name('admin.menu');
// Route::get('/', [Aside\Manage\MenuController::class, 'list'])->name('admin.menu');
Route::get('/info', [Aside\Manage\MenuController::class, 'info'])->name('admin.menu_info');
Route::post('/save', [Aside\Manage\MenuController::class, 'save'])->name('admin.menu_save');
Route::any('/delete', [Aside\Manage\MenuController::class, 'delete'])->name('admin.menu_delete');
Route::any('/routes', [Aside\Manage\MenuController::class, 'routes'])->name('admin.menu_routes');
// Route::any('/routes', [Aside\Manage\MenuController::class, 'routes'])->name('admin.menu_routes');
});
//权限菜单
Route::prefix('role_menu')->group(function () {
... ... @@ -92,6 +92,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/save', [Aside\Manage\RoleMenuController::class, 'save'])->name('admin.role_menu_info');
Route::any('/del', [Aside\Manage\RoleMenuController::class, 'del'])->name('admin.role_menu_del');
Route::any('/routes', [Aside\Manage\RoleMenuController::class, 'routes'])->name('admin.role_menu_routes');
Route::any('/info', [Aside\Manage\RoleMenuController::class, 'info'])->name('admin.role_menu_info');
});
//权限组
Route::prefix('group')->group(function () {
... ...