From 08ea62c41141fd84897505e844e58aae0ce2401e Mon Sep 17 00:00:00 2001 From: Mohd Arief Date: Fri, 8 Jun 2018 11:55:39 +0800 Subject: [PATCH] booking page done except upload --- app/Http/Controllers/BookingController.php | 24 +-- resources/assets/js/app.js | 4 +- resources/assets/js/pages/home.vue | 169 ++++++++++----------- resources/assets/js/pages/upload.vue | 7 + 4 files changed, 101 insertions(+), 103 deletions(-) create mode 100644 resources/assets/js/pages/upload.vue diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index 5cfd855e..b2ed845d 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -38,6 +38,7 @@ class BookingController extends Controller */ public function store(Request $request) { + $rates = Rate::all()->last(); $term = $request->input('term'); $rate = 1; @@ -62,7 +63,7 @@ class BookingController extends Controller $rate = $rates->x2_ba; break; default: - $rate = "no"; + return response()->json(["success"=>false, "message"=>"Term not found"], 400); break; } @@ -70,8 +71,8 @@ class BookingController extends Controller // $bookings = Booking::all(); $amount = $request->input("amount"); $svcharge=20.00; - $bia = round(($amount + ($svcharge / $rate) + 0.06), 2); - + $bia = round(($amount + ($svcharge / $rate)), 2); + // return $bia; $user = Auth::user(); $booking = new Booking(); @@ -79,13 +80,13 @@ class BookingController extends Controller $booking->account_num = $request->input('account_num'); $booking->bank_name = $request->input('bank_name'); $booking->bank_branch = $request->input('bank_branch'); - $booking->company_name = $request->input('company_name'); - $booking->company_address = $request->input('company_address'); - $booking->bank_address = $request->input('bank_address'); - $booking->swift_code = $request->input('swift_code'); - $booking->cnap = $request->input('cnap'); - $booking->term = $request->input('term'); - $booking->amount = $request->input('amount'); + // $booking->company_name = $request->input('company_name'); + // $booking->company_address = $request->input('company_address'); + // $booking->bank_address = $request->input('bank_address'); + // $booking->swift_code = $request->input('swift_code'); + // $booking->cnap = $request->input('cnap'); + $booking->term = $term; + $booking->amount = $amount; $booking->rate_id = $rate; $booking->user()->associate($user); //$booking->user_id = $request->input('user_id'); @@ -94,7 +95,8 @@ class BookingController extends Controller // return false; //$booking = Booking::create($request->all()); - return response()->json($booking, 201); + return ['redirect' => route('upload')]; + // return response()->json($booking, 201); } diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js index c7bb2bd5..45bea195 100644 --- a/resources/assets/js/app.js +++ b/resources/assets/js/app.js @@ -3,8 +3,8 @@ import store from '~/store' import router from '~/router' import i18n from '~/plugins/i18n' import App from '~/components/App' -import ElementUI from 'element-ui'; -import 'element-ui/lib/theme-chalk/index.css'; +import ElementUI from 'element-ui' +import 'element-ui/lib/theme-chalk/index.css' import locale from 'element-ui/lib/locale/lang/en' import '~/plugins' diff --git a/resources/assets/js/pages/home.vue b/resources/assets/js/pages/home.vue index 7bc1a0c3..69b59a57 100644 --- a/resources/assets/js/pages/home.vue +++ b/resources/assets/js/pages/home.vue @@ -4,7 +4,7 @@ -
+
@@ -34,11 +34,11 @@
- Book
+ Book
- Book
+ Book
- Book
+ Book

@@ -54,39 +54,39 @@
- Book
+ Book
- Book
+ Book
- Book
+ Book - -
+ +
- + - + - + - +
Cancel - Book Now + Book Now
- + @@ -108,30 +108,30 @@
- - + + - + - - + - + - + - + - - + - + - + -