作者 lyh

gx

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