فهرست منبع

loading prima nota e filtro fornitore

FabioFratini 8 ماه پیش
والد
کامیت
1f9783a32b
2فایلهای تغییر یافته به همراه523 افزوده شده و 486 حذف شده
  1. 10 1
      app/Http/Livewire/Record.php
  2. 513 485
      resources/views/livewire/records.blade.php

+ 10 - 1
app/Http/Livewire/Record.php

@@ -9,6 +9,7 @@ use DateTime;
 use PhpOffice\PhpSpreadsheet\Spreadsheet;
 use PhpOffice\PhpSpreadsheet\Spreadsheet;
 use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
 use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
 
 
+use Illuminate\Support\Facades\Log;
 
 
 class Record extends Component
 class Record extends Component
 {
 {
@@ -30,6 +31,9 @@ class Record extends Component
 
 
     public array $causals = [];
     public array $causals = [];
     public $members = array();
     public $members = array();
+    public $filterSupplier = null;
+
+    public $suppliers = array();
 
 
     public function hydrate()
     public function hydrate()
     {
     {
@@ -44,7 +48,8 @@ class Record extends Component
 
 
 
 
         $this->getCausals(\App\Models\Causal::select('id', 'name')->where('parent_id', null)->get(), 0);
         $this->getCausals(\App\Models\Causal::select('id', 'name')->where('parent_id', null)->get(), 0);
-
+        $this->suppliers = \App\Models\Supplier::select(['id', 'name'])->orderBy('name')->get();
+        Log::info($this->suppliers);
         $this->members = \App\Models\Member::select(['id', 'first_name', 'last_name', 'fiscal_code'])->orderBy('last_name')->orderBy('first_name')->get();
         $this->members = \App\Models\Member::select(['id', 'first_name', 'last_name', 'fiscal_code'])->orderBy('last_name')->orderBy('first_name')->get();
 
 
         $this->payments = \App\Models\PaymentMethod::select('id', 'name','type')->where('enabled', true)->where('money', false)->get();
         $this->payments = \App\Models\PaymentMethod::select('id', 'name','type')->where('enabled', true)->where('money', false)->get();
@@ -171,6 +176,10 @@ class Record extends Component
                     {
                     {
                         $datas->where('member_id', $this->filterMember);
                         $datas->where('member_id', $this->filterMember);
                     }
                     }
+                    if ($this->filterSupplier != null && $this->filterSupplier > 0)
+                    {
+                        $datas->where('supplier_id', $this->filterSupplier);
+                    }
                     $datas = $datas->orderBy('date', 'ASC')->orderBy('records.created_at', 'ASC')
                     $datas = $datas->orderBy('date', 'ASC')->orderBy('records.created_at', 'ASC')
                     ->get();
                     ->get();
 
 

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 513 - 485
resources/views/livewire/records.blade.php


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است