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
+ |
+ |
+
+
+
+ |
+ |
+ |
+
+
+
+
+
+
+ | Bil |
+ Nama |
+ No KP |
+ No Norujukan |
+ Tarikh Lelong |
+ Baki (RM) |
+
+ @foreach ($wtdDalamProses as $item)
+
+ | {{ $loop->iteration }} |
+ {{ $item['customer']['nama'] }} |
+ {{ $item['customer']['nokp'] }} |
+ {{ $item['norujukan'] }} |
+ {{ $item['t_jual'] }} |
+ {{ $item['baki'] }} |
+
+
+
+ @endforeach
+
+ | 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
+ |
+ |
+
+
+
+
+
+
+
+
+
+ | Bil |
+ Nama |
+ No KP |
+ Norujukan |
+ Tarikh Lelong |
+ Baki (RM) |
+
+
+
+
+
+ {{-- {{dd($wtdDalamProses)}} --}}
+ @foreach ($wtdDalamProses as $item)
+
+ | {{ $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'] }} |
+
+ @endforeach
+
+
+
+
+
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']);