|
@@ -489,4 +489,33 @@ class RangeService extends Service
|
|
|
|
|
|
return array_unique(array_column($customer_id,'customer_id'));;
|
|
|
}
|
|
|
+
|
|
|
+ //获取可见人施工单
|
|
|
+ public function RangeConstructionEmpDetail($data_id = 0){
|
|
|
+ if(empty($data_id)) return [];
|
|
|
+
|
|
|
+ $see = SeeRange::where('del_time',0)
|
|
|
+ ->whereIn('data_id',$data_id)
|
|
|
+ ->where('data_type',SeeRange::type_two)
|
|
|
+ ->where('type',SeeRange::data_two)
|
|
|
+ ->get()->toArray();dd($see);
|
|
|
+ $emp_map = Employee::where('del_time',0)
|
|
|
+ ->whereIn('id',array_column($see,'param_id'))
|
|
|
+ ->pluck('emp_name','id')->toArray();
|
|
|
+
|
|
|
+ $employee = [];
|
|
|
+ foreach ($see as $value){
|
|
|
+ $name = $emp_map[$value['param_id']] ?? '';
|
|
|
+ if(! empty($name)){
|
|
|
+ $tmp = [
|
|
|
+ 'id' => $value['param_id'],
|
|
|
+ 'name' => $emp_map[$value['param_id']] ?? '',
|
|
|
+ ];
|
|
|
+ $employee[$value['data_id']][] = $tmp;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return $employee;
|
|
|
+ }
|
|
|
+
|
|
|
}
|