Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into dev
正在显示
5 个修改的文件
包含
80 行增加
和
23 行删除
| @@ -21,7 +21,17 @@ class ManageController extends BaseController | @@ -21,7 +21,17 @@ class ManageController extends BaseController | ||
| 21 | 21 | ||
| 22 | public function list(Request $request, ManageLogic $logic) | 22 | public function list(Request $request, ManageLogic $logic) |
| 23 | { | 23 | { |
| 24 | - $list = $logic->getList(); | 24 | + $map = []; |
| 25 | + if(!empty($this->param['search'])){ | ||
| 26 | + $map[] = ['name|mobile', 'like', "%{$this->param['search']}%"]; | ||
| 27 | + } | ||
| 28 | + if(!empty($this->param['dept_id'])){ | ||
| 29 | + $map[] = ['dept_id', $this->param['dept_id']]; | ||
| 30 | + } | ||
| 31 | + if(!empty($this->param['gid'])){ | ||
| 32 | + $map[] = ['gid', $this->param['gid']]; | ||
| 33 | + } | ||
| 34 | + $list = $logic->getList($map); | ||
| 25 | return $this->success($list); | 35 | return $this->success($list); |
| 26 | } | 36 | } |
| 27 | 37 |
| @@ -18,11 +18,13 @@ use Illuminate\Http\Request; | @@ -18,11 +18,13 @@ use Illuminate\Http\Request; | ||
| 18 | */ | 18 | */ |
| 19 | class ProjectMenuController extends BaseController | 19 | class ProjectMenuController extends BaseController |
| 20 | { | 20 | { |
| 21 | + | ||
| 21 | /** | 22 | /** |
| 22 | - * @name :用户菜单列表 | ||
| 23 | - * @return json | ||
| 24 | - * @author :liyuhang | ||
| 25 | - * @method | 23 | + * @remark :用户菜单列表 |
| 24 | + * @name :lists | ||
| 25 | + * @author :lyh | ||
| 26 | + * @method :post | ||
| 27 | + * @time :2023/6/21 17:24 | ||
| 26 | */ | 28 | */ |
| 27 | public function lists(){ | 29 | public function lists(){ |
| 28 | $menuModel = new ProjectMenuModel(); | 30 | $menuModel = new ProjectMenuModel(); |
| @@ -31,10 +33,24 @@ class ProjectMenuController extends BaseController | @@ -31,10 +33,24 @@ class ProjectMenuController extends BaseController | ||
| 31 | } | 33 | } |
| 32 | 34 | ||
| 33 | /** | 35 | /** |
| 34 | - * @name :详情 | ||
| 35 | - * @return void | ||
| 36 | - * @author :liyuhang | ||
| 37 | - * @method | 36 | + * @remark :添加菜单时获取菜单列表 |
| 37 | + * @name :list | ||
| 38 | + * @author :lyh | ||
| 39 | + * @method :post | ||
| 40 | + * @time :2023/6/21 17:24 | ||
| 41 | + */ | ||
| 42 | + public function list(ProjectMenuLogic $projectMenuLogic){ | ||
| 43 | + $lists = $projectMenuLogic->MenuList(); | ||
| 44 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + /** | ||
| 48 | + * @param ProjectMenuLogic $projectMenuLogic | ||
| 49 | + * @remark :详情 | ||
| 50 | + * @name :info | ||
| 51 | + * @author :lyh | ||
| 52 | + * @method :post | ||
| 53 | + * @time :2023/6/21 17:23 | ||
| 38 | */ | 54 | */ |
| 39 | public function info(ProjectMenuLogic $projectMenuLogic){ | 55 | public function info(ProjectMenuLogic $projectMenuLogic){ |
| 40 | $this->request->validate([ | 56 | $this->request->validate([ |
| @@ -47,10 +63,13 @@ class ProjectMenuController extends BaseController | @@ -47,10 +63,13 @@ class ProjectMenuController extends BaseController | ||
| 47 | } | 63 | } |
| 48 | 64 | ||
| 49 | /** | 65 | /** |
| 50 | - * @name :添加菜单 | ||
| 51 | - * @return void | ||
| 52 | - * @author :liyuhang | ||
| 53 | - * @method | 66 | + * @param ProjectRoleRequest $request |
| 67 | + * @param ProjectMenuLogic $projectMenuLogic | ||
| 68 | + * @remark :添加菜单 | ||
| 69 | + * @name :add | ||
| 70 | + * @author :lyh | ||
| 71 | + * @method :post | ||
| 72 | + * @time :2023/6/21 17:23 | ||
| 54 | */ | 73 | */ |
| 55 | public function add(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){ | 74 | public function add(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){ |
| 56 | $request->validated(); | 75 | $request->validated(); |
| @@ -59,10 +78,13 @@ class ProjectMenuController extends BaseController | @@ -59,10 +78,13 @@ class ProjectMenuController extends BaseController | ||
| 59 | } | 78 | } |
| 60 | 79 | ||
| 61 | /** | 80 | /** |
| 62 | - * @name :编辑菜单 | ||
| 63 | - * @return void | ||
| 64 | - * @author :liyuhang | ||
| 65 | - * @method | 81 | + * @param ProjectRoleRequest $request |
| 82 | + * @param ProjectMenuLogic $projectMenuLogic | ||
| 83 | + * @remark :编辑菜单 | ||
| 84 | + * @name :edit | ||
| 85 | + * @author :lyh | ||
| 86 | + * @method :post | ||
| 87 | + * @time :2023/6/21 17:22 | ||
| 66 | */ | 88 | */ |
| 67 | public function edit(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){ | 89 | public function edit(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){ |
| 68 | $request->validate([ | 90 | $request->validate([ |
| @@ -75,10 +97,12 @@ class ProjectMenuController extends BaseController | @@ -75,10 +97,12 @@ class ProjectMenuController extends BaseController | ||
| 75 | } | 97 | } |
| 76 | 98 | ||
| 77 | /** | 99 | /** |
| 78 | - * @name :删除菜单 | ||
| 79 | - * @return void | ||
| 80 | - * @author :liyuhang | ||
| 81 | - * @method | 100 | + * @param ProjectMenuLogic $projectMenuLogic |
| 101 | + * @remark :删除菜单 | ||
| 102 | + * @name :del | ||
| 103 | + * @author :lyh | ||
| 104 | + * @method :post | ||
| 105 | + * @time :2023/6/21 17:22 | ||
| 82 | */ | 106 | */ |
| 83 | public function del(ProjectMenuLogic $projectMenuLogic){ | 107 | public function del(ProjectMenuLogic $projectMenuLogic){ |
| 84 | $this->request->validate([ | 108 | $this->request->validate([ |
| @@ -83,4 +83,24 @@ class ProjectMenuLogic extends BaseLogic | @@ -83,4 +83,24 @@ class ProjectMenuLogic extends BaseLogic | ||
| 83 | } | 83 | } |
| 84 | return $this->success(); | 84 | return $this->success(); |
| 85 | } | 85 | } |
| 86 | + | ||
| 87 | + /** | ||
| 88 | + * @remark :添加时获取菜单列表 | ||
| 89 | + * @name :MenuList | ||
| 90 | + * @author :lyh | ||
| 91 | + * @method :post | ||
| 92 | + * @time :2023/6/21 17:26 | ||
| 93 | + */ | ||
| 94 | + public function MenuList(){ | ||
| 95 | + $lists = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO]); | ||
| 96 | + $menu = array(); | ||
| 97 | + foreach ($lists as $v){ | ||
| 98 | + $v = (array)$v; | ||
| 99 | + if ($v['pid'] == 0) { | ||
| 100 | + $v['sub'] = _get_child($v['id'], $lists); | ||
| 101 | + $menu[] = $v; | ||
| 102 | + } | ||
| 103 | + } | ||
| 104 | + return $this->success($menu); | ||
| 105 | + } | ||
| 86 | } | 106 | } |
| @@ -10,4 +10,6 @@ class ProjectMenu extends Base | @@ -10,4 +10,6 @@ class ProjectMenu extends Base | ||
| 10 | protected $table = 'gl_project_menu'; | 10 | protected $table = 'gl_project_menu'; |
| 11 | //自动维护create_at创建时间 updated_at修改时间 | 11 | //自动维护create_at创建时间 updated_at修改时间 |
| 12 | public $timestamps = true; | 12 | public $timestamps = true; |
| 13 | + | ||
| 14 | + const ZERO = 0; | ||
| 13 | } | 15 | } |
| @@ -32,6 +32,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -32,6 +32,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 32 | //栏目管理 | 32 | //栏目管理 |
| 33 | Route::prefix('menu')->group(function () { | 33 | Route::prefix('menu')->group(function () { |
| 34 | Route::any('/', [Aside\User\ProjectMenuController::class, 'lists'])->name('admin.menu_lists'); | 34 | Route::any('/', [Aside\User\ProjectMenuController::class, 'lists'])->name('admin.menu_lists'); |
| 35 | + Route::any('/list', [Aside\User\ProjectMenuController::class, 'list'])->name('admin.menu_list'); | ||
| 35 | Route::any('/info', [Aside\User\ProjectMenuController::class, 'info'])->name('admin.menu_info'); | 36 | Route::any('/info', [Aside\User\ProjectMenuController::class, 'info'])->name('admin.menu_info'); |
| 36 | Route::any('/add', [Aside\User\ProjectMenuController::class, 'add'])->name('admin.menu_add'); | 37 | Route::any('/add', [Aside\User\ProjectMenuController::class, 'add'])->name('admin.menu_add'); |
| 37 | Route::any('/edit', [Aside\User\ProjectMenuController::class, 'edit'])->name('admin.menu_edit'); | 38 | Route::any('/edit', [Aside\User\ProjectMenuController::class, 'edit'])->name('admin.menu_edit'); |
| @@ -190,8 +191,8 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -190,8 +191,8 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 190 | //无需登录验证的路由组 | 191 | //无需登录验证的路由组 |
| 191 | Route::group([], function () { | 192 | Route::group([], function () { |
| 192 | Route::any('/login', [Aside\LoginController::class, 'login'])->name('admin.login.white'); | 193 | Route::any('/login', [Aside\LoginController::class, 'login'])->name('admin.login.white'); |
| 193 | - Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class, 'index'])->name('image_show'); | ||
| 194 | - Route::any('/file/{hash}', [\App\Http\Controllers\File\FileController::class, 'index'])->name('file_show'); | 194 | + Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class, 'index'])->name('admin.image_show'); |
| 195 | + Route::any('/file/{hash}', [\App\Http\Controllers\File\FileController::class, 'index'])->name('admin.file_show'); | ||
| 195 | }); | 196 | }); |
| 196 | 197 | ||
| 197 | 198 |
-
请 注册 或 登录 后发表评论