作者 lyh

gx

@@ -125,15 +125,15 @@ class HrLogic extends BaseLogic @@ -125,15 +125,15 @@ class HrLogic extends BaseLogic
125 * @time :2023/7/25 9:27 125 * @time :2023/7/25 9:27
126 */ 126 */
127 public function getHrInfo(){ 127 public function getHrInfo(){
  128 + $data = $this->model->read($this->param);
128 //查看当前用户是否有人事权限 129 //查看当前用户是否有人事权限
129 if(($this->manager['gid'] != ManageHr::GID_ZERO) && isset($this->param['id'])){ 130 if(($this->manager['gid'] != ManageHr::GID_ZERO) && isset($this->param['id'])){
130 $groupModel = new Group(); 131 $groupModel = new Group();
131 $groupInfo = $groupModel->read(['id'=>$this->manager['gid']]); 132 $groupInfo = $groupModel->read(['id'=>$this->manager['gid']]);
132 - if (!in_array(20,$groupInfo['rights']) && ($this->param['id'] != $this->manager['id'])) { 133 + if (!in_array(20,$groupInfo['rights']) && ($data['manage_id'] != $this->manager['id'])) {
133 $this->fail('无权限查看其他用户信息'); 134 $this->fail('无权限查看其他用户信息');
134 } 135 }
135 } 136 }
136 - $data = $this->model->read($this->param);  
137 foreach ($this->model::specieField() as $v){ 137 foreach ($this->model::specieField() as $v){
138 $data[$v] = json_decode($data[$v],true); 138 $data[$v] = json_decode($data[$v],true);
139 } 139 }