edit.blade.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php $getStatus = \App\Model\Privillage\Role::where('id',Auth::user()->role_id)->value('akses'); ?>
  2. @extends('dev.core.using')
  3. @section('content')
  4. <style>
  5. input, select {
  6. border: 0 !important;
  7. background: transparent !important;
  8. border-bottom: 1px solid #cdcdcd !important;
  9. }
  10. .tb-container{
  11. background: #fff;
  12. margin-top: 1em;
  13. }
  14. tbody > tr {
  15. line-height: 45px !important;
  16. min-height: 45px !important;
  17. height: 45px !important;
  18. }
  19. </style>
  20. <br/>
  21. <br/>
  22. <form action="{{route('definisi-satuan.update',$data->id)}}" method="POST" enctype="multipart/form-data" id="form-edit">
  23. @csrf
  24. <div class="col">
  25. <div class="form-group">
  26. <label for="">Nama Option *</label>
  27. <input type="text" class="form-control" id="label" name="label" placeholder="No Data Available" value="{{$data->label}}" required>
  28. <!-- <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> -->
  29. </div>
  30. <div class="row">
  31. <div class="col-md-10"></div>
  32. <div class="btn btn-primary" style="background: #B4CD93" id="add-item"><i class="fas fa-plus-circle"></i> Tambah Value</div>
  33. </div>
  34. <button type="button" class="btn btn-primary btn-lg btn-block" style="background: #193865;margin-top: 1em">Value Option</button>
  35. <div class="tb-container">
  36. <table class="table table-bordered">
  37. <thead >
  38. <tr class="table-dark">
  39. <th scope="col">Value</th>
  40. <th scope="col">Aksi</th>
  41. </tr>
  42. </thead>
  43. <tbody id="body">
  44. <input type="hidden" name="uniqids" id="uniqids">
  45. @foreach($data->masterOptionDetail as $key => $row)
  46. @php $uniqid = sprintf("%06d", mt_rand(1, 999999)); @endphp
  47. <tr id="tr-{{$uniqid}}" class="item-program" item-id="{{$row->id}}">
  48. <input type="hidden" name="id_{{$uniqid}}" value="{{$row->id}}">
  49. <input type="hidden" class="uniqid" value="{{$uniqid}}">
  50. <td scope="row">
  51. <input type="text" class="form-control value" value="{{$row->value}}" name="value_{{$uniqid}}">
  52. </td>
  53. <td>
  54. <center><a data-id="{{$uniqid}}" onClick="removeData({{$uniqid}})"><i class="fas fa-trash" style="color: #E12D2D" ></i></a></center>
  55. </td>
  56. </tr>
  57. @endforeach
  58. </tbody>
  59. </table>
  60. </div>
  61. </form>
  62. <div class="tb-container">
  63. <div class="row" style="padding:20px">
  64. <div class="col-md-8"></div>
  65. <div class="col-md-4">
  66. <button type="button" class="btn btn-primary confirmation" id="btn-submit" data-target="form-edit" style="background: #193865"><i class="fa fa-save"></i> Simpan Perubahan</button>
  67. <a href="{{route('definisi-satuan')}}" class="btn btn-primary" id="btn-back" style="background: #fff;color: #193865">Batal</a>
  68. </div>
  69. </div>
  70. </div>
  71. <script>
  72. </script>
  73. <script>
  74. //action tambah item
  75. $('#add-item').on('click',function(){
  76. var uniqid = Date.now();
  77. //initialize attribute
  78. var id = '<input type="hidden" class="uniqid" value="'+uniqid+'">';
  79. //orderBy
  80. var value = '<td><input type="text" class="form-control value" value="" required name="value_'+uniqid+'"></td>';
  81. var aksi = '<td><center><a data-id="'+uniqid+'" onClick="removeData('+uniqid+')"><i class="fas fa-trash" style="color: #E12D2D" ></i></a></center></td>';
  82. var attribute = '<tr id="tr-'+uniqid+'">'+id+value+aksi+'</tr>';
  83. $('#body').append(attribute);
  84. });
  85. $('#btn-submit').on('click',function(){
  86. var uniqids = '';
  87. $('.uniqid').each(function(i, obj) {
  88. if(uniqids!=''){
  89. uniqids += ',';
  90. }
  91. uniqids += obj.value;
  92. });
  93. $('#uniqids').val(uniqids);
  94. });
  95. function removeData(uniqid){
  96. $('#tr-'+uniqid).remove();
  97. }
  98. </script>
  99. @endsection