Explorar o código

[智价云] 部门展示信息更新

tangyuanwang hai 10 horas
pai
achega
209402b635
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  1. 4 3
      app/Http/Controllers/Manager/Personnel/Employee.php

+ 4 - 3
app/Http/Controllers/Manager/Personnel/Employee.php

@@ -193,11 +193,12 @@ class Employee extends Controller
         // 接收参数
         $id = request('id', 0);
         $map = ['id' => $id];
-        $field = ['id', 'employee_code', 'name', 'mobile', 'department_id', 'duty_type', 'role_id', 'city_ids', 'open_notice', 'insert_time', 'update_time', 'status'];
+        $field = ['id', 'employee_code', 'name', 'mobile', 'department_ids', 'duty_type', 'role_id', 'city_ids', 'open_notice', 'insert_time', 'update_time', 'status'];
         $data = $EmployeeModel->where($map)->select($field)->first();
         if (!$data)     return json_send(['code' => 'error', 'msg' => '记录不存在']);
         // 查询部门信息
-        $department_info = $DepartmentModel->where(['id' => $data['department_id']])->first();
+        $department_ids = explode(',', $data['department_ids']);
+        $department_info = $DepartmentModel->whereIn('id',$department_ids)->get()->select(['id','name'])->toarray();
         // 查询角色信息
         $role_info = $RolesModel->where(['id' => $data['role_id']])->first();
         // 查询城市信息
@@ -206,7 +207,7 @@ class Employee extends Controller
         if (count($city_ids) > 0) {
             $city_info = $CitysModel->whereIn('id', $city_ids)->pluck('name');
         }
-        $data['department_name'] = isset($department_info['name']) ? $department_info['name'] : '';
+        $data['department_name'] = isset($department_info) ? array_column($department_info, 'name') : '';
         $data['role_name'] = isset($role_info['name']) ? $role_info['name'] : '';
         $data['city_info'] = $city_info;
         // 加载模板