diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php
index 9311f4d3..b9d04658 100644
--- a/app/Http/Controllers/BookingController.php
+++ b/app/Http/Controllers/BookingController.php
@@ -229,6 +229,7 @@ class BookingController extends Controller
public function calculation(Request $request){
$amount = $request->input('amount');
$term = $request->input('term');
+ $china_beneficiary = $request->input('china_beneficiary');
$rates = Rate::all()->last();
// TODO : get marking
@@ -274,13 +275,16 @@ class BookingController extends Controller
}
$bankin_amount = round(($amount + $svcharge) / $rate + (0 * ($amount + $svcharge)), 2);
-
+
return response()->json([
- 'customer_marking' => $marking,
+ 'date' => date('Y-m-d'),
+ 'marking' => $marking,
+ 'amount' => $amount,
'payment_method' => $payment_method,
'service_charge' => $svcharge,
'rate' => $rate,
- 'bankin_amount' => $bankin_amount
+ 'bankin_amount' => $bankin_amount,
+ 'china_beneficary' => $china_beneficiary
], 200);
}
}
diff --git a/resources/assets/js/pages/home.vue b/resources/assets/js/pages/home.vue
index c95694f4..1dd13888 100644
--- a/resources/assets/js/pages/home.vue
+++ b/resources/assets/js/pages/home.vue
@@ -180,31 +180,31 @@
| Date : |
- 123 |
+ {{ bookingConfirmTable.date }} |
| Customer Marking : |
- 123 |
+ {{ bookingConfirmTable.marking }} |
| Payment Method : |
- 123 |
+ {{ bookingConfirmTable.payment_method }} |
| CNY/RMB : |
- 123 |
+ {{ bookingConfirmTable.amount }} |
| + Service Charge : |
- 123 |
+ RM {{ bookingConfirmTable.service_charge }} |
| RATE : |
- 123 |
+ {{ bookingConfirmTable.rate }} |
| |
- RM 12,000 |
+ RM {{ bookingConfirmTable.bankin_amount }} |
| |
@@ -213,11 +213,11 @@
| China Beneficiary Acc : |
- 123123 |
+ {{ bookingConfirmTable.account_name }} |
- | Bank in Amoint : |
- 123123 |
+ Bank in Amount : |
+ RM {{ bookingConfirmTable.bankin_amount }} |
@@ -412,58 +412,68 @@
timeout: '56:00:00'
}
],
- bookingConfirmTable: [{
- data1: 'Date :',
- data2: '25/5/2018'
- }, {
- data1: 'Customer Marking :',
- data2: 'CIEF/150ECE'
- }, {
- data1: '',
- data2: ''
- }, {
- data1: 'Payment Method :',
- data2: 'Cash/Bank Transfer'
- }, {
- data1: '',
- data2: ''
- }, {
- data1: 'CNY/RMB :',
- data2: 'CNY 120,500.00'
- }, {
- data1: '+ Service Charge :',
- data2: 'CNY 20.00'
- }, {
- data1: '/ RATE :',
- data2: '1.63'
- }, {
- data1: '',
- data2: 'MYR 73,848.04'
- }, {
- data1: '+ GST 6% :',
- data2: 'MYR 4,430.88'
- }, {
- data1: '',
- data2: 'MYR 78,278.92'
- }, {
- data1: '',
- data2: ''
- }, {
- data1: 'China Beneficiary Acc :',
- data2: ''
- }, {
- data1: '',
- data2: 'PENDING'
- }, {
- data1: '',
- data2: ''
- }, {
- data1: 'Bank In Amount :',
- data2: 'MYR 78,278.92'
- }, {
- data1: '',
- data2: ''
- }]
+ bookingConfirmTable: {
+ date: 'undefined',
+ marking: 'undefined',
+ payment_method: 'undefined',
+ amount: 'undefined',
+ service_charge: 'undefined',
+ rate: 'undefined',
+ bankin_amount: 'undefined',
+ china_beneficiary: 'undefined',
+ },
+ // bookingConfirmTable: [{
+ // data1: 'Date :',
+ // data2: '25/5/2018'
+ // }, {
+ // data1: 'Customer Marking :',
+ // data2: 'CIEF/150ECE'
+ // }, {
+ // data1: '',
+ // data2: ''
+ // }, {
+ // data1: 'Payment Method :',
+ // data2: 'Cash/Bank Transfer'
+ // }, {
+ // data1: '',
+ // data2: ''
+ // }, {
+ // data1: 'CNY/RMB :',
+ // data2: 'CNY 120,500.00'
+ // }, {
+ // data1: '+ Service Charge :',
+ // data2: 'CNY 20.00'
+ // }, {
+ // data1: '/ RATE :',
+ // data2: '1.63'
+ // }, {
+ // data1: '',
+ // data2: 'MYR 73,848.04'
+ // }, {
+ // data1: '+ GST 6% :',
+ // data2: 'MYR 4,430.88'
+ // }, {
+ // data1: '',
+ // data2: 'MYR 78,278.92'
+ // }, {
+ // data1: '',
+ // data2: ''
+ // }, {
+ // data1: 'China Beneficiary Acc :',
+ // data2: ''
+ // }, {
+ // data1: '',
+ // data2: 'PENDING'
+ // }, {
+ // data1: '',
+ // data2: ''
+ // }, {
+ // data1: 'Bank In Amount :',
+ // data2: 'MYR 78,278.92'
+ // }, {
+ // data1: '',
+ // data2: ''
+ // }]
}
},
methods: {
@@ -490,34 +500,34 @@
this.dialogFormVisible = true
this.term = newterm
},
+ // Get calculation before submitting booking
getCalculationValue(formName) {
this.loading = true
this.$refs[formName].validate((valid) => {
if (valid) {
-
let newConfirmation = {
amount: this.booking.amount,
term: this.term
}
-
axios.post('api/booking/calculation', newConfirmation)
.then((response) => {
+ this.loading = false
console.log(response)
+ this.bookingConfirmTable.date = response.data.date
+ this.bookingConfirmTable.marking = response.data.marking
+ this.bookingConfirmTable.payment_method = response.data.payment_method
+ this.bookingConfirmTable.amount = response.data.amount
+ this.bookingConfirmTable.service_charge = response.data.service_charge
+ this.bookingConfirmTable.rate = response.data.rate
+ this.bookingConfirmTable.bankin_amount = response.data.bankin_amount
+ this.bookingConfirmTable.account_name = this.bookingForm.account_name
this.dialogFormVisible = false
this.dialogFormVisible1 = true
- // this code to insert the input data into the database (success)
- // this.Booking.amount = amount;
- // this.Booking.account_name = account_name;
- // this.Booking.bank_name = bank_name;
- // this.Booking.branch = bank_branch;
- // this.Booking.account_num = account_num;
- // this.term = term;
})
.catch((error) => {
+ this.loading = false
console.log(error)
})
-
-
} else {
return;
}