edit.blade.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. @extends('layouts.app')
  2. @section('title')临时工@endsection
  3. @section('content')
  4. <span id="nav2">
  5. @component('maintenance.menu')@endcomponent
  6. </span>
  7. <div class="card col-md-8 offset-md-2 mt-5" id="edit">
  8. <div class="card-body">
  9. <form method="POST" action="{{url("maintenance/userLabor/{$userLabor->user_id}")}}">
  10. @csrf
  11. @method('PUT')
  12. <div class="form-group row pt-0">
  13. <label for="full_name" class="form-check-label col-3 pull-left">姓名:</label>
  14. <input name="full_name" :value="userLabor.full_name" id="full_name" class="@error('full_name') is-invalid @enderror col-7 form-control" type="text">
  15. @error('full_name')
  16. <span class="invalid-feedback col-7 offset-3 mt-0" role="alert">
  17. <strong>{{ $errors->first('full_name') }}</strong>
  18. </span>
  19. @enderror
  20. </div>
  21. <div class="form-group row">
  22. <label for="mobile_phone" class="form-check-label col-3 pull-left">电话:</label>
  23. <input name="mobile_phone" :value="userLabor.mobile_phone" id="mobile_phone" class="@error('mobile_phone') is-invalid @enderror col-7 form-control" type="text">
  24. @error('mobile_phone')
  25. <span class="invalid-feedback col-7 offset-3 mt-0" role="alert">
  26. <strong>{{ $errors->first('mobile_phone') }}</strong>
  27. </span>
  28. @enderror
  29. </div>
  30. <div class="form-group row">
  31. <label for="gender" class="form-check-label col-3 pull-left">性别:</label>
  32. <div class="custom-control custom-radio col-4">
  33. <input v-if="userLabor.gender=='男'" checked name="gender" value="男" type="radio" id="boy" class=" custom-control-input" >
  34. <input v-else name="gender" value="男" type="radio" id="boy" class=" custom-control-input" >
  35. <label class="custom-control-label" for="boy">男</label>
  36. </div>
  37. <div class="custom-control custom-radio col-4">
  38. <input v-if="userLabor.gender=='女'" checked name="gender" value="女" type="radio" id="girl" class=" custom-control-input" >
  39. <input v-else name="gender" value="女" type="radio" id="girl" class=" custom-control-input" >
  40. <label class="custom-control-label" for="girl">女</label>
  41. </div>
  42. @error('gender')
  43. <span class="invalid-feedback col-7 offset-3 mt-0" role="alert">
  44. <strong>{{ $errors->first('gender') }}</strong>
  45. </span>
  46. @enderror
  47. </div>
  48. <div class="form-group row">
  49. <label for="identity_number" class="@error('identity_number') is-invalid @enderror form-check-label col-3 pull-left">身份证号:</label>
  50. <input name="identity_number" :value="userLabor.identity_number" id="identity_number" class="col-7 form-control" type="text">
  51. @error('identity_number')
  52. <span class="invalid-feedback col-7 offset-3 mt-0" role="alert">
  53. <strong>{{ $errors->first('identity_number') }}</strong>
  54. </span>
  55. @enderror
  56. </div>
  57. <div class="form-group row">
  58. <label for="default_hour_price" class="form-check-label col-3 pull-left">默认计时工资/小时:</label>
  59. <input name="default_hour_price" :value="userLabor.default_hour_price" id="default_hour_price" class="@error('default_hour_price') is-invalid @enderror col-7 form-control" type="text">
  60. @error('default_hour_price')
  61. <span class="invalid-feedback col-7 offset-3 mt-0" role="alert">
  62. <strong>{{ $errors->first('default_hour_price') }}</strong>
  63. </span>
  64. @enderror
  65. </div>
  66. <div class="form-group row">
  67. <label for="name" class="form-check-label col-3 pull-left">劳务所:</label>
  68. {{-- <input name="id" :value="userLabor.laborCompanyName" id="id" class="@error('id') is-invalid @enderror col-7 form-control" type="text">--}}
  69. <select name="name" id="name" class="@error('name') is-invalid @enderror col-7 form-control" type="text" >
  70. <option selected>@{{ userLabor.laborCompanyName }}</option>
  71. <option v-for="laborCompany in laborCompanies" >@{{ laborCompany.name }}</option>
  72. </select>
  73. @error('name')
  74. <span class="invalid-feedback col-7 offset-3 mt-0" role="alert">
  75. <strong>{{ $errors->first('name') }}</strong>
  76. </span>
  77. @enderror
  78. </div>
  79. <div class="form-group row pt-3">
  80. <button type="submit" class="col-7 offset-3 btn btn-success">提交更改</button>
  81. </div>
  82. </form>
  83. </div>
  84. </div>
  85. @endsection
  86. @section('lastScript')
  87. <script>
  88. new Vue({
  89. el:"#edit",
  90. data:{
  91. userLabor:{full_name:"{{old('full_name')??$userLabor->userDetail->full_name}}",
  92. mobile_phone:'{{old('mobile_phone')??$userLabor->userDetail->mobile_phone}}',
  93. gender:'{{old('gender')??$userLabor->userDetail->gender}}',
  94. identity_number:'{{old('identity_number')??$userLabor->userDetail->identity_number}}',
  95. default_hour_price:'{{old('default_hour_price')??$userLabor->default_hour_price}}',
  96. laborCompanyName:'{{old('name')??$userLabor->laborCompany->name}}'},
  97. laborCompanies:[
  98. @foreach( $laborCompanies as $laborCompany )
  99. {id:'{{$laborCompany->id}}',name:'{{$laborCompany->name}}',},
  100. @endforeach
  101. ],
  102. },
  103. });
  104. </script>
  105. @endsection