edit.blade.php 6.2 KB

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