From 8ad9966695a9522869a43928ad2f97f31119dfe3 Mon Sep 17 00:00:00 2001 From: lonetrinity Date: Fri, 3 Aug 2018 18:15:37 +0800 Subject: [PATCH] display completed table --- app/Http/Controllers/BookingController.php | 10 +++++++--- resources/assets/js/pages/home.vue | 14 ++++++++++++-- routes/api.php | 2 +- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index f3f2bc88..ae167374 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -78,10 +78,14 @@ class BookingController extends Controller return $bookings; } - public function bookingcompleted(){ + + + + + public function bookingTableComplete(){ $user = Auth::user(); $bookings = Booking::select('user_id', 'id', 'created_at', 'status', 'rate', 'term', 'amount', 'bia', 'verification_status') - ->where('user_id', $user->id) + ->where('status', 7) ->orderby('updated_at','desc') ->paginate(10); @@ -132,7 +136,7 @@ class BookingController extends Controller $booking->marking = $booking->user->marking; } - return $bookingcompleted; + return $bookings; } public function adminIndex(){ $user = Auth::user(); diff --git a/resources/assets/js/pages/home.vue b/resources/assets/js/pages/home.vue index f3800a0e..fa346694 100644 --- a/resources/assets/js/pages/home.vue +++ b/resources/assets/js/pages/home.vue @@ -324,7 +324,7 @@
- + Update {{ scope.row.id }} @@ -362,7 +362,8 @@


-
+ +
@@ -490,6 +491,7 @@ export default { formLabelWidth: '0px', bookingTable: [ ], + bookingCompleteTable: [], url: 'api/booking', pagination: [], bookingConfirmTable: { @@ -509,6 +511,7 @@ export default { this.getBooking(); this.initBooking(); this.getRate(); + this.getbookingTableComplete(); }, methods: { getBooking(){ @@ -518,6 +521,13 @@ export default { $this.makePagination(response.data) }) }, + getbookingTableComplete(){ + let $this = this + axios.get('api/booking/complete').then(response => { + this.bookingTableComplete = response.data.data + $this.makePagination(response.data) + }) + }, getRate() { let $this = this axios.get('api/rate').then(response => { diff --git a/routes/api.php b/routes/api.php index c0ebeae2..4dc0e574 100644 --- a/routes/api.php +++ b/routes/api.php @@ -43,7 +43,7 @@ Route::group(['middleware' => 'auth:api'], function () { Route::post('booking/{book_id}/approve-bank-slip','BookingController@approveBankSlip'); Route::post('booking/{book_id}/cancel', 'BookingController@cancel'); Route::get('booking', 'BookingController@index'); - Route::post('booking', 'BookingController@bookingcompleted'); + Route::get('booking/complete', 'BookingController@bookingTableComplete'); Route::get('user', 'UserController@show'); Route::patch('settings/profile', 'Settings\ProfileController@update');