edit.blade.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. @extends('layouts.app')
  2. @section('content')
  3. <div class="px-3">
  4. <div class="row">
  5. <div class="col-xl-6">
  6. <h4>МАФ на складе ({{ $product_sku->year }})</h4>
  7. </div>
  8. <div class="col-xl-6 text-end">
  9. @if(isset($product_sku) && hasRole('admin'))
  10. <button class="btn btn-sm text-success" onclick="$('#upl-pass').trigger('click');"><i class="bi bi-plus-circle-fill"></i> Загрузить паспорт</button>
  11. <form action="{{ route('product-sku.upload-passport', ['product_sku' => $product_sku, 'previous_url' => $previous_url ?? '']) }}" class="visually-hidden" method="POST" enctype="multipart/form-data">
  12. @csrf
  13. <input type="file" name="passport" onchange="$(this).parent().submit()" required id="upl-pass" />
  14. </form>
  15. @endif
  16. </div>
  17. </div>
  18. <form class="row" action="{{ route('product_sku.update', $product_sku) }}" method="post">
  19. <div class="col-xxl-6">
  20. @csrf
  21. <input type="hidden" id="product_id" name="product_id" value="{{ $product_sku->product_id }}">
  22. <input type="hidden" name="previous_url" value="{{ $previous_url ?? '' }}">
  23. @include('partials.input', ['name' => 'year', 'title' => 'Год', 'value' => $product_sku->year, 'disabled' => true])
  24. @include('partials.link', ['href' => route('order.show', $product_sku->order_id), 'title' => 'Площадка', 'text' => $product_sku->order->common_name])
  25. @include('partials.input', ['name' => 'product_name', 'title' => 'МАФ', 'disabled' => true, 'value' => $product_sku->product->common_name])
  26. @include('partials.input', ['name' => 'rfid', 'title' => 'RFID', 'required' => true, 'disabled' => !hasRole('admin'), 'value' => $product_sku->rfid])
  27. @include('partials.input', ['name' => 'factory_number', 'title' => 'Номер фабрики', 'required' => true, 'disabled' => !hasRole('admin'), 'value' => $product_sku->factory_number])
  28. @include('partials.input', ['name' => 'manufacture_date', 'title' => 'Дата производства', 'type' => 'date', 'required' => true, 'disabled' => !hasRole('admin'), 'value' => $product_sku->manufacture_date])
  29. @include('partials.input', ['name' => 'statement_number', 'title' => 'Номер ведомости', 'disabled' => !hasRole('admin'), 'value' => $product_sku->statement_number])
  30. @include('partials.input', ['name' => 'statement_date', 'title' => 'Дата ведомости', 'disabled' => !hasRole('admin'), 'type' => 'date', 'value' => $product_sku->statement_date])
  31. @include('partials.input', ['name' => 'upd_number', 'title' => 'Номер УПД', 'disabled' => !hasRole('admin'), 'value' => $product_sku->upd_number])
  32. </div>
  33. <div class="col-xxl-6">
  34. @if($product_sku->passport)
  35. @include('partials.input', ['name' => 'cert', 'title' => 'Паспорт', 'value' => $product_sku->passport->original_name, 'disabled' => true])
  36. @endif
  37. <div class="row mb-2">
  38. <label for="comment" class="col-form-label my-1">
  39. Примечание
  40. </label>
  41. <div>
  42. <textarea name="comment" id="comment" @disabled(!hasRole('admin')) rows="15" class="form-control @error('comment') is-invalid @enderror">{{ old('note', $product_sku->comment ?? '') }}</textarea>
  43. @error('comment')
  44. <span class="invalid-feedback" role="alert"><strong>{{ $message }}</strong></span>
  45. @enderror
  46. </div>
  47. </div>
  48. </div>
  49. <div class="col-12">
  50. @include('partials.submit', ['name' => 'Сохранить', 'offset' => 5, 'disabled' => !hasRole('admin')])
  51. </div>
  52. </form>
  53. @endsection