From 97062480d59f6941fd6222aafc3d9c8a837f4d7e Mon Sep 17 00:00:00 2001 From: Jack Goh Date: Mon, 18 Jun 2018 17:34:20 +0800 Subject: [PATCH] added get one booking function in controller update routes with booking id pramas fixed not found routes fixed count down with real data moved bookings routes into autenticated route --- app/Http/Controllers/BookingController.php | 19 +++ .../js/pages/booking/uploadUserBankSlip.vue | 108 ++++++++++++++---- resources/assets/js/pages/errors/404.vue | 2 +- resources/assets/js/pages/home.vue | 20 ++-- resources/assets/js/router/routes.js | 14 +-- resources/assets/js/store/modules/booking.js | 38 ++++++ routes/api.php | 15 +-- 7 files changed, 171 insertions(+), 45 deletions(-) create mode 100644 resources/assets/js/store/modules/booking.js diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index ef502cbb..ace3bf53 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -11,10 +11,29 @@ use App\UserBankSlip; use App\User; use Auth; use Validator; +use DateTime; class BookingController extends Controller { + public function show($id) + { + $booking = Booking::where('user_id',Auth::user()->id)->where('id', $id)->first(); + + $date1 = new DateTime($booking->created_at); + $date2 = new DateTime(); + $difference_in_seconds = ($date1->format('U') + 60) - ($date2->format('U')); + + + + $booking->timeout = $difference_in_seconds; + + if (!$booking){ + return response()->json(['success'=>false, 'message'=>'not found'], 404); + } + return $booking; + } + public function store(Request $request) { $rates = Rate::orderby('updated_at','desc')->first(); diff --git a/resources/assets/js/pages/booking/uploadUserBankSlip.vue b/resources/assets/js/pages/booking/uploadUserBankSlip.vue index 7b8f829b..db025863 100644 --- a/resources/assets/js/pages/booking/uploadUserBankSlip.vue +++ b/resources/assets/js/pages/booking/uploadUserBankSlip.vue @@ -5,21 +5,36 @@

Waiting For Payment

- + - - - - + + + + + + + + + + + +
Amount :    + {{ booking.amount }} +
Bankin Amount :    + {{ booking.bankin_amount }} +
+
+
- Time Left : - + + +

@@ -27,7 +42,8 @@ - + @@ -57,15 +73,17 @@