diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index 3a1d361c..022a8c95 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -441,7 +441,11 @@ class BookingController extends Controller $booking = Booking::where('id',$id)->first(); $user_po = $booking->purchaseOrder()->first(); - return response()->json(['po_path'=> $user_po],200); + if($user_po){ + return response()->json(['user_po_path'=> $user_po->image_path ],200); + } + + return response()->json(['message'=> 'waiting customer to upload their po'],400); } public function delete(Booking $book_id) @@ -593,7 +597,7 @@ class BookingController extends Controller //upload public function uploadInvoice(Request $request, $id) { - $booking = Booking::where('user_id',Auth::user()->id)->where('id',$id)->first(); + $booking = Booking::where('id',$id)->first(); /* Validation */ if (!$booking) diff --git a/app/Http/Controllers/BookingSupplierController.php b/app/Http/Controllers/BookingSupplierController.php index e33fccd2..f1390fe8 100644 --- a/app/Http/Controllers/BookingSupplierController.php +++ b/app/Http/Controllers/BookingSupplierController.php @@ -131,4 +131,6 @@ class BookingSupplierController extends Controller } + + } diff --git a/app/Http/Controllers/ChinaBankSlipController.php b/app/Http/Controllers/ChinaBankSlipController.php index f691725c..f0b8c291 100644 --- a/app/Http/Controllers/ChinaBankSlipController.php +++ b/app/Http/Controllers/ChinaBankSlipController.php @@ -68,7 +68,7 @@ class ChinaBankSlipController extends Controller // TODO: first or fail if(!$china_bankslip){ - return response()->json(["message"=> "not found"],400); + return response()->json(["message"=> "China bankslip not found. Please upload first."],400); } $china_bankslip->actual_transfer_amount = $request->input('actual_transfer_amount'); diff --git a/resources/assets/js/pages/admin/booking/supplierReport.vue b/resources/assets/js/pages/admin/booking/supplierReport.vue index 55f5a466..7afd6ba2 100644 --- a/resources/assets/js/pages/admin/booking/supplierReport.vue +++ b/resources/assets/js/pages/admin/booking/supplierReport.vue @@ -285,6 +285,7 @@ methods: { completeReport(){ // TODO : send request to change status + this.loading_btn = true axios .post('/api/booking/' + this.$route.params.id + '/confirm-supplier') .then((response) => { @@ -308,6 +309,8 @@ }) }) + this.loading_btn = false + this.$router.push({ name: 'booking.admin.cnslip', params: {id: this.$route.params.id } diff --git a/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue b/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue index 4970b41a..ce0706b0 100644 --- a/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue +++ b/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue @@ -361,7 +361,7 @@ .then((response) => { this.$message({ showClose: true, - message: 'Your bankinslip has been submitted, please wait admin to approve.', + message: 'Your bankinslip has been submitted, please wait customer to upload their purchase order.', type: 'success', duration: 5000 }) diff --git a/resources/assets/js/pages/admin/booking/uploadInvoice.vue b/resources/assets/js/pages/admin/booking/uploadInvoice.vue index 1c05fbc3..5ccd8559 100644 --- a/resources/assets/js/pages/admin/booking/uploadInvoice.vue +++ b/resources/assets/js/pages/admin/booking/uploadInvoice.vue @@ -5,7 +5,7 @@


-
+

Upload Invoice

@@ -237,9 +237,8 @@
- - - + + @@ -264,8 +263,8 @@ return { status: 6, loading_btn: false, - po_status: null, booking_id: this.$route.params.id, + user_po_path: null, booking_details: { id: null, amount: null, @@ -334,7 +333,6 @@ axios .get('/api/admin/booking/' + this.$route.params.id) .then((response) => { - loading.close() this.booking_details = response.data }).catch((error) => { console.log(error) @@ -348,7 +346,7 @@ .get('/api/booking/'+ this.$route.params.id +'/po') .then((response) => { loading.close() - this.supplier_options = response.data + this.user_po_path = response.user_po_path }).catch((error) => { loading.close() console.log(error)