From 340a67cbb8c0fa20ff8c147c67fa284d358682b0 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Thu, 13 Apr 2023 23:22:11 +0800 Subject: [PATCH] laporan bilangan pengadai berdasarkan pekerjaan --- app/Http/Controllers/AkaunController.php | 48 ++++ resources/js/Akaun/BilanganPengadai.vue | 110 ++++++++ resources/js/Akaun/Home.vue | 5 + resources/js/routes.js | 4 + .../akaun/laporan_bilangan_pengadai.blade.php | 263 ++++++++++++++++++ routes/web.php | 2 + 6 files changed, 432 insertions(+) create mode 100644 resources/js/Akaun/BilanganPengadai.vue create mode 100644 resources/views/akaun/laporan_bilangan_pengadai.blade.php diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index a64b438..180c0f3 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -1451,4 +1451,52 @@ class AkaunController extends Controller } } + + public function cetaklaporan_bilangan_pengadai(Request $request) + { + + $api_url = $request->hostname; + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $request->datemula; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $request->datehingga; + } + + + $bilpengadai = Http::get($request->hostname. '/admin/bilangan/pengadai/' . $request->kodcaw,['mula' => $mula_date,'hingga' => $hingga_date,'jenis' => $request->radpendser])->json(); + + // dd($bilpengadai); + + $cawangan = Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); + $cawangan_detail=$cawangan[0]; + + return view('akaun.laporan_bilangan_pengadai', compact('bilpengadai','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + + + // if(isset($request->jenis)) + // { + // if($request->jenis == 'pdf') + // { + // $pdf = PDF::loadView('akaun.laporan_pendahuluanserahan', compact('pendser','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'))->setPaper('a4', 'potrait'); + // return $pdf->download('laporan_HQ_' . $request->kodcaw .'_'. $mula_date . '_' . $request->radpendser . '.pdf'); + // }else{ + + // return view('akaun.laporan_pendahuluanserahan', compact('pendser','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + // } + // } + + } } diff --git a/resources/js/Akaun/BilanganPengadai.vue b/resources/js/Akaun/BilanganPengadai.vue new file mode 100644 index 0000000..911aee1 --- /dev/null +++ b/resources/js/Akaun/BilanganPengadai.vue @@ -0,0 +1,110 @@ + + + + + \ No newline at end of file diff --git a/resources/js/Akaun/Home.vue b/resources/js/Akaun/Home.vue index fbbf96f..bd48493 100644 --- a/resources/js/Akaun/Home.vue +++ b/resources/js/Akaun/Home.vue @@ -144,6 +144,11 @@

Tuntut Rugi Lelong

+
+ +

Bilangan Pengadai

+
+
diff --git a/resources/js/routes.js b/resources/js/routes.js index c89d29a..850a94a 100644 --- a/resources/js/routes.js +++ b/resources/js/routes.js @@ -28,6 +28,8 @@ import SerahTebus from './Akaun/SerahTebus' import Online from './Akaun/Online' import TuntutLelong from './Akaun/TuntutLelong' import Dashboard from './Dashboard/index' +import BilanganPengadai from './Akaun/BilanganPengadai' + @@ -89,6 +91,8 @@ export default new VueRouter({ { path: '/akaunhome/serahtebus', component: SerahTebus }, { path: '/akaunhome/online', component: Online }, { path: '/akaunhome/tuntutrugi', component: TuntutLelong }, + { path: '/akaunhome/BilanganPengadai', component: BilanganPengadai }, + diff --git a/resources/views/akaun/laporan_bilangan_pengadai.blade.php b/resources/views/akaun/laporan_bilangan_pengadai.blade.php new file mode 100644 index 0000000..1014ba2 --- /dev/null +++ b/resources/views/akaun/laporan_bilangan_pengadai.blade.php @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LAPORAN Bilangan Pengadai
TARIKH CETAK: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
MULA:@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp HINGGA:@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp
+ +
+ + + + + + + @php + $totalpengadai = 0; + + @endphp + @foreach ($bilpengadai as $index => $item) + + + + + @php + $totalpengadai += $item['bilangangadai']; + @endphp + + @endforeach + + + + + + + + + +
Jenis PekerjaanBilangan Pengadai
{{ $item['keterangan'] }}{{ $item['bilangangadai'] }}
Jumlah: {{$totalpengadai}}
diff --git a/routes/web.php b/routes/web.php index ec1a55a..acf9982 100644 --- a/routes/web.php +++ b/routes/web.php @@ -108,6 +108,8 @@ Route::get('/akaunhome/cetakserahgadai',['as'=>'cetak.serahgadai','uses'=>'App\H Route::get('/akaunhome/cetakserahtebus',['as'=>'cetak.serahtebus','uses'=>'App\Http\Controllers\AkaunController@cetak_serahtebus'])->middleware(['roleChecker:admin,akaun,operasi,kpo']); Route::get('/akaunhome/cetakonline',['as'=>'cetak.online','uses'=>'App\Http\Controllers\AkaunController@cetak_laporan_online'])->middleware(['roleChecker:admin,akaun,operasi,kpo']); Route::get('/akaunhome/cetaktuntutrugi',['as'=>'cetak.tuntutrugilelong','uses'=>'App\Http\Controllers\AkaunController@cetak_tuntutrugilelong'])->middleware(['roleChecker:admin,akaun,operasi,kpo']); +Route::get('/akaunhome/cetakbilanganpengadai',['as'=>'cetak.bilpengadai','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_bilangan_pengadai'])->middleware(['roleChecker:admin,akaun,operasi,kpo']); +