您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

invoice-totals.blade.php 2.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. @use('App\Utilities\Currency\CurrencyAccessor')
  2. @php
  3. $data = $this->form->getRawState();
  4. $viewModel = new \App\View\Models\InvoiceTotalViewModel($this->record, $data);
  5. extract($viewModel->buildViewData(), \EXTR_SKIP);
  6. $isInvoiceLevelDiscount = $data['discount_method'] === 'invoice';
  7. @endphp
  8. <div class="totals-summary w-full pr-14">
  9. <table class="w-full text-right table-fixed">
  10. <colgroup>
  11. <col class="w-[20%]"> {{-- Items --}}
  12. <col class="w-[30%]"> {{-- Description --}}
  13. <col class="w-[10%]"> {{-- Quantity --}}
  14. <col class="w-[10%]"> {{-- Price --}}
  15. <col class="w-[20%]"> {{-- Taxes --}}
  16. <col class="w-[10%]"> {{-- Amount --}}
  17. </colgroup>
  18. <tbody>
  19. <tr>
  20. <td colspan="4"></td>
  21. <td class="text-sm px-4 py-2 font-medium leading-6 text-gray-950 dark:text-white">Subtotal:</td>
  22. <td class="text-sm pl-4 py-2 leading-6">{{ $subtotal }}</td>
  23. </tr>
  24. <tr>
  25. <td colspan="4"></td>
  26. <td class="text-sm px-4 py-2 font-medium leading-6 text-gray-950 dark:text-white">Taxes:</td>
  27. <td class="text-sm pl-4 py-2 leading-6">{{ $taxTotal }}</td>
  28. </tr>
  29. @if($isInvoiceLevelDiscount)
  30. <tr>
  31. <td colspan="4" class="text-sm px-4 py-2 font-medium leading-6 text-gray-950 dark:text-white text-right">Discount:</td>
  32. <td class="text-sm px-4 py-2">
  33. <div class="flex justify-between space-x-2">
  34. @foreach($getChildComponentContainer()->getComponents() as $component)
  35. <div class="flex-1">{{ $component }}</div>
  36. @endforeach
  37. </div>
  38. </td>
  39. <td class="text-sm pl-4 py-2 leading-6">({{ $discountTotal }})</td>
  40. </tr>
  41. @else
  42. <tr>
  43. <td colspan="4"></td>
  44. <td class="text-sm px-4 py-2 font-medium leading-6 text-gray-950 dark:text-white">Discounts:</td>
  45. <td class="text-sm pl-4 py-2 leading-6">({{ $discountTotal }})</td>
  46. </tr>
  47. @endif
  48. <tr class="font-semibold">
  49. <td colspan="4"></td>
  50. <td class="text-sm px-4 py-2 font-medium leading-6 text-gray-950 dark:text-white">Total:</td>
  51. <td class="text-sm pl-4 py-2 leading-6">{{ $grandTotal }}</td>
  52. </tr>
  53. </tbody>
  54. </table>
  55. </div>