作者 lyh

gx

@@ -39,14 +39,6 @@ class HrController extends BaseController @@ -39,14 +39,6 @@ class HrController extends BaseController
39 * @time :2023/9/6 10:04 39 * @time :2023/9/6 10:04
40 */ 40 */
41 public function info(HrLogic $logic){ 41 public function info(HrLogic $logic){
42 - //查看当前用户是否有人事权限  
43 - if($this->manage['gid'] != ManageHr::GID_ZERO){  
44 - $menuModel = new Menu();  
45 - $menuInfo = $menuModel->read(['gid'=>$this->manage['gid']]);  
46 - if (strpos(','.$menuInfo['rights'].',', ',20,') === false) {  
47 - $this->param['id'] = $this->manage['id'];  
48 - }  
49 - }  
50 $this->request->validate([ 42 $this->request->validate([
51 'id'=>'required' 43 'id'=>'required'
52 ],[ 44 ],[
@@ -9,6 +9,7 @@ use App\Models\Manage\EntryPosition; @@ -9,6 +9,7 @@ use App\Models\Manage\EntryPosition;
9 use App\Models\Manage\JobLevel; 9 use App\Models\Manage\JobLevel;
10 use App\Models\Manage\Manage; 10 use App\Models\Manage\Manage;
11 use App\Models\Manage\ManageHr; 11 use App\Models\Manage\ManageHr;
  12 +use App\Models\Manage\Menu;
12 use Illuminate\Support\Facades\Hash; 13 use Illuminate\Support\Facades\Hash;
13 14
14 /** 15 /**
@@ -72,6 +73,14 @@ class HrLogic extends BaseLogic @@ -72,6 +73,14 @@ class HrLogic extends BaseLogic
72 * @time :2023/7/25 9:27 73 * @time :2023/7/25 9:27
73 */ 74 */
74 public function getHrInfo($id){ 75 public function getHrInfo($id){
  76 + //查看当前用户是否有人事权限
  77 + if($this->manager['gid'] != ManageHr::GID_ZERO){
  78 + $menuModel = new Menu();
  79 + $menuInfo = $menuModel->read(['id'=>$this->manager['gid']]);
  80 + if (strpos(','.$menuInfo['rights'].',', ',20,') === false) {
  81 + $this->param['id'] = $this->manager['id'];
  82 + }
  83 + }
75 $data = $this->model->read(['id'=>$id]); 84 $data = $this->model->read(['id'=>$id]);
76 foreach ($this->model::specieField() as $v){ 85 foreach ($this->model::specieField() as $v){
77 $data[$v] = json_decode($data[$v],true); 86 $data[$v] = json_decode($data[$v],true);