From 176e509389461206b81e2c99041af68070cc82ee Mon Sep 17 00:00:00 2001 From: Afiq Hamzah Date: Sun, 6 Oct 2024 10:12:45 +0800 Subject: [PATCH] Add filter cawangan, change trigger cron update button style --- .../OnlineTransactionTrailController.php | 18 ++++++-- .../views/components/filter-card.blade.php | 43 ++++++++++++------- resources/views/online/trail/index.blade.php | 5 ++- 3 files changed, 47 insertions(+), 19 deletions(-) diff --git a/app/Http/Controllers/OnlineTransactionTrailController.php b/app/Http/Controllers/OnlineTransactionTrailController.php index 906acd4..7d290f0 100644 --- a/app/Http/Controllers/OnlineTransactionTrailController.php +++ b/app/Http/Controllers/OnlineTransactionTrailController.php @@ -24,21 +24,33 @@ class OnlineTransactionTrailController extends Controller $isGroupedByNorujukan = $request->groupedByNorujukan === 'on' ? true : false; - $status = $request->status ?? ''; + $selectedStatus = $request->selectedStatus ?? ''; + + $selectedBranch = $request->selectedBranch ?? ''; $billplzBillId = $request->billplzBillId ?? ''; + + $statuses = [ + 'PAID', + 'NOT PAID', + 'UNSUCCESSFUL', + ]; + $transactionTrail = Http::arrahn() ->get('/api/transaction/online/trail', [ 'startDate' => $startDate, 'endDate' => $endDate, - 'status' => $status, + 'status' => $selectedStatus, + 'branch' => $selectedBranch, 'billplzBillId' => $billplzBillId, 'norujukan' => $norujukan, 'isGroupedByNorujukan' => $isGroupedByNorujukan, ]) ->json(); + + $branches = Http::arrahn()->get('/api/cawangan')->json(); - return view('online.trail.index', compact('transactionTrail', 'startDate', 'endDate', 'norujukan', 'status', 'billplzBillId' )); + return view('online.trail.index', compact('transactionTrail', 'startDate', 'endDate', 'norujukan', 'selectedStatus', 'statuses', 'billplzBillId', 'branches', 'selectedBranch')); } } diff --git a/resources/views/components/filter-card.blade.php b/resources/views/components/filter-card.blade.php index 92ad755..abb4e95 100644 --- a/resources/views/components/filter-card.blade.php +++ b/resources/views/components/filter-card.blade.php @@ -5,7 +5,10 @@ 'endDate' => '', 'norujukan' => '', 'billplzBillId' => '', - 'status' => 'PAID', + 'statuses' => [], + 'selectedStatus' => 'PAID', + 'branches' => [], + 'selectedBranch' => '', ])
@@ -44,7 +47,7 @@
+ +
+ + Cawangan + +
diff --git a/resources/views/online/trail/index.blade.php b/resources/views/online/trail/index.blade.php index 4e1d30d..1dc2b12 100644 --- a/resources/views/online/trail/index.blade.php +++ b/resources/views/online/trail/index.blade.php @@ -14,7 +14,10 @@ :endDate="$endDate" :norujukan="$norujukan" :billplzBillId="$billplzBillId" - :status="$status" + :statuses="$statuses" + :selectedStatus="$selectedStatus" + :branches="$branches" + :selectedBranch="$selectedBranch" /> @if (Session::has('errormessage'))