作者 lyh

gx

@@ -41,6 +41,23 @@ class RoleMenuController extends BaseController @@ -41,6 +41,23 @@ class RoleMenuController extends BaseController
41 } 41 }
42 42
43 /** 43 /**
  44 + * @remark :当前数据详情
  45 + * @name :info
  46 + * @author :lyh
  47 + * @method :post
  48 + * @time :2023/8/2 16:22
  49 + */
  50 + public function info(MenuLogic $menuLogic){
  51 + $this->request->validate([
  52 + 'id'=>'required'
  53 + ],[
  54 + 'id.required' => 'ID不能为空'
  55 + ]);
  56 + $lists = $menuLogic->roleMenuInfo();
  57 + $this->response('success',Code::SUCCESS,$lists);
  58 + }
  59 +
  60 + /**
44 * @remark :获取所有的路由 61 * @remark :获取所有的路由
45 * @name :routes 62 * @name :routes
46 * @author :lyh 63 * @author :lyh
@@ -118,7 +118,7 @@ class MenuLogic extends BaseLogic @@ -118,7 +118,7 @@ class MenuLogic extends BaseLogic
118 * @time :2023/7/25 14:17 118 * @time :2023/7/25 14:17
119 */ 119 */
120 public function roleMenuList(){ 120 public function roleMenuList(){
121 - $rights = Group::where(['id' => $this->manager['gid'], 'status' => Group::STATUS_NORMAL])->pluck('rights')->first(); 121 + $rights = Group::where(['status' => Group::STATUS_NORMAL])->pluck('rights')->first();
122 $map = [ 122 $map = [
123 'status' => Menu::STATUS_NORMAL, 123 'status' => Menu::STATUS_NORMAL,
124 'id'=>['in',$rights] , 124 'id'=>['in',$rights] ,
@@ -182,4 +182,16 @@ class MenuLogic extends BaseLogic @@ -182,4 +182,16 @@ class MenuLogic extends BaseLogic
182 } 182 }
183 return $this->success(); 183 return $this->success();
184 } 184 }
  185 +
  186 + /**
  187 + * @remark :当前菜单下的所有权限菜单
  188 + * @name :roleMenuInfo
  189 + * @author :lyh
  190 + * @method :post
  191 + * @time :2023/8/2 16:24
  192 + */
  193 + public function roleMenuInfo(){
  194 + $list = $this->model->list(['pid'=>$this->param['id'],'status'=>$this->model::STATUS_NORMAL,'type'=>$this->model::TYPE_NODE]);
  195 + return $this->success($list);
  196 + }
185 } 197 }
@@ -12,8 +12,8 @@ class Menu extends Base @@ -12,8 +12,8 @@ class Menu extends Base
12 const STATUS_NORMAL = 1; 12 const STATUS_NORMAL = 1;
13 const STATUS_ABNORMAL = 0; 13 const STATUS_ABNORMAL = 0;
14 14
15 - const TYPE_MENU = 'menu';  
16 - const TYPE_NODE = 'node'; 15 + const TYPE_MENU = 0;
  16 + const TYPE_NODE = 1;
17 17
18 /** 18 /**
19 * @return string[] 19 * @return string[]
@@ -80,11 +80,11 @@ Route::middleware(['aloginauth'])->group(function () { @@ -80,11 +80,11 @@ Route::middleware(['aloginauth'])->group(function () {
80 80
81 //菜单 81 //菜单
82 Route::prefix('menu')->group(function () { 82 Route::prefix('menu')->group(function () {
83 - Route::get('/', [Aside\Manage\MenuController::class, 'list'])->name('admin.menu'); 83 +// Route::get('/', [Aside\Manage\MenuController::class, 'list'])->name('admin.menu');
84 Route::get('/info', [Aside\Manage\MenuController::class, 'info'])->name('admin.menu_info'); 84 Route::get('/info', [Aside\Manage\MenuController::class, 'info'])->name('admin.menu_info');
85 Route::post('/save', [Aside\Manage\MenuController::class, 'save'])->name('admin.menu_save'); 85 Route::post('/save', [Aside\Manage\MenuController::class, 'save'])->name('admin.menu_save');
86 Route::any('/delete', [Aside\Manage\MenuController::class, 'delete'])->name('admin.menu_delete'); 86 Route::any('/delete', [Aside\Manage\MenuController::class, 'delete'])->name('admin.menu_delete');
87 - Route::any('/routes', [Aside\Manage\MenuController::class, 'routes'])->name('admin.menu_routes'); 87 +// Route::any('/routes', [Aside\Manage\MenuController::class, 'routes'])->name('admin.menu_routes');
88 }); 88 });
89 //权限菜单 89 //权限菜单
90 Route::prefix('role_menu')->group(function () { 90 Route::prefix('role_menu')->group(function () {
@@ -92,6 +92,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -92,6 +92,7 @@ Route::middleware(['aloginauth'])->group(function () {
92 Route::any('/save', [Aside\Manage\RoleMenuController::class, 'save'])->name('admin.role_menu_info'); 92 Route::any('/save', [Aside\Manage\RoleMenuController::class, 'save'])->name('admin.role_menu_info');
93 Route::any('/del', [Aside\Manage\RoleMenuController::class, 'del'])->name('admin.role_menu_del'); 93 Route::any('/del', [Aside\Manage\RoleMenuController::class, 'del'])->name('admin.role_menu_del');
94 Route::any('/routes', [Aside\Manage\RoleMenuController::class, 'routes'])->name('admin.role_menu_routes'); 94 Route::any('/routes', [Aside\Manage\RoleMenuController::class, 'routes'])->name('admin.role_menu_routes');
  95 + Route::any('/info', [Aside\Manage\RoleMenuController::class, 'info'])->name('admin.role_menu_info');
95 }); 96 });
96 //权限组 97 //权限组
97 Route::prefix('group')->group(function () { 98 Route::prefix('group')->group(function () {