|
@@ -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);
|