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 @@