From 9f2c41d75f617da02af7d3b7758216b704b67c5d Mon Sep 17 00:00:00 2001 From: edmondlang Date: Wed, 21 Jun 2023 15:01:19 +0800 Subject: [PATCH 1/2] list transfer with filters --- .../elements/FilterBookingComponent.vue | 127 ++++++++++++++++++ .../views/pages/bookings/filter.blade.php | 17 +++ routes/web.php | 4 + 3 files changed, 148 insertions(+) create mode 100644 resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue create mode 100644 resources/views/pages/bookings/filter.blade.php diff --git a/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue b/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue new file mode 100644 index 00000000..8b9cb34c --- /dev/null +++ b/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue @@ -0,0 +1,127 @@ + + + \ No newline at end of file diff --git a/resources/views/pages/bookings/filter.blade.php b/resources/views/pages/bookings/filter.blade.php new file mode 100644 index 00000000..f187597c --- /dev/null +++ b/resources/views/pages/bookings/filter.blade.php @@ -0,0 +1,17 @@ +@extends('layouts.base_portal') +@section('inner_content') +
+
+
+
+
+
+ Transfer Filters +
+
+ +
+
+
+
+@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 2547d087..115b6bfd 100644 --- a/routes/web.php +++ b/routes/web.php @@ -89,6 +89,10 @@ Route::get('/transfers', function () { return view('pages.bookings.index'); })->name('bookings'); +Route::get('/list-transfer', function () { + return view('pages.bookings.filter'); +})->name('list_transfer'); + Route::get('/bookings/urgent', function () { return view('pages.urgent_list'); })->name('bookings.urgent'); From 155bc23f7d39288b6776af9e447a86cb199ce97c Mon Sep 17 00:00:00 2001 From: edmondlang Date: Thu, 22 Jun 2023 18:05:24 +0800 Subject: [PATCH 2/2] list transfer with filters --- .../elements/FilterBookingComponent.vue | 21 ++++++++++++------- .../forms/ChooseCurrencyComponent.vue | 19 ++++++++++++++--- 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue b/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue index 8b9cb34c..a236bf8a 100644 --- a/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue +++ b/resources/assets/vue/components/bookings/elements/FilterBookingComponent.vue @@ -8,7 +8,7 @@
- +
@@ -84,19 +84,15 @@ if (this.filters.status != null) { switch(this.filters.status) { case 'Active': - // code block this.options.status = '2'; break; case 'Complete': - // code block this.options.status = '3'; break; } } - console.log(this.options); - this.searchKey +=1; this.hasSubmited = true; }, @@ -116,8 +112,19 @@ var currency = new URL(location.href).searchParams.get('currency'); if (currency != null) { - if (currency == 'usd') { - + switch (currency) { + case 'usd': + this.filters.fixed_currency_id = 3; + this.submitSearch(); + break; + case 'cny': + this.filters.fixed_currency_id = 2; + this.submitSearch(); + break; + case 'rmb': + this.filters.fixed_currency_id = 2; + this.submitSearch(); + break; } } } diff --git a/resources/assets/vue/components/bookings/forms/ChooseCurrencyComponent.vue b/resources/assets/vue/components/bookings/forms/ChooseCurrencyComponent.vue index e670a450..0fc1cd49 100644 --- a/resources/assets/vue/components/bookings/forms/ChooseCurrencyComponent.vue +++ b/resources/assets/vue/components/bookings/forms/ChooseCurrencyComponent.vue @@ -28,7 +28,7 @@ v-bind:key="currency.id">
+ @click="updateCurrency(currency)">
@@ -59,6 +59,19 @@