浏览代码

项目角色修改

whj 4 年之前
父节点
当前提交
f23afd19f1

+ 3 - 2
app/Http/Controllers/Admin/ProjectUserController.php

@@ -132,6 +132,7 @@ class ProjectUserController extends BaseController
 
 
     public function update(Request $request)
     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('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' => '数据错误']);
         if(empty($request->input('data')) || !is_array($request->input('data'))) return back()->withErrors(['sg_error_info' => '数据错误']);
         $validator = $this->model->getValidator($request, 'update');
         $validator = $this->model->getValidator($request, 'update');
@@ -140,7 +141,7 @@ class ProjectUserController extends BaseController
         }
         }
         $data = $request->input('data');
         $data = $request->input('data');
         $project_id = $request->input('project_id');
         $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)
         if (count($project_users)!=0)
         {
         {
@@ -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]);
                 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' => '更新失败']);
             if(empty($res)) return back()->withErrors(['sg_error_info' => '更新失败']);
             return redirect($this->pre_uri . 'create')->with(['sg_success_info' => '更新成功']);
             return redirect($this->pre_uri . 'create')->with(['sg_success_info' => '更新成功']);
         }
         }

+ 2 - 1
resources/views/admin/project-users/edit.blade.php

@@ -13,8 +13,9 @@
 
 
                 {{ csrf_field() }}
                 {{ csrf_field() }}
                 <input type="hidden" name="id" value="{{ $item->id }}">
                 <input type="hidden" name="id" value="{{ $item->id }}">
+                <input type="hidden" name="user_id" value="{{ $item->user_id }}">
                 <input type="hidden" name="project_id" value="{{ $item->project_id }}">
                 <input type="hidden" name="project_id" value="{{ $item->project_id }}">
-                @include('share.layui-form-item', ['type' => 'select', 'name' => 'user_id', 'label' => '用户', 'selected_id' => $item->user_id, 'options' => $user_options])
+                @include('share.layui-form-item', ['type' => 'select', 'name' => 'uid', 'label' => '用户', 'selected_id' => $item->user_id,'disable'=>true,'options' => $user_options])
                 @include('share.layui-form-item', ['type' => 'select', 'name' => 'project_role_id', 'label' => '项目角色', 'selected_id' => $item->project_role_id, 'options' => $role_options])
                 @include('share.layui-form-item', ['type' => 'select', 'name' => 'project_role_id', 'label' => '项目角色', 'selected_id' => $item->project_role_id, 'options' => $role_options])
                 <div class="layui-form-item">
                 <div class="layui-form-item">
                     <div class="layui-input-block">
                     <div class="layui-input-block">