From 08129e5231c56feeee447e1dd443a789686c450b Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Tue, 4 Apr 2023 13:31:23 +0800 Subject: [PATCH] dwnld pdf stock audit --- app/Http/Controllers/AkaunController.php | 27 ++++++++++++++++++++++-- resources/js/Akaun/StokAudit.vue | 25 +++++++++++----------- resources/js/components/Cawangan.vue | 1 + 3 files changed, 39 insertions(+), 14 deletions(-) diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index c295382..9bc3bcc 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -698,14 +698,37 @@ class AkaunController extends Controller $cawangan=Http::get($api_url.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + if($request->radaktif === 'aktif') { $stokaudit = Http::get($api_url. '/api/stokaudit/aktif/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); - return view('akaun.laporan_stokaudit', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + $pdf = PDF::loadView('akaun.laporan_stokaudit', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_stokaudit_' . $request->kodcaw .'_'. $tebus_date . '.pdf'); + }else{ $stokaudit = Http::get($api_url. '/api/stokaudit/takaktif/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); - return view('akaun.laporan_stokauditbelumaktif', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + $pdf = PDF::loadView('akaun.laporan_stokauditbelumaktif',compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_stokauditbelumaktif_' . $request->kodcaw .'_'. $tebus_date . '.pdf'); } + + } + else{ + if($request->radaktif === 'aktif') + { + $stokaudit = Http::get($api_url. '/api/stokaudit/aktif/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); + return view('akaun.laporan_stokaudit', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + + }else{ + + $stokaudit = Http::get($api_url. '/api/stokaudit/takaktif/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); + return view('akaun.laporan_stokauditbelumaktif', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + } + } + } } public function cetaklaporan_kawalanstok(Request $request){ diff --git a/resources/js/Akaun/StokAudit.vue b/resources/js/Akaun/StokAudit.vue index bcff6d3..a233a49 100644 --- a/resources/js/Akaun/StokAudit.vue +++ b/resources/js/Akaun/StokAudit.vue @@ -36,6 +36,7 @@
+
@@ -66,19 +67,19 @@ export default { } }, methods: { - // async generatepdf(){ - // await this.setJenis('pdf'); + async generatepdf(){ + await this.setJenis('pdf'); - // Vue.swal({ - // title: 'Memuatkan...', - // allowEscapeKey : false, - // allowOutsideClick: false, - // showCancelButton: false, - // showConfirmButton: false, - // timer: 8000, - // }); - // document.getElementById("formstokaudit").submit(); - // }, + Vue.swal({ + title: 'Memuatkan...', + allowEscapeKey : false, + allowOutsideClick: false, + showCancelButton: false, + showConfirmButton: false, + timer: 8000, + }); + document.getElementById("formstokaudit").submit(); + }, async generateview(){ await this.setJenis('view'); diff --git a/resources/js/components/Cawangan.vue b/resources/js/components/Cawangan.vue index 76f1017..6a40984 100644 --- a/resources/js/components/Cawangan.vue +++ b/resources/js/components/Cawangan.vue @@ -13,6 +13,7 @@ +