| xqd
@@ -132,6 +132,7 @@ class ProjectUserController extends BaseController
|
|
|
|
|
|
public function update(Request $request)
|
|
|
{
|
|
|
+ $user_id = intval(request('user_id'));
|
|
|
if(empty($request->input('id')) || empty($item = $this->model->find($request->input('id')))) return back()->withErrors(['sg_error_info' => '找不到要编辑的数据']);
|
|
|
if(empty($request->input('data')) || !is_array($request->input('data'))) return back()->withErrors(['sg_error_info' => '数据错误']);
|
|
|
$validator = $this->model->getValidator($request, 'update');
|
| xqd
@@ -140,7 +141,7 @@ class ProjectUserController extends BaseController
|
|
|
}
|
|
|
$data = $request->input('data');
|
|
|
$project_id = $request->input('project_id');
|
|
|
- $project_users = ProjectUser::where('project_id',$project_id)->where('user_id',$data['user_id'])->get()->toArray();
|
|
|
+ $project_users = ProjectUser::where('project_id',$project_id)->where('user_id',$user_id)->get()->toArray();
|
|
|
|
|
|
if (count($project_users)!=0)
|
|
|
{
|
| xqd
@@ -155,7 +156,7 @@ class ProjectUserController extends BaseController
|
|
|
ProjectUser::where('project_id',$project_id)->where('user_id',$m_user_id)->update(['project_role_id'=>1]);
|
|
|
}
|
|
|
//自己的角色变成项目经理
|
|
|
- $res = ProjectUser::where('project_id',$project_id)->where('user_id',$data['user_id'])->update(['project_role_id'=>$data['project_role_id']]);
|
|
|
+ $res = ProjectUser::where('project_id',$project_id)->where('user_id',$user_id)->update(['project_role_id'=>$data['project_role_id']]);
|
|
|
if(empty($res)) return back()->withErrors(['sg_error_info' => '更新失败']);
|
|
|
return redirect($this->pre_uri . 'create')->with(['sg_success_info' => '更新成功']);
|
|
|
}
|