作者 lyh

变更数据

@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Aside\Manage; @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Aside\Manage;
4 use App\Enums\Common\Code; 4 use App\Enums\Common\Code;
5 use App\Http\Controllers\Aside\BaseController; 5 use App\Http\Controllers\Aside\BaseController;
6 use App\Http\Requests\Aside\Manage\ManagerHrRequest; 6 use App\Http\Requests\Aside\Manage\ManagerHrRequest;
  7 +use App\Models\Geo\GeoConf;
7 use App\Models\Manage\ManageHr; 8 use App\Models\Manage\ManageHr;
8 use App\Http\Logic\Aside\Manage\HrLogic; 9 use App\Http\Logic\Aside\Manage\HrLogic;
9 10
@@ -121,4 +122,18 @@ class HrController extends BaseController @@ -121,4 +122,18 @@ class HrController extends BaseController
121 $hrLogic->setSort(); 122 $hrLogic->setSort();
122 $this->response('success'); 123 $this->response('success');
123 } 124 }
  125 +
  126 + /**
  127 + * @remark :获取geo项目负责人
  128 + * @name :getGeoManagerList
  129 + * @author :lyh
  130 + * @method :post
  131 + * @time :2025/11/7 14:31
  132 + */
  133 + public function getGeoManagerList()
  134 + {
  135 + $geoConfModel = new GeoConf();
  136 + $geo_manage_list = $geoConfModel->geoManage();
  137 + $this->response('success',Code::SUCCESS,$geo_manage_list);
  138 + }
124 } 139 }
@@ -360,6 +360,12 @@ class ProjectController extends BaseController @@ -360,6 +360,12 @@ class ProjectController extends BaseController
360 } 360 }
361 361
362 } 362 }
  363 + if(isset($this->param['geo_manage_id'])){
  364 + //geo项目负责人
  365 + $geoConfModel = new GeoConf();
  366 + $ids = $geoConfModel->selectField(['manager_id' => $this->param['geo_manage_id']], 'project_id');
  367 + $query = $query->whereIn('gl_project.id', $ids);
  368 + }
363 return $query; 369 return $query;
364 } 370 }
365 371
@@ -153,6 +153,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -153,6 +153,7 @@ Route::middleware(['aloginauth'])->group(function () {
153 Route::any('/info', [Aside\Manage\HrController::class, 'info'])->name('admin.hr_info'); 153 Route::any('/info', [Aside\Manage\HrController::class, 'info'])->name('admin.hr_info');
154 Route::post('/save', [Aside\Manage\HrController::class, 'save'])->name('admin.hr_save'); 154 Route::post('/save', [Aside\Manage\HrController::class, 'save'])->name('admin.hr_save');
155 Route::post('/sort', [Aside\Manage\HrController::class, 'sort'])->name('admin.hr_sort'); 155 Route::post('/sort', [Aside\Manage\HrController::class, 'sort'])->name('admin.hr_sort');
  156 + Route::post('/getGeoManagerList', [Aside\Manage\HrController::class, 'getGeoManagerList'])->name('admin.hr_getGeoManagerList');
156 Route::any('/getSearchParamsList', [Aside\Manage\HrController::class, 'getSearchParamsList'])->name('admin.hr_getSearchParamsList'); 157 Route::any('/getSearchParamsList', [Aside\Manage\HrController::class, 'getSearchParamsList'])->name('admin.hr_getSearchParamsList');
157 }); 158 });
158 159