作者 lyh

gx

@@ -145,4 +145,16 @@ class ProjectMenuController extends BaseController @@ -145,4 +145,16 @@ class ProjectMenuController extends BaseController
145 } 145 }
146 return $this->success($list); 146 return $this->success($list);
147 } 147 }
  148 +
  149 + /**
  150 + * @remark :获取子菜单
  151 + * @name :getSonMenu
  152 + * @author :lyh
  153 + * @method :post
  154 + * @time :2023/8/3 14:19
  155 + */
  156 + public function getSonMenu(ProjectMenuLogic $projectMenuLogic){
  157 + $list = $projectMenuLogic->roleMenuInfo();
  158 + $this->response('success',Code::SUCCESS,$list);
  159 + }
148 } 160 }
@@ -96,4 +96,16 @@ class ProjectMenuLogic extends BaseLogic @@ -96,4 +96,16 @@ class ProjectMenuLogic extends BaseLogic
96 $lists = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO,'pid'=>$this->model::ZERO],'created_at',$filed); 96 $lists = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO,'pid'=>$this->model::ZERO],'created_at',$filed);
97 return $this->success($lists); 97 return $this->success($lists);
98 } 98 }
  99 +
  100 + /**
  101 + * @remark :当前菜单下的所有权限子菜单
  102 + * @name :roleMenuInfo
  103 + * @author :lyh
  104 + * @method :post
  105 + * @time :2023/8/2 16:24
  106 + */
  107 + public function roleMenuInfo(){
  108 + $list = $this->model->list(['pid'=>$this->param['id'], 'is_role'=>1]);
  109 + return $this->success($list);
  110 + }
99 } 111 }
@@ -38,7 +38,8 @@ Route::middleware(['aloginauth'])->group(function () { @@ -38,7 +38,8 @@ Route::middleware(['aloginauth'])->group(function () {
38 Route::any('/add', [Aside\User\ProjectMenuController::class, 'add'])->name('admin.user_menu_add'); 38 Route::any('/add', [Aside\User\ProjectMenuController::class, 'add'])->name('admin.user_menu_add');
39 Route::any('/edit', [Aside\User\ProjectMenuController::class, 'edit'])->name('admin.user_menu_edit'); 39 Route::any('/edit', [Aside\User\ProjectMenuController::class, 'edit'])->name('admin.user_menu_edit');
40 Route::any('/del', [Aside\User\ProjectMenuController::class, 'del'])->name('admin.user_menu_del'); 40 Route::any('/del', [Aside\User\ProjectMenuController::class, 'del'])->name('admin.user_menu_del');
41 - Route::any('/routes', [Aside\Manage\RoleMenuController::class, 'routes'])->name('admin.user_role_menu_routes'); 41 + Route::any('/getSonMenu', [Aside\User\ProjectMenuController::class, 'getSonMenu'])->name('admin.user_menu_getSonMenu');
  42 + Route::any('/routes', [Aside\User\ProjectMenuController::class, 'routes'])->name('admin.user_menu_routes');
42 }); 43 });
43 44
44 //用户组 45 //用户组