From 0a73ab4159f615982421106ca3846639b940cea7 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Mon, 24 Jul 2023 16:27:09 +0800 Subject: [PATCH] pdf/excel wtd dalam proses --- app/Http/Controllers/WTDController.php | 24 ++ resources/js/WTD/SelectWTD.vue | 22 ++ .../views/wtd/dalamprosesexcel.blade.php | 237 +++++++++++++++++ resources/views/wtd/dalamprosespdf.blade.php | 244 ++++++++++++++++++ routes/web.php | 2 + 5 files changed, 529 insertions(+) create mode 100644 resources/views/wtd/dalamprosesexcel.blade.php create mode 100644 resources/views/wtd/dalamprosespdf.blade.php diff --git a/app/Http/Controllers/WTDController.php b/app/Http/Controllers/WTDController.php index 38f98dd..7ad1bee 100644 --- a/app/Http/Controllers/WTDController.php +++ b/app/Http/Controllers/WTDController.php @@ -54,4 +54,28 @@ class WTDController extends Controller } } } + + public function CetakWtdDalamProses(Request $request) + { + $api_url = config('api.url'); + $current = Carbon::now(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. $request->cawangan)->json(); + $cawangan_detail=$cawangan[0]; + + $wtdDalamProses = Http::get(config('api.url'). '/admin/wtd/dalamproses' ,['batchno' => $request->batchno,'kodcaw' => $request->cawangan])->json(); + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('wtd.dalamprosespdf', compact('tarikh_cetak','cawangan_detail','wtdDalamProses','api_url'))->setPaper('a4', 'landscape'); + return $pdf->download('wtd_' . $request->cawangan .'_'. $tarikh_cetak . '.pdf'); + }else{ + + + return view('wtd.dalamprosesexcel', compact('tarikh_cetak','cawangan_detail','wtdDalamProses','api_url')); + } + } + } } diff --git a/resources/js/WTD/SelectWTD.vue b/resources/js/WTD/SelectWTD.vue index c73a859..6a8a49c 100644 --- a/resources/js/WTD/SelectWTD.vue +++ b/resources/js/WTD/SelectWTD.vue @@ -9,6 +9,11 @@
+
+ + +
+

JUMLAH = RM {{ formattext(this.totalbaki) }}

@@ -210,6 +215,23 @@ export default { } }); }, + cetaksenarai: function () { + let cawangan = this.$kodcaw; + let batchno = this.batchno; + + let urldirect = window.route('wtd.dalamproses'); + window.open(urldirect + '?cawangan=' + cawangan + '&&batchno=' + batchno + '&&jenis=excel', '_blank'); + + + }, + cetakpdf: function () { + let cawangan = this.$kodcaw; + let batchno = this.batchno; + + let urldirect = window.route('wtd.dalamproses'); + window.open(urldirect + '?cawangan=' + cawangan + '&&batchno=' + batchno + '&&jenis=pdf' , '_blank'); + + }, formattext: function (value) { return formatter.format(value); } diff --git a/resources/views/wtd/dalamprosesexcel.blade.php b/resources/views/wtd/dalamprosesexcel.blade.php new file mode 100644 index 0000000..f82d1e1 --- /dev/null +++ b/resources/views/wtd/dalamprosesexcel.blade.php @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
Senarai SAG Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ +
+ + + + + + + + + + @foreach ($wtdDalamProses as $item) + + + + + + + + + + + @endforeach + + + + + {{-- --}} + +
BilNamaNo KPNo NorujukanTarikh LelongBaki (RM)
{{ $loop->iteration }}{{ $item['customer']['nama'] }}{{ $item['customer']['nokp'] }}{{ $item['norujukan'] }}{{ $item['t_jual'] }}{{ $item['baki'] }}
Jumlah{{ number_format($totalbaki,2) }}
+ + + + + + diff --git a/resources/views/wtd/dalamprosespdf.blade.php b/resources/views/wtd/dalamprosespdf.blade.php new file mode 100644 index 0000000..149bfb2 --- /dev/null +++ b/resources/views/wtd/dalamprosespdf.blade.php @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
+ + + + + + + + + + + + + + + + + {{-- {{dd($wtdDalamProses)}} --}} + @foreach ($wtdDalamProses as $item) + + + + + + + + + @endforeach + + + + +
BilNamaNo KPNorujukanTarikh LelongBaki (RM)
{{ $loop->iteration }}{{ $item['customer']['nama'] }}{{ $item['customer']['nokp'] }}{{ $item['norujukan'] }} @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $item['t_jual']); + $format_t_jual = $myDateTime->format('d-m-Y'); + echo $format_t_jual; + @endphp + {{ $item['baki'] }}
diff --git a/routes/web.php b/routes/web.php index f79c88a..e10603c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -135,6 +135,8 @@ Route::get('/permohonan/cetakanpenuh',['as'=>'permohonan.cetakanpenuh','uses'=>' //WTD Route::get('/wtd',['as'=>'wtd.index','uses'=>'App\Http\Controllers\WTDController@index']); Route::get('/wtd/cetakan', ['as'=>'wtd.cetak','uses'=>'App\Http\Controllers\WTDController@CetakSenarai']); +Route::get('/wtd/dalamproses', ['as'=>'wtd.dalamproses','uses'=>'App\Http\Controllers\WTDController@CetakWtdDalamProses']); + //Audit Route::get('/audit',['as'=>'audit.index','uses'=>'App\Http\Controllers\AkaunController@AuditGenerator']);