item-row.blade.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <tr>
  2. <td style="min-width: 320px">
  3. @if(!empty($itemRow['id']))
  4. <input type="hidden" name="items[{{ $index }}][id]" value="{{ $itemRow['id'] }}">
  5. @endif
  6. @php($catalogItem = $catalogItems->get((int) ($itemRow['common_catalog_item_id'] ?? 0)))
  7. <input type="hidden" name="items[{{ $index }}][common_catalog_item_id]"
  8. class="production-order-item-catalog-id"
  9. value="{{ $itemRow['common_catalog_item_id'] ?? '' }}">
  10. <span class="production-order-item-catalog-label">
  11. @if($catalogItem)
  12. {{ $catalogItem->article }} — {{ $catalogItem->calculator_name ?: $catalogItem->print_name ?: 'Без наименования' }}
  13. @endif
  14. </span>
  15. @error('items.'.$index.'.common_catalog_item_id') <div class="text-danger small"><strong>{{ $message }}</strong></div> @enderror
  16. </td>
  17. <td style="min-width: 180px">
  18. @if($canManageItems)
  19. <input type="text" name="items[{{ $index }}][order_item_number]" required
  20. value="{{ $itemRow['order_item_number'] ?? '' }}"
  21. class="form-control form-control-sm @error('items.'.$index.'.order_item_number') is-invalid @enderror">
  22. @error('items.'.$index.'.order_item_number') <div class="invalid-feedback"><strong>{{ $message }}</strong></div> @enderror
  23. @else
  24. <input type="hidden" name="items[{{ $index }}][order_item_number]"
  25. value="{{ $itemRow['order_item_number'] ?? '' }}">
  26. {{ $itemRow['order_item_number'] ?? '' }}
  27. @endif
  28. </td>
  29. <td style="min-width: 160px">
  30. @if($canManageItems || $canUpdateFactoryNumber)
  31. <input type="text" name="items[{{ $index }}][factory_number]"
  32. value="{{ $itemRow['factory_number'] ?? '' }}" class="form-control form-control-sm">
  33. @else
  34. {{ $itemRow['factory_number'] ?? '' }}
  35. @endif
  36. </td>
  37. <td style="min-width: 160px">
  38. @if($canManageItems || $canUpdateManufactureDate)
  39. <input type="date" name="items[{{ $index }}][manufacture_date]"
  40. value="{{ $itemRow['manufacture_date'] ?? '' }}" class="form-control form-control-sm">
  41. @else
  42. {{ $itemRow['manufacture_date'] ?? '' }}
  43. @endif
  44. </td>
  45. @if($canManageItems)
  46. <td class="text-end">
  47. <button type="button" class="btn btn-sm btn-outline-danger remove-production-order-item" title="Удалить">
  48. <i class="bi bi-trash"></i>
  49. </button>
  50. </td>
  51. @endif
  52. </tr>