|
@@ -965,7 +965,10 @@ class EmployeeService extends Service
|
|
|
if($res['state'] == Employee::NOT_USE) return [false,'账号停用!'];
|
|
|
|
|
|
$is_main = EmployeeService::isMain($res['id']);
|
|
|
- return [true, ['id'=>$res['id'], 'name'=>$res['emp_name'], 'is_main' => $is_main]];
|
|
|
+ $return = EmployeeService::getLoginDepart($res['id']);
|
|
|
+ $depart_top_title = $return[1] ?? [];
|
|
|
+ $depart_top_title = $depart_top_title[0]['title'] ?? "";
|
|
|
+ return [true, ['id'=>$res['id'], 'name'=>$res['emp_name'], 'is_main' => $is_main, 'top_depart_title' => $depart_top_title]];
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1118,7 +1121,7 @@ class EmployeeService extends Service
|
|
|
->join('depart as b','b.id','a.depart_id')
|
|
|
->where('a.employee_id',$employee_id)
|
|
|
->where('b.is_use',Depart::IS_UES)
|
|
|
- ->select('a.depart_id','b.is_main','b.parent_id','b.basic_type_id')
|
|
|
+ ->select('a.depart_id','b.is_main','b.parent_id','b.basic_type_id','b.title')
|
|
|
->orderBy('b.parent_id','asc')
|
|
|
->orderBy('b.is_main','desc')
|
|
|
->orderBy('a.depart_id','asc')
|
|
@@ -1135,6 +1138,7 @@ class EmployeeService extends Service
|
|
|
'depart_id' => $value['depart_id'],
|
|
|
'is_main' => $value['is_main'],
|
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
|
+ 'title' => $value['title'],
|
|
|
];
|
|
|
$map[$value['depart_id']] = $value['depart_id'];
|
|
|
if(! empty($tmp['is_main']) && ! $is_all_depart) $is_all_depart = 1;
|
|
@@ -1146,6 +1150,7 @@ class EmployeeService extends Service
|
|
|
'depart_id' => $t_tmp['id'],
|
|
|
'is_main' => $t_tmp['is_main'],
|
|
|
'basic_type_id' => $t_tmp['basic_type_id'],
|
|
|
+ 'title' => $t_tmp['title'],
|
|
|
];
|
|
|
$map[$value['depart_id']] = $t;
|
|
|
if(! empty($tmp['is_main']) && $value['is_main'] &&! $is_all_depart) $is_all_depart = 1;
|
|
@@ -1201,6 +1206,8 @@ class EmployeeService extends Service
|
|
|
->where('a.employee_id',$employee_id)
|
|
|
->where('b.is_use',Depart::IS_UES)
|
|
|
->select('a.depart_id','b.is_main','b.parent_id')
|
|
|
+ ->orderBy('b.parent_id','asc')
|
|
|
+ ->orderBy('b.is_main','desc')
|
|
|
->orderBy('a.depart_id','asc')
|
|
|
->get()->toArray();
|
|
|
|