正在显示
4 个修改的文件
包含
29 行增加
和
13 行删除
| @@ -92,4 +92,20 @@ class HrController extends BaseController | @@ -92,4 +92,20 @@ class HrController extends BaseController | ||
| 92 | return $this->response('success',Code::SUCCESS, $result); | 92 | return $this->response('success',Code::SUCCESS, $result); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | + /** | ||
| 96 | + * @remark :修改排序 | ||
| 97 | + * @name :sort | ||
| 98 | + * @author :lyh | ||
| 99 | + * @method :post | ||
| 100 | + * @time :2023/12/7 9:12 | ||
| 101 | + */ | ||
| 102 | + public function sort(HrLogic $hrLogic){ | ||
| 103 | + $this->request->validate([ | ||
| 104 | + 'id'=>'required' | ||
| 105 | + ],[ | ||
| 106 | + 'id.required' => 'ID不能为空' | ||
| 107 | + ]); | ||
| 108 | + $hrLogic->setSort(); | ||
| 109 | + return $this->response('success'); | ||
| 110 | + } | ||
| 95 | } | 111 | } |
| @@ -544,19 +544,6 @@ class ProjectController extends BaseController | @@ -544,19 +544,6 @@ class ProjectController extends BaseController | ||
| 544 | $this->map['entry_position'] = ['in',$this->map['entry_position']]; | 544 | $this->map['entry_position'] = ['in',$this->map['entry_position']]; |
| 545 | } | 545 | } |
| 546 | $lists = $hrManagerModel->list($this->map,'id',['id','manage_id','name','entry_position','is_leader']); | 546 | $lists = $hrManagerModel->list($this->map,'id',['id','manage_id','name','entry_position','is_leader']); |
| 547 | - //TODO::添加排序(zgj 售后技术排序调整 start) | ||
| 548 | - $ar_sort = ['王娇'=>1,'银蝶'=>2,'胡哲'=>3,'郭婷婷'=>4,'徐庆'=>5,'邓锦康'=>6,'兰波'=>7]; | ||
| 549 | - foreach ($lists as $k=>$v){ | ||
| 550 | - $lists[$k]['sort'] = 0; | ||
| 551 | - if(in_array($v['name'],array_keys($ar_sort))){ | ||
| 552 | - $lists[$k]['sort'] = $ar_sort[$v['name']]; | ||
| 553 | - } | ||
| 554 | - } | ||
| 555 | - $sort_arr = array_column($lists, 'sort'); | ||
| 556 | - if($sort_arr){ | ||
| 557 | - array_multisort($sort_arr,SORT_DESC,$lists); | ||
| 558 | - } | ||
| 559 | - //售后技术排序调整 end | ||
| 560 | $this->response('success',Code::SUCCESS,$lists); | 547 | $this->response('success',Code::SUCCESS,$lists); |
| 561 | } | 548 | } |
| 562 | 549 |
| @@ -311,4 +311,16 @@ class HrLogic extends BaseLogic | @@ -311,4 +311,16 @@ class HrLogic extends BaseLogic | ||
| 311 | $list = $this->model->with('dept')->with('position')->select(['name', 'id_card', 'mobile', 'dept_id', 'entry_position', 'status'])->orderBy('id', 'desc')->paginate($page_size); | 311 | $list = $this->model->with('dept')->with('position')->select(['name', 'id_card', 'mobile', 'dept_id', 'entry_position', 'status'])->orderBy('id', 'desc')->paginate($page_size); |
| 312 | return $list; | 312 | return $list; |
| 313 | } | 313 | } |
| 314 | + | ||
| 315 | + /** | ||
| 316 | + * @remark :设置排序 | ||
| 317 | + * @name :setSort | ||
| 318 | + * @author :lyh | ||
| 319 | + * @method :post | ||
| 320 | + * @time :2023/12/7 9:13 | ||
| 321 | + */ | ||
| 322 | + public function setSort(){ | ||
| 323 | + $this->model->edit(['sort'=>$this->param['sort']],['id'=>$this->param['id']]); | ||
| 324 | + return $this->success(); | ||
| 325 | + } | ||
| 314 | } | 326 | } |
| @@ -134,6 +134,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -134,6 +134,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 134 | Route::get('/', [Aside\Manage\HrController::class, 'list'])->name('admin.hr'); | 134 | Route::get('/', [Aside\Manage\HrController::class, 'list'])->name('admin.hr'); |
| 135 | Route::get('/info', [Aside\Manage\HrController::class, 'info'])->name('admin.hr_info'); | 135 | Route::get('/info', [Aside\Manage\HrController::class, 'info'])->name('admin.hr_info'); |
| 136 | Route::post('/save', [Aside\Manage\HrController::class, 'save'])->name('admin.hr_save'); | 136 | Route::post('/save', [Aside\Manage\HrController::class, 'save'])->name('admin.hr_save'); |
| 137 | + Route::post('/sort', [Aside\Manage\HrController::class, 'sort'])->name('admin.hr_sort'); | ||
| 137 | Route::get('/getSearchParamsList', [Aside\Manage\HrController::class, 'getSearchParamsList'])->name('admin.hr_getSearchParamsList'); | 138 | Route::get('/getSearchParamsList', [Aside\Manage\HrController::class, 'getSearchParamsList'])->name('admin.hr_getSearchParamsList'); |
| 138 | }); | 139 | }); |
| 139 | 140 |
-
请 注册 或 登录 后发表评论