create.blade.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. @extends('admin.layout-content')
  2. @section('header')
  3. <style>
  4. </style>
  5. @endsection
  6. @section('content')
  7. <div class="layui-container sg-create-container">
  8. <div class="layui-col-sm8 layui-col-sm-offset2">
  9. <form class="layui-form" method="POST" action="{{ $pre_uri . 'store' }}">
  10. {{ csrf_field() }}
  11. <input type="hidden" name="data[user_id]" value="{{ request('user_id') }}">
  12. {{-- @include('share.layui-form-item', ['type' => 'select', 'name' => 'project_id', 'label' => '项目', 'selected_id' => (old('data') ? old('data')['project_id'] : ''), 'options' => $project_options])--}}
  13. {{-- @include('share.layui-form-item', ['type' => 'select', 'name' => 'project_role_id', 'label' => '角色', 'selected_id' => (old('data') ? old('data')['project_role_id'] : ''), 'options' => $role_options])--}}
  14. <div class="layui-form-item">
  15. <label class="layui-form-label" style="padding: 0px;">项目</label>
  16. <div class="layui-input-block">
  17. <select name="project_id" required lay-verify="required" lay-filter="project_id" utocomplete="off" >
  18. @foreach($project_options as $option)
  19. <option value="{{ $option['id'] }}" {{ $option['id'] = old('data')['project_id'] ? 'selected' : ''}}>{{ $option['name'] }}</option>
  20. @endforeach
  21. </select>
  22. </div>
  23. </div>
  24. <div class="layui-form-item">
  25. <label class="layui-form-label" style="padding: 0px;">角色</label>
  26. <div class="layui-input-block">
  27. <select name="project_role_id" required lay-verify="required" autocomplete="off" >
  28. <option value="6" >领导账号</option>
  29. </select>
  30. </div>
  31. </div>
  32. <div class="layui-form-item">
  33. <div class="layui-input-block">
  34. <button class="layui-btn" lay-submit lay-filter="formDemo">提交</button>
  35. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  36. </div>
  37. </div>
  38. <div class="layui-form-item">
  39. </div>
  40. </form>
  41. </div>
  42. </div>
  43. @endsection
  44. @section('footer')
  45. <script>
  46. $(function () {
  47. layui.use(['form'], function(){
  48. var form = layui.form;
  49. var roleList = {!! json_encode($role_options) !!}
  50. console.log(roleList)
  51. form.on('select(project_id)', function(data) {
  52. project_id = data.value;
  53. console.log(project_id)
  54. let options = '';
  55. if(project_id == 1){
  56. options = '<option value="6" selected>领导账号</option>'
  57. } else {
  58. for(let i = 0; i < roleList.length; ++i) {
  59. options += '<option value=' + parseInt(roleList[i].id) + (parseInt(roleList[i].id) === parseInt(project_id) ? ' selected' : '') + '>' + roleList[i].name + '</option>'
  60. }
  61. }
  62. $("select[name='project_role_id']").html(options);
  63. form.render('select');
  64. });
  65. });
  66. })
  67. </script>
  68. @endsection