From 3e3936bf8371d63bc495f7faa10f9691eb216b49 Mon Sep 17 00:00:00 2001 From: fifi97 <46933637+fifi97@users.noreply.github.com> Date: Mon, 27 Dec 2021 10:58:13 +0800 Subject: [PATCH] fix skit2 --- app/Http/Controllers/AkaunController.php | 171 +- app/Http/Controllers/PelangganController.php | 13 + composer.json | 2 + composer.lock | 748 ++- config/app.php | 2 + config/dompdf.php | 244 + config/excel.php | 328 ++ public/img/gadai.png | Bin 0 -> 14889 bytes public/img/keuntungan.png | Bin 0 -> 16259 bytes public/img/tebus.png | Bin 0 -> 14858 bytes public/js/app.js | 5043 +++++++++++------ resources/js/Akaun/Ansuran.vue | 45 +- resources/js/Akaun/Gadaian.vue | 44 +- resources/js/Akaun/Home.vue | 52 +- resources/js/Akaun/Imbangduga.vue | 42 +- resources/js/Akaun/Lejeram.vue | 49 +- resources/js/Akaun/Pendahuluanserahan.vue | 84 +- resources/js/Akaun/Penebusan.vue | 49 +- resources/js/Akaun/Tuntutbaki.vue | 46 +- resources/js/Akaun/Upah.vue | 58 +- resources/js/Bajet/KemaskiniBajet.vue | 145 +- resources/js/app.js | 6 +- .../js/components/Analisa/Harian copy.vue | 200 + resources/js/components/Analisa/Harian.vue | 232 +- .../js/components/Chart/KeuntunganChart.vue | 7 + resources/js/components/Searchpelanggan.vue | 5 +- resources/js/components/util/Clock.vue | 42 + resources/js/pages/Blacklist.vue | 8 + .../akaun/laporan_lejer_am_pdf.blade.php | 375 ++ resources/views/layouts/app.blade.php | 8 + resources/views/layouts/sidebar.blade.php | 13 + resources/views/pelanggan/blacklist.blade.php | 19 + routes/web.php | 6 +- 33 files changed, 5889 insertions(+), 2197 deletions(-) create mode 100644 config/dompdf.php create mode 100644 config/excel.php create mode 100644 public/img/gadai.png create mode 100644 public/img/keuntungan.png create mode 100644 public/img/tebus.png create mode 100644 resources/js/components/Analisa/Harian copy.vue create mode 100644 resources/js/components/util/Clock.vue create mode 100644 resources/js/pages/Blacklist.vue create mode 100644 resources/views/akaun/laporan_lejer_am_pdf.blade.php create mode 100644 resources/views/pelanggan/blacklist.blade.php diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index 2a5fe1b..6c4430b 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -7,6 +7,9 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Http; use Carbon\Carbon; +use PDF; +use Maatwebsite\Excel\Excel; + use App\Models\Lejeram; @@ -109,11 +112,23 @@ class AkaunController extends Controller $totalsamakredit += floatval($lejer['kredit']); } - return view('akaun.laporan_lejer_am',compact('cawangan','tarikh_cetak','cawangan_info', 'api_url','cawangan_detail','tarikh_akhir','tarikh_mula','lejeram','totalsamadebit','totalsamakredit')); + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_lejer_am_pdf',compact('cawangan','tarikh_cetak','cawangan_info', 'api_url','cawangan_detail','tarikh_akhir','tarikh_mula','lejeram','totalsamadebit','totalsamakredit'))->setPaper('a4', 'landscape'); + return $pdf->download('laporan_lejeram_' . $auth_user['cawangan'] .'_'. $tarikh_cetak . '.pdf'); + }else{ + return view('akaun.laporan_lejer_am',compact('cawangan','tarikh_cetak','cawangan_info', 'api_url','cawangan_detail','tarikh_akhir','tarikh_mula','lejeram','totalsamadebit','totalsamakredit')); + } + } + } public function cetakimbangduga(Request $request) { + + // dd($request->all()); $auth_user = Auth::user(); $api_url = config('api.url'); @@ -125,24 +140,16 @@ class AkaunController extends Controller $tarikh_imbangan= $current->toDateString(); $tarikh_imbangan2= $current->toDateString(); - if($request->datetimepicker1 == null){ - $tarikh_cetak = $current->toDateString(); - }else - { - $split_date = explode('-',$request->datetimepicker1); - $tarikh_imbangan = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; - } - $tarikh_cetak = $current->toDateString(); - if($request->datetimepicker2 == null){ + if($request->datetimepicker1 == null){ $tarikh_cetak = $current->toDateString(); }else { - $split_date = explode('-',$request->datetimepicker2); - $tarikh_imbangan2 = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $split_date = explode('-',$request->datetimepicker1); + $tarikh_imbangan2 = $request->datetimepicker1; } @@ -150,9 +157,6 @@ class AkaunController extends Controller $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; - // $hartasemasa = Http::get(config('api.url').'/api/getGlCode/' . $auth_user['cawangan'] . '/acttype/A/')->json(); - // $tanggungansemasa = Http::get(config('api.url').'/api/getGlCode/' . $auth_user['cawangan'] . '/acttype/L/')->json(); - //Calculation Imbang Duga $imbangduga = Http::get(config('api.url').'/api/CalculationPendahuluanSerahan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $keuntungan = Http::get(config('api.url').'/api/KeuntunganArRahn/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); @@ -271,8 +275,18 @@ class AkaunController extends Controller $totaluntungrugi = 0; $totaluntungrugi = $totaltanggungansemasa + $untungrugi; + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_imbangduga_' . $auth_user['cawangan'] .'_'. $tarikh_imbangan2 . '.pdf'); + }else{ + return view('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); + } + } - return view('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); + // return view('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } public function cetakLaporanGadai(Request $request){ @@ -286,13 +300,24 @@ class AkaunController extends Controller $gadai_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetarikh); - $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $gadai_date = $request->datetarikh; } $gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $gadai_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; + + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url'))->setPaper('a4', 'landscape'); + return $pdf->download('laporan_gadaian_' . $auth_user['cawangan'] .'_'. $gadai_date . '.pdf'); + }else{ + return view('akaun.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url')); + } + } - return view('akaun.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url')); } public function cetakLaporanPenebusan(Request $request){ @@ -306,7 +331,8 @@ class AkaunController extends Controller $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetarikh); - $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $tebus_date = $request->datetarikh; } $tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $tebuspengasingan = Http::get(config('api.url'). '/api/tebus/laporanjenistawarruq/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json(); @@ -315,8 +341,17 @@ class AkaunController extends Controller $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; - // dd($gadai); - return view('akaun.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','ansuran','api_url','upahlama')); + + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','ansuran','api_url','upahlama'))->setPaper('a4', 'landscape'); + return $pdf->download('laporan_penebusan_' . $auth_user['cawangan'] .'_'. $tebus_date . '.pdf'); + }else{ + return view('akaun.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','ansuran','api_url','upahlama')); + } + } } public function cetakLaporanAnsuran(Request $request){ @@ -330,13 +365,67 @@ class AkaunController extends Controller $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); - $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $tebus_date = $request->datetimepicker1; } $tebus = Http::get(config('api.url'). '/api/ansuran/laporan/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; - // dd($gadai); - return view('akaun.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_ansuran_' . $auth_user['cawangan'] .'_'. $tebus_date . '.pdf'); + }else{ + return view('akaun.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + } + } + + + + } + + public function cetaklaporan_Upah(Request $request) + { + $api_url = config('api.url'); + $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 = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $mula_date = $request->datemula; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + // $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $hingga_date = $request->datehingga; + } + + $advansur = Http::get(config('api.url'). '/api/AnsuranByRangeTarikh/' . $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); + + $cawangan = Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_upah', compact('advansur','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_upah_' . $auth_user['cawangan'] .'_'. $mula_date . '.pdf'); + }else{ + return view('akaun.laporan_upah', compact('advansur','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + } + } } public function cetakLaporanPetiBesi(Request $request){ @@ -379,14 +468,16 @@ class AkaunController extends Controller $mula_date = '2017-01-01'; }else{ $split_date = explode('-', $request->datemula); - $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $mula_date = $request->datemula; } if($request->datehingga == null){ $hingga_date = $current->toDateString(); }else{ $split_date = explode('-', $request->datehingga); - $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $hingga_date = $request->datehingga; } $pendser = Http::get(config('api.url'). '/api/SenaraiPendSer/range/' . $auth_user['cawangan'],['mula' => $mula_date,'hingga' => $hingga_date,'jenis' => $request->radpendser])->json(); @@ -394,7 +485,18 @@ class AkaunController extends Controller $cawangan = Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; - return view('akaun.laporan_pendahuluanserahan', compact('pendser','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_' . $auth_user['cawangan'] .'_'. $mula_date . '_' . $request->radpendser . '.pdf'); + }else{ + return view('akaun.laporan_pendahuluanserahan', compact('pendser','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + + } + } + } public function cetaklaporan_tuntutbaki(Request $request){ @@ -409,7 +511,8 @@ class AkaunController extends Controller $gadai_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); - $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + $gadai_date = $request->datetimepicker1; } $tuntutbaki = Http::get(config('api.url'). '/api/TuntutBakiTarikh/'. $auth_user['cawangan'] ,['tarikh' => $gadai_date])->json(); @@ -417,6 +520,16 @@ class AkaunController extends Controller $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; - return view('akaun.laporan_tuntutbaki', compact('tuntutbaki','cawangan_detail','tarikh_cetak','gadai_date','api_url')); + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_tuntutbaki', compact('tuntutbaki','cawangan_detail','tarikh_cetak','gadai_date','api_url'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_tuntutbaki_' . $auth_user['cawangan'] .'_'. $gadai_date . '.pdf'); + }else{ + return view('akaun.laporan_tuntutbaki', compact('tuntutbaki','cawangan_detail','tarikh_cetak','gadai_date','api_url')); + } + } + } } diff --git a/app/Http/Controllers/PelangganController.php b/app/Http/Controllers/PelangganController.php index c033284..60148b3 100644 --- a/app/Http/Controllers/PelangganController.php +++ b/app/Http/Controllers/PelangganController.php @@ -35,4 +35,17 @@ class PelangganController extends Controller return view('pelanggan.detailspelanggan',compact('api_url','cawangan_info','auth_user','customer_info')); } + + public function DetailsBlacklist() + { + $api_url = config('api.url'); + $auth_user = Auth::user(); + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + + return view('pelanggan.blacklist',compact('api_url','cawangan_info','auth_user')); + } } diff --git a/composer.json b/composer.json index af30526..a470a4a 100644 --- a/composer.json +++ b/composer.json @@ -6,12 +6,14 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", + "barryvdh/laravel-dompdf": "^0.9.0", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", "laravel/framework": "^8.65", "laravel/sanctum": "^2.11", "laravel/tinker": "^2.5", "laravel/ui": "^3.3", + "maatwebsite/excel": "^3.1", "tightenco/ziggy": "^1.4" }, "require-dev": { diff --git a/composer.lock b/composer.lock index 0a64a20..be19d50 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a4cb9fb7347683123d0da4b9a7a190d5", + "content-hash": "8f062442a1e4f47fe0973ab4e461adaa", "packages": [ { "name": "asm89/stack-cors", @@ -62,6 +62,72 @@ }, "time": "2021-03-11T06:42:03+00:00" }, + { + "name": "barryvdh/laravel-dompdf", + "version": "v0.9.0", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-dompdf.git", + "reference": "5b99e1f94157d74e450f4c97e8444fcaffa2144b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/5b99e1f94157d74e450f4c97e8444fcaffa2144b", + "reference": "5b99e1f94157d74e450f4c97e8444fcaffa2144b", + "shasum": "" + }, + "require": { + "dompdf/dompdf": "^1", + "illuminate/support": "^5.5|^6|^7|^8", + "php": "^7.1 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\DomPDF\\ServiceProvider" + ], + "aliases": { + "PDF": "Barryvdh\\DomPDF\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\DomPDF\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "A DOMPDF Wrapper for Laravel", + "keywords": [ + "dompdf", + "laravel", + "pdf" + ], + "support": { + "issues": "https://github.com/barryvdh/laravel-dompdf/issues", + "source": "https://github.com/barryvdh/laravel-dompdf/tree/v0.9.0" + }, + "funding": [ + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2020-12-27T12:05:53+00:00" + }, { "name": "brick/math", "version": "0.9.3", @@ -368,6 +434,73 @@ ], "time": "2020-05-25T17:44:05+00:00" }, + { + "name": "dompdf/dompdf", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "de4aad040737a89fae2129cdeb0f79c45513128d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/de4aad040737a89fae2129cdeb0f79c45513128d", + "reference": "de4aad040737a89fae2129cdeb0f79c45513128d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "phenx/php-font-lib": "^0.5.2", + "phenx/php-svg-lib": "^0.3.3", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + }, + { + "name": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v1.1.1" + }, + "time": "2021-11-24T00:45:04+00:00" + }, { "name": "dragonmantank/cron-expression", "version": "v3.1.0", @@ -497,6 +630,57 @@ ], "time": "2020-12-29T14:50:06+00:00" }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.14.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/12ab42bd6e742c70c0a52f7b82477fcd44e64b75", + "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75", + "shasum": "" + }, + "require": { + "php": ">=5.2" + }, + "type": "library", + "autoload": { + "psr-0": { + "HTMLPurifier": "library/" + }, + "files": [ + "library/HTMLPurifier.composer.php" + ], + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.14.0" + }, + "time": "2021-12-25T01:21:49+00:00" + }, { "name": "fruitcake/laravel-cors", "version": "v2.0.4", @@ -1723,6 +1907,262 @@ ], "time": "2021-11-21T11:48:40+00:00" }, + { + "name": "maatwebsite/excel", + "version": "3.1.34", + "source": { + "type": "git", + "url": "https://github.com/SpartnerNL/Laravel-Excel.git", + "reference": "d7446f0e808d83be128835c4b403c9e4a65b20f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/d7446f0e808d83be128835c4b403c9e4a65b20f3", + "reference": "d7446f0e808d83be128835c4b403c9e4a65b20f3", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/support": "5.8.*|^6.0|^7.0|^8.0", + "php": "^7.0|^8.0", + "phpoffice/phpspreadsheet": "^1.18" + }, + "require-dev": { + "orchestra/testbench": "^6.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ], + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + } + } + }, + "autoload": { + "psr-4": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Patrick Brouwers", + "email": "patrick@spartner.nl" + } + ], + "description": "Supercharged Excel exports and imports in Laravel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel", + "php", + "phpspreadsheet" + ], + "support": { + "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.34" + }, + "funding": [ + { + "url": "https://laravel-excel.com/commercial-support", + "type": "custom" + }, + { + "url": "https://github.com/patrickbrouwers", + "type": "github" + } + ], + "time": "2021-12-02T16:17:16+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58", + "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58", + "shasum": "" + }, + "require": { + "myclabs/php-enum": "^1.5", + "php": ">= 7.1", + "psr/http-message": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "ext-zip": "*", + "guzzlehttp/guzzle": ">= 6.3", + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": ">= 7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "support": { + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/master" + }, + "funding": [ + { + "url": "https://opencollective.com/zipstream", + "type": "open_collective" + } + ], + "time": "2020-05-30T13:11:16+00:00" + }, + { + "name": "markbaker/complex", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/ab8bc271e404909db09ff2d5ffa1e538085c0f22", + "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "phpcompatibility/php-compatibility": "^9.0", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", + "squizlabs/php_codesniffer": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.1" + }, + "time": "2021-06-29T15:32:53+00:00" + }, + { + "name": "markbaker/matrix", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/c66aefcafb4f6c269510e9ac46b82619a904c576", + "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "phpcompatibility/php-compatibility": "^9.0", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.0" + }, + "time": "2021-07-01T19:01:15+00:00" + }, { "name": "monolog/monolog", "version": "2.3.5", @@ -1822,6 +2262,66 @@ ], "time": "2021-10-01T21:08:31+00:00" }, + { + "name": "myclabs/php-enum", + "version": "1.8.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "b942d263c641ddb5190929ff840c68f78713e937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/b942d263c641ddb5190929ff840c68f78713e937", + "reference": "b942d263c641ddb5190929ff840c68f78713e937", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "support": { + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.3" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2021-07-05T08:18:36+00:00" + }, { "name": "nesbot/carbon", "version": "2.54.0", @@ -2185,6 +2685,199 @@ }, "time": "2021-04-09T13:42:10+00:00" }, + { + "name": "phenx/php-font-lib", + "version": "0.5.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", + "shasum": "" + }, + "require": { + "ext-mbstring": "*" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" + }, + "time": "2021-12-17T19:44:54+00:00" + }, + { + "name": "phenx/php-svg-lib", + "version": "0.3.4", + "source": { + "type": "git", + "url": "https://github.com/PhenX/php-svg-lib.git", + "reference": "f627771eb854aa7f45f80add0f23c6c4d67ea0f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PhenX/php-svg-lib/zipball/f627771eb854aa7f45f80add0f23c6c4d67ea0f2", + "reference": "f627771eb854aa7f45f80add0f23c6c4d67ea0f2", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "sabberworm/php-css-parser": "^8.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", + "support": { + "issues": "https://github.com/PhenX/php-svg-lib/issues", + "source": "https://github.com/PhenX/php-svg-lib/tree/0.3.4" + }, + "time": "2021-10-18T02:13:32+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.20.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "44436f270bb134b4a94670f3d020a85dfa0a3c02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/44436f270bb134b4a94670f3d020a85dfa0a3c02", + "reference": "44436f270bb134b4a94670f3d020a85dfa0a3c02", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.13", + "maennchen/zipstream-php": "^2.1", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^7.3 || ^8.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "dompdf/dompdf": "^1.0", + "friendsofphp/php-cs-fixer": "^3.2", + "jpgraph/jpgraph": "^4.0", + "mpdf/mpdf": "^8.0", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.6", + "tecnickcom/tcpdf": "^6.4" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)", + "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.20.0" + }, + "time": "2021-11-23T15:23:42+00:00" + }, { "name": "phpoption/phpoption", "version": "1.8.0", @@ -2909,6 +3602,59 @@ ], "time": "2021-09-25T23:10:38+00:00" }, + { + "name": "sabberworm/php-css-parser", + "version": "8.4.0", + "source": { + "type": "git", + "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=5.6.20" + }, + "require-dev": { + "codacy/coverage": "^1.4", + "phpunit/phpunit": "^4.8.36" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", + "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0" + }, + "time": "2021-12-11T13:40:54+00:00" + }, { "name": "swiftmailer/swiftmailer", "version": "v6.3.0", diff --git a/config/app.php b/config/app.php index a8d1a82..42b503c 100644 --- a/config/app.php +++ b/config/app.php @@ -166,6 +166,8 @@ return [ * Package Service Providers... */ + Barryvdh\DomPDF\ServiceProvider::class, + /* * Application Service Providers... */ diff --git a/config/dompdf.php b/config/dompdf.php new file mode 100644 index 0000000..9a99305 --- /dev/null +++ b/config/dompdf.php @@ -0,0 +1,244 @@ + false, // Throw an Exception on warnings from dompdf + 'orientation' => 'portrait', + 'defines' => array( + /** + * The location of the DOMPDF font directory + * + * The location of the directory where DOMPDF will store fonts and font metrics + * Note: This directory must exist and be writable by the webserver process. + * *Please note the trailing slash.* + * + * Notes regarding fonts: + * Additional .afm font metrics can be added by executing load_font.php from command line. + * + * Only the original "Base 14 fonts" are present on all pdf viewers. Additional fonts must + * be embedded in the pdf file or the PDF may not display correctly. This can significantly + * increase file size unless font subsetting is enabled. Before embedding a font please + * review your rights under the font license. + * + * Any font specification in the source HTML is translated to the closest font available + * in the font directory. + * + * The pdf standard "Base 14 fonts" are: + * Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique, + * Helvetica, Helvetica-Bold, Helvetica-BoldOblique, Helvetica-Oblique, + * Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic, + * Symbol, ZapfDingbats. + */ + "font_dir" => storage_path('fonts/'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782) + + /** + * The location of the DOMPDF font cache directory + * + * This directory contains the cached font metrics for the fonts used by DOMPDF. + * This directory can be the same as DOMPDF_FONT_DIR + * + * Note: This directory must exist and be writable by the webserver process. + */ + "font_cache" => storage_path('fonts/'), + + /** + * The location of a temporary directory. + * + * The directory specified must be writeable by the webserver process. + * The temporary directory is required to download remote images and when + * using the PFDLib back end. + */ + "temp_dir" => sys_get_temp_dir(), + + /** + * ==== IMPORTANT ==== + * + * dompdf's "chroot": Prevents dompdf from accessing system files or other + * files on the webserver. All local files opened by dompdf must be in a + * subdirectory of this directory. DO NOT set it to '/' since this could + * allow an attacker to use dompdf to read any files on the server. This + * should be an absolute path. + * This is only checked on command line call by dompdf.php, but not by + * direct class use like: + * $dompdf = new DOMPDF(); $dompdf->load_html($htmldata); $dompdf->render(); $pdfdata = $dompdf->output(); + */ + "chroot" => realpath(base_path()), + + /** + * Whether to enable font subsetting or not. + */ + "enable_font_subsetting" => false, + + /** + * The PDF rendering backend to use + * + * Valid settings are 'PDFLib', 'CPDF' (the bundled R&OS PDF class), 'GD' and + * 'auto'. 'auto' will look for PDFLib and use it if found, or if not it will + * fall back on CPDF. 'GD' renders PDFs to graphic files. {@link + * Canvas_Factory} ultimately determines which rendering class to instantiate + * based on this setting. + * + * Both PDFLib & CPDF rendering backends provide sufficient rendering + * capabilities for dompdf, however additional features (e.g. object, + * image and font support, etc.) differ between backends. Please see + * {@link PDFLib_Adapter} for more information on the PDFLib backend + * and {@link CPDF_Adapter} and lib/class.pdf.php for more information + * on CPDF. Also see the documentation for each backend at the links + * below. + * + * The GD rendering backend is a little different than PDFLib and + * CPDF. Several features of CPDF and PDFLib are not supported or do + * not make any sense when creating image files. For example, + * multiple pages are not supported, nor are PDF 'objects'. Have a + * look at {@link GD_Adapter} for more information. GD support is + * experimental, so use it at your own risk. + * + * @link http://www.pdflib.com + * @link http://www.ros.co.nz/pdf + * @link http://www.php.net/image + */ + "pdf_backend" => "CPDF", + + /** + * PDFlib license key + * + * If you are using a licensed, commercial version of PDFlib, specify + * your license key here. If you are using PDFlib-Lite or are evaluating + * the commercial version of PDFlib, comment out this setting. + * + * @link http://www.pdflib.com + * + * If pdflib present in web server and auto or selected explicitely above, + * a real license code must exist! + */ + //"DOMPDF_PDFLIB_LICENSE" => "your license key here", + + /** + * html target media view which should be rendered into pdf. + * List of types and parsing rules for future extensions: + * http://www.w3.org/TR/REC-html40/types.html + * screen, tty, tv, projection, handheld, print, braille, aural, all + * Note: aural is deprecated in CSS 2.1 because it is replaced by speech in CSS 3. + * Note, even though the generated pdf file is intended for print output, + * the desired content might be different (e.g. screen or projection view of html file). + * Therefore allow specification of content here. + */ + "default_media_type" => "screen", + + /** + * The default paper size. + * + * North America standard is "letter"; other countries generally "a4" + * + * @see CPDF_Adapter::PAPER_SIZES for valid sizes ('letter', 'legal', 'A4', etc.) + */ + "default_paper_size" => "a4", + + /** + * The default font family + * + * Used if no suitable fonts can be found. This must exist in the font folder. + * @var string + */ + "default_font" => "serif", + + /** + * Image DPI setting + * + * This setting determines the default DPI setting for images and fonts. The + * DPI may be overridden for inline images by explictly setting the + * image's width & height style attributes (i.e. if the image's native + * width is 600 pixels and you specify the image's width as 72 points, + * the image will have a DPI of 600 in the rendered PDF. The DPI of + * background images can not be overridden and is controlled entirely + * via this parameter. + * + * For the purposes of DOMPDF, pixels per inch (PPI) = dots per inch (DPI). + * If a size in html is given as px (or without unit as image size), + * this tells the corresponding size in pt. + * This adjusts the relative sizes to be similar to the rendering of the + * html page in a reference browser. + * + * In pdf, always 1 pt = 1/72 inch + * + * Rendering resolution of various browsers in px per inch: + * Windows Firefox and Internet Explorer: + * SystemControl->Display properties->FontResolution: Default:96, largefonts:120, custom:? + * Linux Firefox: + * about:config *resolution: Default:96 + * (xorg screen dimension in mm and Desktop font dpi settings are ignored) + * + * Take care about extra font/image zoom factor of browser. + * + * In images, size in pixel attribute, img css style, are overriding + * the real image dimension in px for rendering. + * + * @var int + */ + "dpi" => 96, + + /** + * Enable inline PHP + * + * If this setting is set to true then DOMPDF will automatically evaluate + * inline PHP contained within tags. + * + * Enabling this for documents you do not trust (e.g. arbitrary remote html + * pages) is a security risk. Set this option to false if you wish to process + * untrusted documents. + * + * @var bool + */ + "enable_php" => false, + + /** + * Enable inline Javascript + * + * If this setting is set to true then DOMPDF will automatically insert + * JavaScript code contained within tags. + * + * @var bool + */ + "enable_javascript" => true, + + /** + * Enable remote file access + * + * If this setting is set to true, DOMPDF will access remote sites for + * images and CSS files as required. + * This is required for part of test case www/test/image_variants.html through www/examples.php + * + * Attention! + * This can be a security risk, in particular in combination with DOMPDF_ENABLE_PHP and + * allowing remote access to dompdf.php or on allowing remote html code to be passed to + * $dompdf = new DOMPDF(, $dompdf->load_html(..., + * This allows anonymous users to download legally doubtful internet content which on + * tracing back appears to being downloaded by your server, or allows malicious php code + * in remote html pages to be executed by your server with your account privileges. + * + * @var bool + */ + "enable_remote" => true, + + /** + * A ratio applied to the fonts height to be more like browsers' line height + */ + "font_height_ratio" => 1.1, + + /** + * Use the more-than-experimental HTML5 Lib parser + */ + "enable_html5_parser" => false, + ), + + +); diff --git a/config/excel.php b/config/excel.php new file mode 100644 index 0000000..d22ab6a --- /dev/null +++ b/config/excel.php @@ -0,0 +1,328 @@ + [ + + /* + |-------------------------------------------------------------------------- + | Chunk size + |-------------------------------------------------------------------------- + | + | When using FromQuery, the query is automatically chunked. + | Here you can specify how big the chunk should be. + | + */ + 'chunk_size' => 1000, + + /* + |-------------------------------------------------------------------------- + | Pre-calculate formulas during export + |-------------------------------------------------------------------------- + */ + 'pre_calculate_formulas' => false, + + /* + |-------------------------------------------------------------------------- + | Enable strict null comparison + |-------------------------------------------------------------------------- + | + | When enabling strict null comparison empty cells ('') will + | be added to the sheet. + */ + 'strict_null_comparison' => false, + + /* + |-------------------------------------------------------------------------- + | CSV Settings + |-------------------------------------------------------------------------- + | + | Configure e.g. delimiter, enclosure and line ending for CSV exports. + | + */ + 'csv' => [ + 'delimiter' => ',', + 'enclosure' => '"', + 'line_ending' => PHP_EOL, + 'use_bom' => false, + 'include_separator_line' => false, + 'excel_compatibility' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Worksheet properties + |-------------------------------------------------------------------------- + | + | Configure e.g. default title, creator, subject,... + | + */ + 'properties' => [ + 'creator' => '', + 'lastModifiedBy' => '', + 'title' => '', + 'description' => '', + 'subject' => '', + 'keywords' => '', + 'category' => '', + 'manager' => '', + 'company' => '', + ], + ], + + 'imports' => [ + + /* + |-------------------------------------------------------------------------- + | Read Only + |-------------------------------------------------------------------------- + | + | When dealing with imports, you might only be interested in the + | data that the sheet exists. By default we ignore all styles, + | however if you want to do some logic based on style data + | you can enable it by setting read_only to false. + | + */ + 'read_only' => true, + + /* + |-------------------------------------------------------------------------- + | Ignore Empty + |-------------------------------------------------------------------------- + | + | When dealing with imports, you might be interested in ignoring + | rows that have null values or empty strings. By default rows + | containing empty strings or empty values are not ignored but can be + | ignored by enabling the setting ignore_empty to true. + | + */ + 'ignore_empty' => false, + + /* + |-------------------------------------------------------------------------- + | Heading Row Formatter + |-------------------------------------------------------------------------- + | + | Configure the heading row formatter. + | Available options: none|slug|custom + | + */ + 'heading_row' => [ + 'formatter' => 'slug', + ], + + /* + |-------------------------------------------------------------------------- + | CSV Settings + |-------------------------------------------------------------------------- + | + | Configure e.g. delimiter, enclosure and line ending for CSV imports. + | + */ + 'csv' => [ + 'delimiter' => ',', + 'enclosure' => '"', + 'escape_character' => '\\', + 'contiguous' => false, + 'input_encoding' => 'UTF-8', + ], + + /* + |-------------------------------------------------------------------------- + | Worksheet properties + |-------------------------------------------------------------------------- + | + | Configure e.g. default title, creator, subject,... + | + */ + 'properties' => [ + 'creator' => '', + 'lastModifiedBy' => '', + 'title' => '', + 'description' => '', + 'subject' => '', + 'keywords' => '', + 'category' => '', + 'manager' => '', + 'company' => '', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Extension detector + |-------------------------------------------------------------------------- + | + | Configure here which writer/reader type should be used when the package + | needs to guess the correct type based on the extension alone. + | + */ + 'extension_detector' => [ + 'xlsx' => Excel::XLSX, + 'xlsm' => Excel::XLSX, + 'xltx' => Excel::XLSX, + 'xltm' => Excel::XLSX, + 'xls' => Excel::XLS, + 'xlt' => Excel::XLS, + 'ods' => Excel::ODS, + 'ots' => Excel::ODS, + 'slk' => Excel::SLK, + 'xml' => Excel::XML, + 'gnumeric' => Excel::GNUMERIC, + 'htm' => Excel::HTML, + 'html' => Excel::HTML, + 'csv' => Excel::CSV, + 'tsv' => Excel::TSV, + + /* + |-------------------------------------------------------------------------- + | PDF Extension + |-------------------------------------------------------------------------- + | + | Configure here which Pdf driver should be used by default. + | Available options: Excel::MPDF | Excel::TCPDF | Excel::DOMPDF + | + */ + 'pdf' => Excel::DOMPDF, + ], + + /* + |-------------------------------------------------------------------------- + | Value Binder + |-------------------------------------------------------------------------- + | + | PhpSpreadsheet offers a way to hook into the process of a value being + | written to a cell. In there some assumptions are made on how the + | value should be formatted. If you want to change those defaults, + | you can implement your own default value binder. + | + | Possible value binders: + | + | [x] Maatwebsite\Excel\DefaultValueBinder::class + | [x] PhpOffice\PhpSpreadsheet\Cell\StringValueBinder::class + | [x] PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder::class + | + */ + 'value_binder' => [ + 'default' => Maatwebsite\Excel\DefaultValueBinder::class, + ], + + 'cache' => [ + /* + |-------------------------------------------------------------------------- + | Default cell caching driver + |-------------------------------------------------------------------------- + | + | By default PhpSpreadsheet keeps all cell values in memory, however when + | dealing with large files, this might result into memory issues. If you + | want to mitigate that, you can configure a cell caching driver here. + | When using the illuminate driver, it will store each value in a the + | cache store. This can slow down the process, because it needs to + | store each value. You can use the "batch" store if you want to + | only persist to the store when the memory limit is reached. + | + | Drivers: memory|illuminate|batch + | + */ + 'driver' => 'memory', + + /* + |-------------------------------------------------------------------------- + | Batch memory caching + |-------------------------------------------------------------------------- + | + | When dealing with the "batch" caching driver, it will only + | persist to the store when the memory limit is reached. + | Here you can tweak the memory limit to your liking. + | + */ + 'batch' => [ + 'memory_limit' => 60000, + ], + + /* + |-------------------------------------------------------------------------- + | Illuminate cache + |-------------------------------------------------------------------------- + | + | When using the "illuminate" caching driver, it will automatically use + | your default cache store. However if you prefer to have the cell + | cache on a separate store, you can configure the store name here. + | You can use any store defined in your cache config. When leaving + | at "null" it will use the default store. + | + */ + 'illuminate' => [ + 'store' => null, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Transaction Handler + |-------------------------------------------------------------------------- + | + | By default the import is wrapped in a transaction. This is useful + | for when an import may fail and you want to retry it. With the + | transactions, the previous import gets rolled-back. + | + | You can disable the transaction handler by setting this to null. + | Or you can choose a custom made transaction handler here. + | + | Supported handlers: null|db + | + */ + 'transactions' => [ + 'handler' => 'db', + ], + + 'temporary_files' => [ + + /* + |-------------------------------------------------------------------------- + | Local Temporary Path + |-------------------------------------------------------------------------- + | + | When exporting and importing files, we use a temporary file, before + | storing reading or downloading. Here you can customize that path. + | + */ + 'local_path' => storage_path('framework/cache/laravel-excel'), + + /* + |-------------------------------------------------------------------------- + | Remote Temporary Disk + |-------------------------------------------------------------------------- + | + | When dealing with a multi server setup with queues in which you + | cannot rely on having a shared local temporary path, you might + | want to store the temporary file on a shared disk. During the + | queue executing, we'll retrieve the temporary file from that + | location instead. When left to null, it will always use + | the local path. This setting only has effect when using + | in conjunction with queued imports and exports. + | + */ + 'remote_disk' => null, + 'remote_prefix' => null, + + /* + |-------------------------------------------------------------------------- + | Force Resync + |-------------------------------------------------------------------------- + | + | When dealing with a multi server setup as above, it's possible + | for the clean up that occurs after entire queue has been run to only + | cleanup the server that the last AfterImportJob runs on. The rest of the server + | would still have the local temporary file stored on it. In this case your + | local storage limits can be exceeded and future imports won't be processed. + | To mitigate this you can set this config value to be true, so that after every + | queued chunk is processed the local temporary file is deleted on the server that + | processed it. + | + */ + 'force_resync_remote' => null, + ], +]; diff --git a/public/img/gadai.png b/public/img/gadai.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcd58e6a3ec97b124086550ad2a5f1da72925fc GIT binary patch literal 14889 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 literal 0 HcmV?d00001 diff --git a/public/img/keuntungan.png b/public/img/keuntungan.png new file mode 100644 index 0000000000000000000000000000000000000000..819adc918b82691788df9df69d6a61ad5a58330e GIT binary patch literal 16259 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 (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); -// -// -// -// +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -16599,15 +16603,61 @@ __webpack_require__.r(__webpack_exports__); // // /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none' + }; + }, methods: { generatepdf: function generatepdf() { - console.log('generatepdf'); + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formansuran").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); }, generateview: function generateview() { - document.getElementById("formansuran").submit(); + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formansuran").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); }, Urlredirect: function Urlredirect() { - return window.route('cetak.imbangduga'); + return window.route('cetak.ansuran'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; } } }); @@ -16625,10 +16675,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); -// -// -// -// +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -16660,15 +16714,61 @@ __webpack_require__.r(__webpack_exports__); // // /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none' + }; + }, methods: { generatepdf: function generatepdf() { - console.log('generatepdf'); + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formgadaian").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); }, generateview: function generateview() { - document.getElementById("formgadaian").submit(); + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formgadaian").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); }, Urlredirect: function Urlredirect() { - return window.route('cetak.imbangduga'); + return window.route('cetak.gadaian'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; } } }); @@ -16743,6 +16843,12 @@ __webpack_require__.r(__webpack_exports__); // // // +// +// +// +// +// +// /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({}); /***/ }), @@ -16758,9 +16864,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); -// -// -// +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -16793,15 +16904,61 @@ __webpack_require__.r(__webpack_exports__); // // /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none' + }; + }, methods: { generatepdf: function generatepdf() { - console.log('generatepdf'); + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formimbangduga").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); }, generateview: function generateview() { - document.getElementById("formimbangduga").submit(); + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formimbangduga").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); }, Urlredirect: function Urlredirect() { return window.route('cetak.imbangduga'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; } } }); @@ -16839,8 +16996,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); -// -// +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -16876,18 +17039,61 @@ __webpack_require__.r(__webpack_exports__); // // /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - // data: function(){ - // return '' - // }, + data: function data() { + return { + jenisgenerate: 'none' + }; + }, methods: { generatepdf: function generatepdf() { - console.log('generatepdf'); + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formlejeram").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); }, generateview: function generateview() { - document.getElementById("formlejeram").submit(); + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formlejeram").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); }, Urlredirect: function Urlredirect() { return window.route('cetak.lejeram'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; } } }); @@ -16905,326 +17111,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - methods: { - generatepdf: function generatepdf() { - console.log('generatepdf'); - }, - generateview: function generateview() { - document.getElementById("formpendser").submit(); - }, - Urlredirect: function Urlredirect() { - return window.route('cetak.imbangduga'); - } - } -}); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/***/ }), -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Penebusan.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Penebusan.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - methods: { - generatepdf: function generatepdf() { - console.log('generatepdf'); - }, - generateview: function generateview() { - document.getElementById("formpenebusan").submit(); - }, - Urlredirect: function Urlredirect() { - return window.route('cetak.imbangduga'); - } - } -}); +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Tuntutbaki.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Tuntutbaki.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - methods: { - generatepdf: function generatepdf() { - console.log('generatepdf'); - }, - generateview: function generateview() { - document.getElementById("formtuntutbaki").submit(); - }, - Urlredirect: function Urlredirect() { - return window.route('cetak.imbangduga'); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Upah.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Upah.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - methods: { - generatepdf: function generatepdf() { - console.log('generatepdf'); - }, - generateview: function generateview() { - document.getElementById("formupah").submit(); - }, - Urlredirect: function Urlredirect() { - return window.route('cetak.imbangduga'); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/Homebajet.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/Homebajet.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -// -// -// -// -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - props: { - kodcaw: { - type: String - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/KemaskiniBajet.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/KemaskiniBajet.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// // // // @@ -17287,6 +17181,570 @@ __webpack_require__.r(__webpack_exports__); // // // +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none', + selected: '' + }; + }, + methods: { + generatepdf: function generatepdf() { + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formpendser").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); + }, + generateview: function generateview() { + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formpendser").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); + }, + Urlredirect: function Urlredirect() { + return window.route('cetak.pendser'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Penebusan.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Penebusan.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none' + }; + }, + methods: { + generatepdf: function generatepdf() { + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formpenebusan").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); + }, + generateview: function generateview() { + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formpenebusan").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); + }, + Urlredirect: function Urlredirect() { + return window.route('cetak.penebusan'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Tuntutbaki.vue?vue&type=script&lang=js&": +/*!************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Tuntutbaki.vue?vue&type=script&lang=js& ***! + \************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none' + }; + }, + methods: { + generatepdf: function generatepdf() { + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formtuntutbaki").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); + }, + generateview: function generateview() { + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formtuntutbaki").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); + }, + Urlredirect: function Urlredirect() { + return window.route('cetak.tuntutbaki'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Upah.vue?vue&type=script&lang=js&": +/*!******************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Upah.vue?vue&type=script&lang=js& ***! + \******************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + jenisgenerate: 'none' + }; + }, + methods: { + generatepdf: function generatepdf() { + var _this = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this.setJenis('pdf'); + + case 2: + document.getElementById("formupah").submit(); + + case 3: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); + }, + generateview: function generateview() { + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() { + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _this2.setJenis('view'); + + case 2: + document.getElementById("formupah").submit(); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + }))(); + }, + Urlredirect: function Urlredirect() { + return window.route('cetak.upah'); + }, + setJenis: function setJenis(value) { + return this.jenisgenerate = value; + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/Homebajet.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/Homebajet.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +// +// +// +// +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + props: { + kodcaw: { + type: String + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/KemaskiniBajet.vue?vue&type=script&lang=js&": +/*!****************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Bajet/KemaskiniBajet.vue?vue&type=script&lang=js& ***! + \****************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuelidate/lib/validators */ "./node_modules/vuelidate/lib/validators/index.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ data: function data() { return { @@ -17301,7 +17759,8 @@ __webpack_require__.r(__webpack_exports__); nilaiseptember: 0, nilaioktober: 0, nilainovember: 0, - nilaidisember: 0 + nilaidisember: 0, + submitStatus: '' }; }, created: function created() { @@ -17329,6 +17788,109 @@ __webpack_require__.r(__webpack_exports__); _this.nilainovember = parseFloat(response.data[10].nilaibajet); _this.nilaidisember = parseFloat(response.data[11].nilaibajet); }); + }, + submit: function submit() { + console.log('submit!'); + this.$v.$touch(); + + if (this.$v.$invalid) { + this.$toast.error('Sila isi butiran yang disediakan dengan betul!'); + } else { + // do your submit logic here + this.submitStatus = 'PENDING'; + var result = this.PostData(); + var pro1 = Promise.resolve(result); + var self = this; + pro1.then(function (response) { + if (response.data == 1) { + setTimeout(function () { + self.submitStatus = 'OK'; + self.$toast.success('Berjaya dikemaskini!'); + self.$router.go(-1); + }, 500); + } else { + self.$toast.error('Error occured'); + } + }, function (e) { + console.error(e); // TypeError: Throwing + }); + } + }, + PostData: function PostData() { + var _this2 = this; + + return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee() { + var response; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _this2.axios.put('http://localhost:8000/admin/kemaskiniBajet', { + bajetid: _this2.$route.params.id, + bajetjanuari: _this2.nilaijanuari, + bajetfebruari: _this2.nilaifebruari, + bajetmarch: _this2.nilaimarch, + bajetapril: _this2.nilaiapril, + bajetmei: _this2.nilaimei, + bajetjun: _this2.nilaijun, + bajetjulai: _this2.nilaijulai, + bajetogos: _this2.nilaiogos, + bajetseptember: _this2.nilaiseptember, + bajetoktober: _this2.nilaioktober, + bajetnovember: _this2.nilainovember, + bajetdisember: _this2.nilaidisember + }); + + case 2: + response = _context.sent; + return _context.abrupt("return", response); + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee); + }))(); + } + }, + validations: { + nilaijanuari: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaifebruari: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaimarch: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaiapril: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaimei: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaijun: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaijulai: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaiogos: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaiseptember: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaioktober: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilainovember: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required + }, + nilaidisember: { + required: vuelidate_lib_validators__WEBPACK_IMPORTED_MODULE_1__.required } } }); @@ -17842,6 +18404,62 @@ __webpack_require__.r(__webpack_exports__); // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// var formatter = new Intl.NumberFormat('en-US', { minimumFractionDigits: 2 }); @@ -17854,12 +18472,19 @@ var formatter = new Intl.NumberFormat('en-US', { keuntunganharian: 0, bajetkeuntungan: 0, percentkeuntungan: 0, + keuntunganremaining: 0, + percentcumkeuntungan: 0, penebusanharian: 0, bajetpenebusan: 0, percentpenebusan: 0, + tebusremaining: 0, + percentcumtebus: 0, gadaianharian: 0, - bajetgadai: 0, - percentgadaian: 0 + gadaianremaining: 0, + bajetgadaian: 0, + percentgadaian: 0, + percentcumgadai: 0, + bulan: '' }; }, created: function created() { @@ -17876,9 +18501,7 @@ var formatter = new Intl.NumberFormat('en-US', { kodcaw: this.$props.kodcaw } }).then(function (response) { - _this.gadaianharian = formatter.format(response.data[0].gadaiToday); - _this.bajetgadaian = formatter.format(response.data[0].bajetharian); - _this.percentgadaian = response.data[0].percentDiff; + _this.gadaianharian = formatter.format(response.data[0].gadaiToday), _this.bajetgadaian = formatter.format(response.data[0].bajetharian.toFixed(2)), _this.percentgadaian = response.data[0].percentDiff, _this.bulan = response.data[0].bulan, _this.gadaianremaining = formatter.format(response.data[0].remaining.toFixed(2)), _this.percentcumgadai = 100 - response.data[0].percentcum; })["catch"](function (error) { console.log(error); }); @@ -17891,9 +18514,7 @@ var formatter = new Intl.NumberFormat('en-US', { kodcaw: this.$props.kodcaw } }).then(function (response) { - _this2.penebusanharian = formatter.format(response.data[0].tebusToday); - _this2.bajetpenebusan = formatter.format(response.data[0].bajetharian); - _this2.percentpenebusan = response.data[0].percentDiff; + _this2.penebusanharian = formatter.format(response.data[0].tebusToday), _this2.bajetpenebusan = formatter.format(response.data[0].bajetharian.toFixed(2)), _this2.percentpenebusan = response.data[0].percentDiff, _this2.tebusremaining = formatter.format(response.data[0].remaining.toFixed(2)), _this2.percentcumtebus = 100 - response.data[0].percentcum; })["catch"](function (error) { console.log(error); }); @@ -17906,9 +18527,7 @@ var formatter = new Intl.NumberFormat('en-US', { kodcaw: this.$props.kodcaw } }).then(function (response) { - _this3.keuntunganharian = formatter.format(response.data[0].upahToday); - _this3.bajetkeuntungan = formatter.format(response.data[0].bajetharian); - _this3.percentkeuntungan = response.data[0].percentDiff; + _this3.keuntunganharian = formatter.format(response.data[0].upahToday), _this3.bajetkeuntungan = formatter.format(response.data[0].bajetharian.toFixed(2)), _this3.percentkeuntungan = response.data[0].percentDiff, _this3.keuntunganremaining = formatter.format(response.data[0].remaining.toFixed(2)), _this3.percentcumkeuntungan = 100 - response.data[0].percentcum; })["catch"](function (error) { console.log(error); }); @@ -18132,6 +18751,13 @@ var self = undefined; var response = _ref.response; console.log("".concat(response)); + _this2.getDatakeuntungan(); + }); + var channel2 = this.$pusher.subscribe('tebus-notify'); + channel2.bind('trigger-tebus', function (_ref2) { + var response = _ref2.response; + console.log("".concat(response)); + _this2.getDatakeuntungan(); }); } @@ -19529,6 +20155,58 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Clock.vue?vue&type=script&lang=js&": +/*!*****************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Clock.vue?vue&type=script&lang=js& ***! + \*****************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +// +// +// +// +var week = ['AHAD', 'ISNIN', 'SELASA', 'RABU', 'KHAMIS', 'JUMAAT', 'SABTU']; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + data: function data() { + return { + time: '', + date: '' + }; + }, + created: function created() { + setInterval(this.updateTime, 1000); + }, + methods: { + updateTime: function updateTime() { + var cd = new Date(); + var ampm = cd.getHours() >= 12 ? 'PM' : 'AM'; + var hours = cd.getHours(); + var minutes = cd.getMinutes(); + hours = hours % 12; + hours = hours ? hours : 12; + minutes = minutes < 10 ? '0' + minutes : minutes; + this.time = this.zeroPadding(hours, 2) + ':' + this.zeroPadding(minutes, 2) + ampm; + this.date = this.zeroPadding(cd.getDate(), 2) + '-' + this.zeroPadding(cd.getMonth() + 1, 2) + '-' + this.zeroPadding(cd.getFullYear(), 4) + ' ' + week[cd.getDay()]; + }, + zeroPadding: function zeroPadding(num, digit) { + var zero = ''; + + for (var i = 0; i < digit; i++) { + zero += '0'; + } + + return (zero + num).slice(-digit); + } + } +}); + +/***/ }), + /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Modal.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Modal.vue?vue&type=script&lang=js& ***! @@ -20099,6 +20777,24 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Blacklist.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Blacklist.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +// +// +// +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({}); + +/***/ }), + /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Detailspelanggan.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Detailspelanggan.vue?vue&type=script&lang=js& ***! @@ -20523,7 +21219,7 @@ vue__WEBPACK_IMPORTED_MODULE_9__["default"].use(vue_toastification__WEBPACK_IMPO vue__WEBPACK_IMPORTED_MODULE_9__["default"].use(vuejs_datetimepicker__WEBPACK_IMPORTED_MODULE_8__["default"]); alpinejs__WEBPACK_IMPORTED_MODULE_1__["default"].start(); vue__WEBPACK_IMPORTED_MODULE_9__["default"].use(__webpack_require__(/*! vue-pusher */ "./node_modules/vue-pusher/index.js"), { - api_key: 'd95a6bc6ba2885c5f267', + api_key: '26b0ec2f297f94b7aa9b', options: { cluster: 'ap1', encrypted: true @@ -20544,8 +21240,10 @@ vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('searchpelanggan-component vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('laporanakaun-component', (__webpack_require__(/*! ./Akaun/Laporan.vue */ "./resources/js/Akaun/Laporan.vue")["default"])); vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('online-component', (__webpack_require__(/*! ./Online/Online.vue */ "./resources/js/Online/Online.vue")["default"])); vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('details-pelanggan', (__webpack_require__(/*! ./pages/Detailspelanggan.vue */ "./resources/js/pages/Detailspelanggan.vue")["default"])); +vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('blacklist-pelanggan', (__webpack_require__(/*! ./pages/Blacklist.vue */ "./resources/js/pages/Blacklist.vue")["default"])); vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('harian-component', (__webpack_require__(/*! ./components/Analisa/Harian.vue */ "./resources/js/components/Analisa/Harian.vue")["default"])); vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('senaraibajet-component', (__webpack_require__(/*! ./Bajet/Homebajet.vue */ "./resources/js/Bajet/Homebajet.vue")["default"])); +vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('clock-component', (__webpack_require__(/*! ./components/util/Clock.vue */ "./resources/js/components/util/Clock.vue")["default"])); vue__WEBPACK_IMPORTED_MODULE_9__["default"].component('apexchart', (vue_apexcharts__WEBPACK_IMPORTED_MODULE_0___default())); // Vue.component('Navbar', require('./components/Navbar.vue').default); /** @@ -27064,6 +27762,30 @@ ___CSS_LOADER_EXPORT___.push([module.id, "\n.year-month-wrapper[data-v-4bd11526] /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); +// Imports + +var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); +// Module +___CSS_LOADER_EXPORT___.push([module.id, "\n.radio input:checked + label{\r\n border-color:#F6D860;\r\n\tbackground-color:#FFF1BD;\r\n outline:none;\n}\r\n\r\n", ""]); +// Exports +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); + + /***/ }), /***/ "./node_modules/css-loader/dist/runtime/api.js": @@ -67230,6 +67952,36 @@ var update = _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMP /***/ }), +/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css&": +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css& ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); +/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Pendahuluanserahan_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pendahuluanserahan.vue?vue&type=style&index=0&lang=css& */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css&"); + + + +var options = {}; + +options.insert = "head"; +options.singleton = false; + +var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Pendahuluanserahan_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__["default"], options); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Pendahuluanserahan_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); + +/***/ }), + /***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": /*!****************************************************************************!*\ !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! @@ -68644,15 +69396,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ }); /* harmony import */ var _Pendahuluanserahan_vue_vue_type_template_id_52231fd8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pendahuluanserahan.vue?vue&type=template&id=52231fd8& */ "./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=template&id=52231fd8&"); /* harmony import */ var _Pendahuluanserahan_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pendahuluanserahan.vue?vue&type=script&lang=js& */ "./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=script&lang=js&"); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _Pendahuluanserahan_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Pendahuluanserahan.vue?vue&type=style&index=0&lang=css& */ "./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +; /* normalize component */ -; -var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + +var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _Pendahuluanserahan_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Pendahuluanserahan_vue_vue_type_template_id_52231fd8___WEBPACK_IMPORTED_MODULE_0__.render, _Pendahuluanserahan_vue_vue_type_template_id_52231fd8___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns, @@ -69411,6 +70165,45 @@ component.options.__file = "resources/js/components/pagination.vue" /***/ }), +/***/ "./resources/js/components/util/Clock.vue": +/*!************************************************!*\ + !*** ./resources/js/components/util/Clock.vue ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Clock_vue_vue_type_template_id_26a23fac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Clock.vue?vue&type=template&id=26a23fac& */ "./resources/js/components/util/Clock.vue?vue&type=template&id=26a23fac&"); +/* harmony import */ var _Clock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Clock.vue?vue&type=script&lang=js& */ "./resources/js/components/util/Clock.vue?vue&type=script&lang=js&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ +; +var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _Clock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Clock_vue_vue_type_template_id_26a23fac___WEBPACK_IMPORTED_MODULE_0__.render, + _Clock_vue_vue_type_template_id_26a23fac___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns, + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/util/Clock.vue" +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports); + +/***/ }), + /***/ "./resources/js/components/util/Modal.vue": /*!************************************************!*\ !*** ./resources/js/components/util/Modal.vue ***! @@ -69528,6 +70321,45 @@ component.options.__file = "resources/js/components/util/PetiBesiModal.vue" /***/ }), +/***/ "./resources/js/pages/Blacklist.vue": +/*!******************************************!*\ + !*** ./resources/js/pages/Blacklist.vue ***! + \******************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Blacklist_vue_vue_type_template_id_bd26a938___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Blacklist.vue?vue&type=template&id=bd26a938& */ "./resources/js/pages/Blacklist.vue?vue&type=template&id=bd26a938&"); +/* harmony import */ var _Blacklist_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Blacklist.vue?vue&type=script&lang=js& */ "./resources/js/pages/Blacklist.vue?vue&type=script&lang=js&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ +; +var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _Blacklist_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Blacklist_vue_vue_type_template_id_bd26a938___WEBPACK_IMPORTED_MODULE_0__.render, + _Blacklist_vue_vue_type_template_id_bd26a938___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns, + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/pages/Blacklist.vue" +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports); + +/***/ }), + /***/ "./resources/js/pages/Detailspelanggan.vue": /*!*************************************************!*\ !*** ./resources/js/pages/Detailspelanggan.vue ***! @@ -70020,6 +70852,22 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "./resources/js/components/util/Clock.vue?vue&type=script&lang=js&": +/*!*************************************************************************!*\ + !*** ./resources/js/components/util/Clock.vue?vue&type=script&lang=js& ***! + \*************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Clock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Clock.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Clock.vue?vue&type=script&lang=js&"); + /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Clock_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + /***/ "./resources/js/components/util/Modal.vue?vue&type=script&lang=js&": /*!*************************************************************************!*\ !*** ./resources/js/components/util/Modal.vue?vue&type=script&lang=js& ***! @@ -70068,6 +70916,22 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "./resources/js/pages/Blacklist.vue?vue&type=script&lang=js&": +/*!*******************************************************************!*\ + !*** ./resources/js/pages/Blacklist.vue?vue&type=script&lang=js& ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Blacklist_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Blacklist.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Blacklist.vue?vue&type=script&lang=js&"); + /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Blacklist_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + /***/ "./resources/js/pages/Detailspelanggan.vue?vue&type=script&lang=js&": /*!**************************************************************************!*\ !*** ./resources/js/pages/Detailspelanggan.vue?vue&type=script&lang=js& ***! @@ -70095,6 +70959,19 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _style_loader_dist_cjs_js_css_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_1_vue_loader_lib_loaders_stylePostLoader_js_postcss_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_2_vue_loader_lib_index_js_vue_loader_options_datetime_picker_vue_vue_type_style_index_0_id_4bd11526_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../style-loader/dist/cjs.js!../../css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!../../vue-loader/lib/loaders/stylePostLoader.js!../../postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!../../vue-loader/lib/index.js??vue-loader-options!./datetime_picker.vue?vue&type=style&index=0&id=4bd11526&scoped=true&lang=css& */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/vuejs-datetimepicker/src/datetime_picker.vue?vue&type=style&index=0&id=4bd11526&scoped=true&lang=css&"); +/***/ }), + +/***/ "./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css&": +/*!************************************************************************************!*\ + !*** ./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css& ***! + \************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Pendahuluanserahan_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/style-loader/dist/cjs.js!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pendahuluanserahan.vue?vue&type=style&index=0&lang=css& */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Akaun/Pendahuluanserahan.vue?vue&type=style&index=0&lang=css&"); + + /***/ }), /***/ "./node_modules/vuejs-datetimepicker/src/datetime_picker.vue?vue&type=script&lang=js&": @@ -70570,6 +71447,23 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_pagination_vue_vue_type_template_id_603a89b6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=template&id=603a89b6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/pagination.vue?vue&type=template&id=603a89b6&"); +/***/ }), + +/***/ "./resources/js/components/util/Clock.vue?vue&type=template&id=26a23fac&": +/*!*******************************************************************************!*\ + !*** ./resources/js/components/util/Clock.vue?vue&type=template&id=26a23fac& ***! + \*******************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Clock_vue_vue_type_template_id_26a23fac___WEBPACK_IMPORTED_MODULE_0__.render), +/* harmony export */ "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Clock_vue_vue_type_template_id_26a23fac___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns) +/* harmony export */ }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Clock_vue_vue_type_template_id_26a23fac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Clock.vue?vue&type=template&id=26a23fac& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Clock.vue?vue&type=template&id=26a23fac&"); + + /***/ }), /***/ "./resources/js/components/util/Modal.vue?vue&type=template&id=409c126a&": @@ -70621,6 +71515,23 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PetiBesiModal_vue_vue_type_template_id_e05c6030___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PetiBesiModal.vue?vue&type=template&id=e05c6030& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/PetiBesiModal.vue?vue&type=template&id=e05c6030&"); +/***/ }), + +/***/ "./resources/js/pages/Blacklist.vue?vue&type=template&id=bd26a938&": +/*!*************************************************************************!*\ + !*** ./resources/js/pages/Blacklist.vue?vue&type=template&id=bd26a938& ***! + \*************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Blacklist_vue_vue_type_template_id_bd26a938___WEBPACK_IMPORTED_MODULE_0__.render), +/* harmony export */ "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Blacklist_vue_vue_type_template_id_bd26a938___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns) +/* harmony export */ }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Blacklist_vue_vue_type_template_id_bd26a938___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Blacklist.vue?vue&type=template&id=bd26a938& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Blacklist.vue?vue&type=template&id=bd26a938&"); + + /***/ }), /***/ "./resources/js/pages/Detailspelanggan.vue?vue&type=template&id=498216d0&": @@ -70981,130 +71892,121 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/3 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Ansuran")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formansuran", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formansuran", + action: _vm.Urlredirect(), + target: "_blank", }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c( + "label", + { + staticClass: "font-semibold text-gray-700 block pb-1", + attrs: { for: "username" }, + }, + [_vm._v("Tarikh")] + ), + _vm._v(" "), + _c("div", { staticClass: "flex" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhmula", + name: "datetimepicker1", + type: "date", + }, + }), + _vm._v(" "), + _c( + "button", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + }, + [ + _c("i", { staticClass: "fas fa-eye mr-2" }), + _vm._v("View"), + ] + ), ]), ]), - ] - ), - ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Ansuran"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap Ansuran bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -71128,130 +72030,121 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/3 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Gadaian")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formgadaian", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formgadaian", + action: _vm.Urlredirect(), + target: "_blank", }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c( + "label", + { + staticClass: "font-semibold text-gray-700 block pb-1", + attrs: { for: "username" }, + }, + [_vm._v("Tarikh")] + ), + _vm._v(" "), + _c("div", { staticClass: "flex" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhmula", + name: "datetarikh", + type: "date", + }, + }), + _vm._v(" "), + _c( + "button", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + }, + [ + _c("i", { staticClass: "fas fa-eye mr-2" }), + _vm._v("View"), + ] + ), ]), ]), - ] - ), - ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Gadaian"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap imbangduga bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -71278,190 +72171,197 @@ var render = function () { "div", { staticClass: "mx-auto content-center flex justify-center items-center" }, [ - _c( - "div", - { - staticClass: - "bg-white shadow px-6 py-4 border border-solid rounded-lg w-1/6 mr-3 hover:bg-yellow-300 hover:transition-all cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/imbangduga" } }, [ - _c("img", { - attrs: { src: "/img/balance-sheet.png", alt: "Windster Logo" }, - }), - _vm._v(" "), - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl mt-4 uppercase", - }, - [_vm._v("Imbang Duga")] - ), - ]), - ], - 1 - ), - _vm._v(" "), - _c( - "div", - { - staticClass: - "bg-white shadow px-6 py-4 border border-solid rounded-lg w-1/6 hover:bg-yellow-300 hover:transition-all cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/lejeram" } }, [ - _c("img", { - attrs: { src: "/img/ledger.png", alt: "Windster Logo" }, - }), - _vm._v(" "), - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl mt-4 uppercase", - }, - [_vm._v("Lejer Am")] - ), - ]), - ], - 1 - ), - _vm._v(" "), - _c("br"), - _vm._v(" "), - _c("div", { staticClass: "ml-3" }, [ - _c( - "div", - { - staticClass: - "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/gadaian" } }, [ - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl uppercase", - }, - [_vm._v("Gadaian")] - ), - ]), - ], - 1 - ), + _c("div", { staticClass: "grid grid-rows-1" }, [ + _c("div", { staticClass: "grid grid-cols-2 gap-1 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/imbangduga" } }, [ + _c("img", { + staticClass: "h-20 w-20 mx-auto", + attrs: { + src: "/img/balance-sheet.png", + alt: "Windster Logo", + }, + }), + _vm._v(" "), + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Imbang Duga")] + ), + ]), + ], + 1 + ), + _vm._v(" "), + _c( + "div", + { + staticClass: + "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/lejeram" } }, [ + _c("img", { + staticClass: "h-20 w-20 mx-auto", + attrs: { src: "/img/ledger.png", alt: "Windster Logo" }, + }), + _vm._v(" "), + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Lejer Am")] + ), + ]), + ], + 1 + ), + ]), _vm._v(" "), - _c( - "div", - { - staticClass: - "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/penebusan" } }, [ - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl uppercase", - }, - [_vm._v("Penebusan")] - ), - ]), - ], - 1 - ), + _c("br"), _vm._v(" "), - _c( - "div", - { - staticClass: - "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", - }, - [ - _c( - "router-link", - { attrs: { to: "/akaunhome/Pendahuluanserahan" } }, - [ + _c("div", { staticClass: "ml-3 grid grid-cols-3" }, [ + _c( + "div", + { + staticClass: + "bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/gadaian" } }, [ + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Gadaian")] + ), + ]), + ], + 1 + ), + _vm._v(" "), + _c( + "div", + { + staticClass: + "bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/penebusan" } }, [ + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Penebusan")] + ), + ]), + ], + 1 + ), + _vm._v(" "), + _c( + "div", + { + staticClass: + "bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c( + "router-link", + { attrs: { to: "/akaunhome/Pendahuluanserahan" } }, + [ + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Pendahuluan & Serahan")] + ), + ] + ), + ], + 1 + ), + _vm._v(" "), + _c( + "div", + { + staticClass: + "bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/Tuntutbaki" } }, [ _c( "h2", { staticClass: "mx-auto text-center font-bold text-2xl uppercase", }, - [_vm._v("Pendahuluan & Serahan")] + [_vm._v("Tuntut Baki")] ), - ] - ), - ], - 1 - ), - _vm._v(" "), - _c( - "div", - { - staticClass: - "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/Tuntutbaki" } }, [ - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl uppercase", - }, - [_vm._v("Tuntut Baki")] - ), - ]), - ], - 1 - ), - ]), - _vm._v(" "), - _c("div", { staticClass: "ml-3" }, [ - _c( - "div", - { - staticClass: - "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/ansuran" } }, [ - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl uppercase", - }, - [_vm._v("Ansuran")] - ), - ]), - ], - 1 - ), - _vm._v(" "), - _c( - "div", - { - staticClass: - "bg-white shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome/upah" } }, [ - _c( - "h2", - { - staticClass: - "mx-auto text-center font-bold text-2xl uppercase", - }, - [_vm._v("Upah")] - ), - ]), - ], - 1 - ), + ]), + ], + 1 + ), + _vm._v(" "), + _c( + "div", + { + staticClass: + "bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/ansuran" } }, [ + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Ansuran")] + ), + ]), + ], + 1 + ), + _vm._v(" "), + _c( + "div", + { + staticClass: + "bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome/upah" } }, [ + _c( + "h2", + { + staticClass: + "mx-auto text-center font-bold text-2xl uppercase", + }, + [_vm._v("Upah")] + ), + ]), + ], + 1 + ), + ]), ]), ] ) @@ -71490,130 +72390,120 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/3 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Imbang Duga")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formimbangduga", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formimbangduga", + action: _vm.Urlredirect(), }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c( + "label", + { + staticClass: "font-semibold text-gray-700 block pb-1", + attrs: { for: "username" }, + }, + [_vm._v("Tarikh")] + ), + _vm._v(" "), + _c("div", { staticClass: "flex" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhmula", + name: "datetimepicker1", + type: "date", + }, + }), + _vm._v(" "), + _c( + "button", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + }, + [ + _c("i", { staticClass: "fas fa-eye mr-2" }), + _vm._v("View"), + ] + ), ]), ]), - ] - ), - ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Imbang Duga"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap imbangduga bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -71662,149 +72552,130 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/2 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Lejer Am")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-4/6 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formlejeram", - target: "_blank", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formlejeram", + target: "_blank", + action: _vm.Urlredirect(), }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c("div", { staticClass: "flex place-content-center mb-2" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 mr-2", + attrs: { id: "tarikhmula", name: "datemula", type: "date" }, + }), + _vm._v(" "), + _c( + "span", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 mr-2", - attrs: { - id: "tarikhmula", - name: "datemula", - type: "date", - }, - }), - _vm._v(" "), - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Hingga")] - ), - _vm._v(" "), - _c("input", { + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, + }, + [_vm._v("Hingga")] + ), + _vm._v(" "), + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 mr-2", + attrs: { + id: "tarikhakhir", + name: "datehingga", + type: "date", + }, + }), + ]), + _vm._v(" "), + _c("div", { staticClass: "flex justify-end mt-10" }, [ + _c( + "button", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 mr-2", - attrs: { - id: "tarikhakhir", - name: "datehingga", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + }, + [ + _c("i", { staticClass: "fas fa-eye mr-2" }), + _vm._v("View"), + ] + ), ]), ]), - ] - ), - ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/6 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Lejer Am"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v("Pilihan tarikh untuk melihat setiap lejeram bagi pilihan hari"), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -71828,130 +72699,237 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/2 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Pendahuluan & Serahan")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formpendser", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formpendser", + action: _vm.Urlredirect(), + target: "_blank", }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c("div", { staticClass: "flex place-content-center mb-2" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), + _c( + "span", + { + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, + }, + [_vm._v("Mula")] + ), + _vm._v(" "), + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { id: "tarikhmula", name: "datemula", type: "date" }, + }), + _vm._v(" "), + _c( + "span", + { + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, + }, + [_vm._v("Hingga")] + ), + _vm._v(" "), + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhmula", + name: "datehingga", + type: "date", + }, + }), + ]), + ]), + _vm._v(" "), + _c("div", { staticClass: "flex justify-center mb-4" }, [ + _c("div", { staticClass: "mx-2 radio" }, [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.selected, + expression: "selected", + }, + ], + staticClass: "hidden focus:bg-gray-500", + attrs: { + type: "radio", + id: "pendahuluan", + name: "radpendser", + value: "pendahuluan", + }, + domProps: { checked: _vm._q(_vm.selected, "pendahuluan") }, + on: { + change: function ($event) { + _vm.selected = "pendahuluan" + }, + }, + }), + _vm._v(" "), _c( "label", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, - }, - [_vm._v("Tarikh")] - ), - _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", + "cursor-pointer text-gray-500 focus:bg-gray-500 hover:bg-gray-200 focus:bg-purple-500 focus:bg-purple-500 focus:outline-none border px-10 py-4 border-solid border-gray-500 rounded", + attrs: { for: "pendahuluan" }, + }, + [_vm._v("Pendahuluan")] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "mx-2 radio cursor-pointer" }, [ + _c("input", { + directives: [ { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, - }, + name: "model", + rawName: "v-model", + value: _vm.selected, + expression: "selected", }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", + ], + staticClass: "hidden focus:bg-gray-500", + attrs: { + type: "radio", + id: "serahan", + name: "radpendser", + value: "serahan", + }, + domProps: { checked: _vm._q(_vm.selected, "serahan") }, + on: { + change: function ($event) { + _vm.selected = "serahan" + }, + }, + }), + _vm._v(" "), + _c( + "label", + { + staticClass: + "cursor-pointer text-gray-500 focus:bg-gray-500 hover:bg-gray-200 focus:bg-purple-500 focus:outline-none border px-10 py-4 border-solid border-gray-500 rounded", + attrs: { for: "serahan" }, + }, + [_vm._v("Serahan")] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "mx-2 radio cursor-pointer" }, [ + _c("input", { + directives: [ { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, - }, + name: "model", + rawName: "v-model", + value: _vm.selected, + expression: "selected", }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + ], + staticClass: "hidden focus:bg-gray-500", + attrs: { + type: "radio", + id: "online", + name: "radpendser", + value: "online", + }, + domProps: { checked: _vm._q(_vm.selected, "online") }, + on: { + change: function ($event) { + _vm.selected = "online" + }, + }, + }), + _vm._v(" "), + _c( + "label", + { + staticClass: + "cursor-pointer text-gray-500 focus:bg-gray-500 hover:bg-gray-200 focus:bg-purple-500 focus:outline-none border px-10 py-4 border-solid border-gray-500 rounded", + attrs: { for: "online" }, + }, + [_vm._v("Serahan Online")] + ), ]), ]), - ] - ), - ]), + _vm._v(" "), + _c("div", { staticClass: "flex justify-end mt-10" }, [ + _c( + "button", + { + staticClass: + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) + }, + }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) + }, + }, + }, + [_c("i", { staticClass: "fas fa-eye mr-2" }), _vm._v("View")] + ), + ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Pendahuluan Dan Serahan"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap imbangduga bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -71975,130 +72953,121 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/3 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Penebusan")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formpenebusan", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formpenebusan", + action: _vm.Urlredirect(), + target: "_blank", }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c( + "label", + { + staticClass: "font-semibold text-gray-700 block pb-1", + attrs: { for: "username" }, + }, + [_vm._v("Tarikh")] + ), + _vm._v(" "), + _c("div", { staticClass: "flex" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhmula", + name: "datetarikh", + type: "date", + }, + }), + _vm._v(" "), + _c( + "button", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + }, + [ + _c("i", { staticClass: "fas fa-eye mr-2" }), + _vm._v("View"), + ] + ), ]), ]), - ] - ), - ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Penebusan"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap imbangduga bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -72122,130 +73091,121 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/3 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Tuntut Baki")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formtuntutbaki", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formtuntutbaki", + action: _vm.Urlredirect(), + target: "_blank", }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c( + "label", + { + staticClass: "font-semibold text-gray-700 block pb-1", + attrs: { for: "username" }, + }, + [_vm._v("Tarikh")] + ), + _vm._v(" "), + _c("div", { staticClass: "flex" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhmula", + name: "datetimepicker1", + type: "date", + }, + }), + _vm._v(" "), + _c( + "button", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) }, }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + }, + [ + _c("i", { staticClass: "fas fa-eye mr-2" }), + _vm._v("View"), + ] + ), ]), ]), - ] - ), - ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Tuntut Baki"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap imbangduga bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -72269,130 +73229,127 @@ var render = function () { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "container" }, [ - _c( - "button", - { - staticClass: - "bg-white hover:bg-gray-200 text-black text-center py-2 px-4 rounded", - }, - [ - _c("router-link", { attrs: { to: "/akaunhome" } }, [ - _vm._v("\n Kembali\n "), - ]), - ], - 1 - ), - _vm._v(" "), - _c("div", { staticClass: "h-full" }, [ - _c("div", { staticClass: "flex" }, [ - _vm._m(0), + _c("div", { staticClass: "flex w-screen" }, [ + _c("div", { staticClass: "w-1/2 p-8 mx-auto" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg", + }, + [ + _c("router-link", { attrs: { to: "/akaunhome" } }, [ + _c("i", { staticClass: "fas fa-backspace text-white" }), + ]), + _vm._v(" "), + _c( + "span", + { staticClass: "text-center mx-auto text-white font-bold" }, + [_vm._v("Laporan Upah")] + ), + ], + 1 + ), _vm._v(" "), - _c("div", { staticClass: "w-3/5 p-8" }, [ - _c( - "form", - { - attrs: { - method: "get", - id: "formupah", - action: _vm.Urlredirect(), - }, + _c( + "form", + { + attrs: { + method: "get", + id: "formupah", + action: _vm.Urlredirect(), + target: "_blank", }, - [ - _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ - _c("div", { staticClass: "pb-6" }, [ + }, + [ + _c("div", { staticClass: "rounded bg-white shadow p-6" }, [ + _c("div", { staticClass: "pb-6" }, [ + _c("div", { staticClass: "flex justify-center mb-4" }, [ + _c("input", { + attrs: { type: "hidden", name: "jenis" }, + domProps: { value: _vm.jenisgenerate }, + }), + _vm._v(" "), _c( - "label", + "span", { - staticClass: "font-semibold text-gray-700 block pb-1", - attrs: { for: "username" }, + staticClass: + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, }, - [_vm._v("Tarikh")] + [_vm._v("Mula")] ), _vm._v(" "), - _c("div", { staticClass: "flex" }, [ - _c( - "span", - { - staticClass: - "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", - staticStyle: { "background-color": "#F9FAFB" }, - }, - [_vm._v("Mula")] - ), - _vm._v(" "), - _c("input", { + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { id: "tarikhmula", name: "datemula", type: "date" }, + }), + _vm._v(" "), + _c( + "span", + { staticClass: - "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", - attrs: { - id: "tarikhmula", - name: "datetimepicker1", - type: "date", - }, - }), - _vm._v(" "), - _c( - "button", - { - staticClass: - " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generatepdf.apply(null, arguments) - }, - }, - }, - [ - _c("i", { staticClass: "fas fa-file-pdf mr-2" }), - _vm._v("PDF"), - ] - ), - _vm._v(" "), - _c( - "button", - { - staticClass: - "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", - on: { - click: function ($event) { - $event.preventDefault() - return _vm.generateview.apply(null, arguments) - }, - }, - }, - [ - _c("i", { staticClass: "fas fa-eye mr-2" }), - _vm._v("View"), - ] - ), - ]), + "text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap", + staticStyle: { "background-color": "#F9FAFB" }, + }, + [_vm._v("Hingga")] + ), + _vm._v(" "), + _c("input", { + staticClass: + "border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2", + attrs: { + id: "tarikhhingga", + name: "datehingga", + type: "date", + }, + }), ]), ]), - ] - ), - ]), + _vm._v(" "), + _c("div", { staticClass: "flex justify-end mt-10" }, [ + _c( + "button", + { + staticClass: + " mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generatepdf.apply(null, arguments) + }, + }, + }, + [ + _c("i", { staticClass: "fas fa-file-pdf mr-2" }), + _vm._v("PDF"), + ] + ), + _vm._v(" "), + _c( + "button", + { + staticClass: + "border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300", + on: { + click: function ($event) { + $event.preventDefault() + return _vm.generateview.apply(null, arguments) + }, + }, + }, + [_c("i", { staticClass: "fas fa-eye mr-2" }), _vm._v("View")] + ), + ]), + ]), + ] + ), ]), ]), ]) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "w-2/5 p-8" }, [ - _c("span", { staticClass: "text-xl font-semibold block" }, [ - _vm._v("Upah"), - ]), - _vm._v(" "), - _c("span", { staticClass: "text-gray-600" }, [ - _vm._v( - "Pilihan tarikh untuk melihat setiap imbangduga bagi pilihan bulan" - ), - ]), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -72471,27 +73428,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaijanuari, - expression: "nilaijanuari", + rawName: "v-model.trim", + value: _vm.$v.nilaijanuari.$model, + expression: "$v.nilaijanuari.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaijanuari }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaijanuari.$error, + }, + domProps: { value: _vm.$v.nilaijanuari.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaijanuari = $event.target.value + _vm.$set( + _vm.$v.nilaijanuari, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaijanuari.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72508,27 +73479,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaifebruari, - expression: "nilaifebruari", + rawName: "v-model.trim", + value: _vm.$v.nilaifebruari.$model, + expression: "$v.nilaifebruari.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaifebruari }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaifebruari.$error, + }, + domProps: { value: _vm.$v.nilaifebruari.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaifebruari = $event.target.value + _vm.$set( + _vm.$v.nilaifebruari, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaifebruari.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v(" Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72545,27 +73530,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaimarch, - expression: "nilaimarch", + rawName: "v-model.trim", + value: _vm.$v.nilaimarch.$model, + expression: "$v.nilaimarch.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaimarch }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaimarch.$error, + }, + domProps: { value: _vm.$v.nilaimarch.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaimarch = $event.target.value + _vm.$set( + _vm.$v.nilaimarch, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaimarch.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v(" Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72582,27 +73581,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaiapril, - expression: "nilaiapril", + rawName: "v-model.trim", + value: _vm.$v.nilaiapril.$model, + expression: "$v.nilaiapril.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaiapril }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaiapril.$error, + }, + domProps: { value: _vm.$v.nilaiapril.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaiapril = $event.target.value + _vm.$set( + _vm.$v.nilaiapril, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaiapril.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72619,27 +73632,37 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaimei, - expression: "nilaimei", + rawName: "v-model.trim", + value: _vm.$v.nilaimei.$model, + expression: "$v.nilaimei.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaimei }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaimei.$error, + }, + domProps: { value: _vm.$v.nilaimei.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaimei = $event.target.value + _vm.$set(_vm.$v.nilaimei, "$model", $event.target.value.trim()) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaimei.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72656,27 +73679,37 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaijun, - expression: "nilaijun", + rawName: "v-model.trim", + value: _vm.$v.nilaijun.$model, + expression: "$v.nilaijun.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaijun }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaijun.$error, + }, + domProps: { value: _vm.$v.nilaijun.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaijun = $event.target.value + _vm.$set(_vm.$v.nilaijun, "$model", $event.target.value.trim()) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaijun.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72693,27 +73726,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaijulai, - expression: "nilaijulai", + rawName: "v-model.trim", + value: _vm.$v.nilaijulai.$model, + expression: "$v.nilaijulai.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaijulai }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaijulai.$error, + }, + domProps: { value: _vm.$v.nilaijulai.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaijulai = $event.target.value + _vm.$set( + _vm.$v.nilaijulai, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaijulai.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72730,27 +73777,37 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaiogos, - expression: "nilaiogos", + rawName: "v-model.trim", + value: _vm.$v.nilaiogos.$model, + expression: "$v.nilaiogos.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaiogos }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaiogos.$error, + }, + domProps: { value: _vm.$v.nilaiogos.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaiogos = $event.target.value + _vm.$set(_vm.$v.nilaiogos, "$model", $event.target.value.trim()) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaiogos.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72767,27 +73824,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaiseptember, - expression: "nilaiseptember", + rawName: "v-model.trim", + value: _vm.$v.nilaiseptember.$model, + expression: "$v.nilaiseptember.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaiseptember }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaiseptember.$error, + }, + domProps: { value: _vm.$v.nilaiseptember.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaiseptember = $event.target.value + _vm.$set( + _vm.$v.nilaiseptember, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaiseptember.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72804,27 +73875,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaioktober, - expression: "nilaioktober", + rawName: "v-model.trim", + value: _vm.$v.nilaioktober.$model, + expression: "$v.nilaioktober.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaioktober }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaioktober.$error, + }, + domProps: { value: _vm.$v.nilaioktober.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaioktober = $event.target.value + _vm.$set( + _vm.$v.nilaioktober, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaioktober.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72841,27 +73926,41 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilainovember, - expression: "nilainovember", + rawName: "v-model.trim", + value: _vm.$v.nilainovember.$model, + expression: "$v.nilainovember.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilainovember }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilainovember.$error, + }, + domProps: { value: _vm.$v.nilainovember.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilainovember = $event.target.value + _vm.$set( + _vm.$v.nilainovember, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilainovember.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), _vm._v(" "), _c("div", { staticClass: "w-full px-3 mb-4" }, [ @@ -72878,52 +73977,68 @@ var render = function () { directives: [ { name: "model", - rawName: "v-model", - value: _vm.nilaidisember, - expression: "nilaidisember", + rawName: "v-model.trim", + value: _vm.$v.nilaidisember.$model, + expression: "$v.nilaidisember.$model", + modifiers: { trim: true }, }, ], staticClass: "appearance-none block w-full bg-white-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500", - domProps: { value: _vm.nilaidisember }, + class: { + "border border-red-500 focus:border-red-500": + _vm.$v.nilaidisember.$error, + }, + domProps: { value: _vm.$v.nilaidisember.$model }, on: { input: function ($event) { if ($event.target.composing) { return } - _vm.nilaidisember = $event.target.value + _vm.$set( + _vm.$v.nilaidisember, + "$model", + $event.target.value.trim() + ) + }, + blur: function ($event) { + return _vm.$forceUpdate() }, }, }), _vm._v(" "), - _c("div", { staticClass: "text-red-500 text-xs italic" }, [ - _vm._v("Field is required"), - ]), + !_vm.$v.nilaidisember.required + ? _c("div", { staticClass: "text-red-500 text-xs italic" }, [ + _vm._v("Field is required"), + ]) + : _vm._e(), ]), ]), _vm._v(" "), - _vm._m(0), + _c("div", { staticClass: "flex justify-end" }, [ + _c( + "button", + { + staticClass: + "bg-blue-500 text-white active:bg-lightBlue-600 font-bold uppercase text-sm px-6 py-3 rounded shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150", + attrs: { type: "button" }, + }, + [ + _vm.submitStatus === "PENDING" + ? _c("span", [ + _c("i", { staticClass: "animate-spin fas fa-spinner mr-2" }), + _vm._v("Loading.."), + ]) + : _c("span", { on: { click: _vm.submit } }, [ + _vm._v("Kemaskini"), + ]), + ] + ), + ]), ] ) } -var staticRenderFns = [ - function () { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("div", { staticClass: "flex justify-end" }, [ - _c( - "button", - { - staticClass: - "bg-blue-500 text-white active:bg-lightBlue-600 font-bold uppercase text-sm px-6 py-3 rounded shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1 ease-linear transition-all duration-150", - attrs: { type: "button" }, - }, - [_vm._v("\n Kemaskini\n ")] - ), - ]) - }, -] +var staticRenderFns = [] render._withStripped = true @@ -73798,164 +74913,196 @@ var render = function () { [ _c( "div", - { staticClass: "bg-white shadow rounded-lg p-4 sm:p-6 xl:p-8 " }, + { staticClass: "bg-white shadow rounded-lg p-4 sm:p-6 xl:p-8" }, [ - _c( - "h3", - { - staticClass: - "text-2xl font-bold text-gray-500 flex items-center mx-auto", - }, - [_vm._v("Pembiayaan")] - ), + _c("div", { staticClass: "flex flex-nowrap" }, [ + _c("div", { staticClass: "w-3/4 h-4 bg-gray-200 rounded-full" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-xs font-medium text-yellow-100 text-center p-0.5 leading-none rounded-l-full rounded-r-full", + style: { + width: + _vm.percentcumgadai > 100 + ? 100 + : _vm.percentcumgadai + "%", + }, + }, + [_vm._v(" " + _vm._s(this.percentcumgadai) + "%")] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "w-1/4 grid grid-rows-2" }, [ + _c("span", { staticClass: "text-sm ml-2 font-bold -mt-0.5" }, [ + _vm._v("RM " + _vm._s(_vm.gadaianremaining)), + ]), + ]), + ]), _vm._v(" "), - _c("div", { staticClass: "flex items-center" }, [ - _c("div", { staticClass: "grid grid-rows-3" }, [ + _c("div", { staticClass: "flex pt-2 -mt-2" }, [ + _c("div", { staticClass: "grid grid-rows-2 ml-1 mt-2 w-1/4" }, [ _c( "span", - { - staticClass: - "text-2xl sm:text-xl leading-none font-bold text-gray-900", - }, - [_vm._v("BULAN : RM " + _vm._s(_vm.gadaianharian))] + { staticClass: "text-sm leading-none font-bold text-gray-700" }, + [ + _c("i", { staticClass: "fas fa-calendar-day" }), + _vm._v(" RM " + _vm._s(_vm.gadaianharian)), + ] ), _vm._v(" "), _c( "span", { - staticClass: - "text-2xl sm:text-xl leading-none font-bold text-gray-900", + staticClass: "text-sm leading-none font-bold text-yellow-900", }, - [_vm._v("HARI INI : RM " + _vm._s(_vm.gadaianharian))] - ), - _vm._v(" "), - _c( - "span", - { - staticClass: - "text-2xl sm:text-xl leading-none font-bold text-gray-900", - }, - [_vm._v("BAJET : RM " + _vm._s(_vm.bajetgadaian))] - ), - _vm._v(" "), - _c( - "span", - { - staticClass: - "text-2xl sm:text-xl leading-none font-bold text-gray-900", - }, - [_vm._v("VARIANS : RM " + _vm._s(_vm.bajetgadaian))] + [ + _c("i", { staticClass: "fas fa-chart-pie" }), + _vm._v(" RM " + _vm._s(_vm.bajetgadaian) + " "), + ] ), ]), _vm._v(" "), - _vm.percentgadaian > 0 - ? _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-green-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentgadaian.toFixed(2)) + - "%\n " - ), - _c( - "svg", - { - staticClass: "w-5 h-5", - attrs: { - fill: "currentColor", - viewBox: "0 0 20 20", - xmlns: "http://www.w3.org/2000/svg", - }, - }, - [ - _c("path", { - attrs: { - "fill-rule": "evenodd", - d: "M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z", - "clip-rule": "evenodd", - }, - }), - ] - ), - ] - ) - : _vm._e(), + _c("div", { staticClass: "ml-4 text-center w-1/3" }, [ + _c( + "h3", + { staticClass: "text-3xl font-bold -mt-1 text-gray-500" }, + [_vm._v("Pembiayaan")] + ), + _vm._v(" "), + _c( + "span", + { + staticClass: + "text-base leading-none font-bold text-gray-900 text-center", + }, + [_vm._v(_vm._s(this.bulan) + " ")] + ), + ]), _vm._v(" "), - _vm.percentgadaian == 0 - ? _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-yellow-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentgadaian.toFixed(2)) + - "%\n " - ), - _c( - "svg", + _c( + "div", + { + staticClass: + "grid grid-rows-2 ml-2 mt-2 w-2/6 flex place-content-end", + }, + [ + _vm.percentgadaian > 0 + ? _c( + "h3", { - staticClass: "h-6 w-6", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - fill: "none", - viewBox: "0 0 24 24", - stroke: "currentColor", - }, + staticClass: + "text-base font-bold -mt-1 text-green-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "stroke-linecap": "round", - "stroke-linejoin": "round", - "stroke-width": "2", - d: "M18 12H6", + _vm._v( + _vm._s(_vm.percentgadaian.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "w-5 h-5", + attrs: { + fill: "currentColor", + viewBox: "0 0 20 20", + xmlns: "http://www.w3.org/2000/svg", + }, }, - }), + [ + _c("path", { + attrs: { + "fill-rule": "evenodd", + d: "M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z", + "clip-rule": "evenodd", + }, + }), + ] + ), ] - ), - ] - ) - : _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-red-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentgadaian.toFixed(2)) + - "%\n " - ), - _c( - "svg", + ) + : _vm._e(), + _vm._v(" "), + _vm.percentgadaian == 0 + ? _c( + "h3", { - staticClass: "w-5 h-5", - attrs: { - fill: "currentColor", - viewBox: "0 0 20 20", - xmlns: "http://www.w3.org/2000/svg", - }, + staticClass: + "text-base font-bold -mt-1 text-yellow-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "fill-rule": "evenodd", - d: "M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z", - "clip-rule": "evenodd", + _vm._v( + _vm._s(_vm.percentgadaian.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "h-6 w-6", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 24 24", + stroke: "currentColor", + }, }, - }), + [ + _c("path", { + attrs: { + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M18 12H6", + }, + }), + ] + ), + ] + ) + : _c( + "h3", + { + staticClass: + "text-base font-bold -mt-1 text-red-500 flex items-center mx-auto", + }, + [ + _vm._v( + _vm._s(_vm.percentgadaian.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "w-5 h-5", + attrs: { + fill: "currentColor", + viewBox: "0 0 20 20", + xmlns: "http://www.w3.org/2000/svg", + }, + }, + [ + _c("path", { + attrs: { + "fill-rule": "evenodd", + d: "M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z", + "clip-rule": "evenodd", + }, + }), + ] + ), ] ), - ] + _vm._v(" "), + _c( + "span", + { + staticClass: + "text-xs leading-none font-bold text-gray-900 ml-4", + }, + [_vm._v("Varians.")] ), + ] + ), ]), ] ), @@ -73964,137 +75111,194 @@ var render = function () { "div", { staticClass: "bg-white shadow rounded-lg p-4 sm:p-6 xl:p-8 " }, [ - _c("div", { staticClass: "flex items-center" }, [ - _c("div", { staticClass: "flex-shrink-0" }, [ + _c("div", { staticClass: "flex flex-nowrap" }, [ + _c("div", { staticClass: "w-3/4 h-4 bg-gray-200 rounded-full" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-xs font-medium text-yellow-100 text-center p-0.5 leading-none rounded-l-full rounded-r-full", + style: { + width: + _vm.percentcumtebus > 100 + ? 100 + : _vm.percentcumtebus + "%", + }, + }, + [_vm._v(" " + _vm._s(_vm.percentcumtebus) + "%")] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "w-1/4 grid grid-rows-2" }, [ + _c("span", { staticClass: "text-sm ml-2 font-bold -mt-0.5" }, [ + _vm._v("RM " + _vm._s(_vm.tebusremaining)), + ]), + ]), + ]), + _vm._v(" "), + _c("div", { staticClass: "flex pt-2 -mt-2" }, [ + _c("div", { staticClass: "grid grid-rows-2 ml-1 mt-2 w-1/4" }, [ + _c( + "span", + { staticClass: "text-sm leading-none font-bold text-gray-700" }, + [ + _c("i", { staticClass: "fas fa-calendar-day" }), + _vm._v(" RM " + _vm._s(_vm.penebusanharian)), + ] + ), + _vm._v(" "), + _c( + "span", + { + staticClass: "text-sm leading-none font-bold text-yellow-900", + }, + [ + _c("i", { staticClass: "fas fa-chart-pie" }), + _vm._v(" RM " + _vm._s(_vm.bajetpenebusan) + " "), + ] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "ml-4 text-center w-1/3" }, [ + _c( + "h3", + { staticClass: "text-3xl font-bold -mt-1 text-gray-500" }, + [_vm._v("Penebusan")] + ), + _vm._v(" "), _c( "span", { staticClass: - "text-2xl sm:text-3xl leading-none font-bold text-gray-900", + "text-base leading-none font-bold text-gray-900 text-center", }, - [ - _vm._v( - "RM " + - _vm._s(_vm.penebusanharian) + - " / RM " + - _vm._s(_vm.bajetpenebusan) - ), - ] + [_vm._v(_vm._s(this.bulan) + " ")] ), - _vm._v(" "), - _c("h3", { staticClass: "text-base font-normal text-gray-500" }, [ - _vm._v("Penebusan Hari Ini"), - ]), ]), _vm._v(" "), - _vm.percentpenebusan > 0 - ? _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-green-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentpenebusan.toFixed(2)) + - "%\n " - ), - _c( - "svg", + _c( + "div", + { + staticClass: + "grid grid-rows-2 ml-2 mt-2 w-2/6 flex place-content-end", + }, + [ + _vm.percentpenebusan > 0 + ? _c( + "h3", { - staticClass: "w-5 h-5", - attrs: { - fill: "currentColor", - viewBox: "0 0 20 20", - xmlns: "http://www.w3.org/2000/svg", - }, + staticClass: + "text-base font-bold -mt-1 text-green-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "fill-rule": "evenodd", - d: "M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z", - "clip-rule": "evenodd", + _vm._v( + _vm._s(_vm.percentpenebusan.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "w-5 h-5", + attrs: { + fill: "currentColor", + viewBox: "0 0 20 20", + xmlns: "http://www.w3.org/2000/svg", + }, }, - }), + [ + _c("path", { + attrs: { + "fill-rule": "evenodd", + d: "M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z", + "clip-rule": "evenodd", + }, + }), + ] + ), ] - ), - ] - ) - : _vm._e(), - _vm._v(" "), - _vm.percentpenebusan == 0 - ? _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-yellow-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentpenebusan.toFixed(2)) + - "%\n " - ), - _c( - "svg", + ) + : _vm._e(), + _vm._v(" "), + _vm.percentpenebusan == 0 + ? _c( + "h3", { - staticClass: "h-6 w-6", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - fill: "none", - viewBox: "0 0 24 24", - stroke: "currentColor", - }, + staticClass: + "text-base font-bold -mt-1 text-yellow-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "stroke-linecap": "round", - "stroke-linejoin": "round", - "stroke-width": "2", - d: "M18 12H6", + _vm._v( + _vm._s(_vm.percentpenebusan.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "h-6 w-6", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 24 24", + stroke: "currentColor", + }, }, - }), + [ + _c("path", { + attrs: { + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M18 12H6", + }, + }), + ] + ), ] - ), - ] - ) - : _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-red-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentpenebusan.toFixed(2)) + - "%\n " - ), - _c( - "svg", + ) + : _c( + "h3", { - staticClass: "w-5 h-5", - attrs: { - fill: "currentColor", - viewBox: "0 0 20 20", - xmlns: "http://www.w3.org/2000/svg", - }, + staticClass: + "text-base font-bold -mt-1 text-red-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "fill-rule": "evenodd", - d: "M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z", - "clip-rule": "evenodd", + _vm._v( + _vm._s(_vm.percentpenebusan.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "w-5 h-5", + attrs: { + fill: "currentColor", + viewBox: "0 0 20 20", + xmlns: "http://www.w3.org/2000/svg", + }, }, - }), + [ + _c("path", { + attrs: { + "fill-rule": "evenodd", + d: "M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z", + "clip-rule": "evenodd", + }, + }), + ] + ), ] ), - ] + _vm._v(" "), + _c( + "span", + { + staticClass: + "text-xs leading-none font-bold text-gray-900 ml-4", + }, + [_vm._v("Varians.")] ), + ] + ), ]), ] ), @@ -74103,137 +75307,194 @@ var render = function () { "div", { staticClass: "bg-white shadow rounded-lg p-4 sm:p-6 xl:p-8 " }, [ - _c("div", { staticClass: "flex items-center" }, [ - _c("div", { staticClass: "flex-shrink-0" }, [ + _c("div", { staticClass: "flex flex-nowrap" }, [ + _c("div", { staticClass: "w-3/4 h-4 bg-gray-200 rounded-full" }, [ + _c( + "div", + { + staticClass: + "bg-yellow-600 text-xs font-medium text-yellow-100 text-center p-0.5 leading-none rounded-l-full rounded-r-full", + style: { + width: + _vm.percentcumkeuntungan > 100 + ? 100 + : _vm.percentcumkeuntungan + "%", + }, + }, + [_vm._v(" " + _vm._s(_vm.percentcumkeuntungan) + "%")] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "w-1/4 grid grid-rows-2" }, [ + _c("span", { staticClass: "text-sm ml-2 font-bold -mt-0.5" }, [ + _vm._v("RM " + _vm._s(_vm.keuntunganremaining)), + ]), + ]), + ]), + _vm._v(" "), + _c("div", { staticClass: "flex pt-2 -mt-2" }, [ + _c("div", { staticClass: "grid grid-rows-2 ml-1 mt-2 w-1/4" }, [ + _c( + "span", + { staticClass: "text-sm leading-none font-bold text-gray-700" }, + [ + _c("i", { staticClass: "fas fa-calendar-day" }), + _vm._v(" RM " + _vm._s(_vm.keuntunganharian)), + ] + ), + _vm._v(" "), + _c( + "span", + { + staticClass: "text-sm leading-none font-bold text-yellow-900", + }, + [ + _c("i", { staticClass: "fas fa-chart-pie" }), + _vm._v(" RM " + _vm._s(_vm.bajetkeuntungan) + " "), + ] + ), + ]), + _vm._v(" "), + _c("div", { staticClass: "ml-4 text-center w-1/3" }, [ + _c( + "h3", + { staticClass: "text-3xl font-bold -mt-1 text-gray-500" }, + [_vm._v("Keuntungan")] + ), + _vm._v(" "), _c( "span", { staticClass: - "text-2xl sm:text-3xl leading-none font-bold text-gray-900", + "text-base leading-none font-bold text-gray-900 text-center", }, - [ - _vm._v( - "RM " + - _vm._s(_vm.keuntunganharian) + - " / RM " + - _vm._s(_vm.bajetkeuntungan) - ), - ] + [_vm._v(_vm._s(this.bulan) + " ")] ), - _vm._v(" "), - _c("h3", { staticClass: "text-base font-normal text-gray-500" }, [ - _vm._v("Keuntungan Hari Ini"), - ]), ]), _vm._v(" "), - _vm.percentkeuntungan > 0 - ? _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-green-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentkeuntungan.toFixed(2)) + - "%\n " - ), - _c( - "svg", + _c( + "div", + { + staticClass: + "grid grid-rows-2 ml-2 mt-2 w-2/6 flex place-content-end", + }, + [ + _vm.percentkeuntungan > 0 + ? _c( + "h3", { - staticClass: "w-5 h-5", - attrs: { - fill: "currentColor", - viewBox: "0 0 20 20", - xmlns: "http://www.w3.org/2000/svg", - }, + staticClass: + "text-base font-bold -mt-1 text-green-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "fill-rule": "evenodd", - d: "M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z", - "clip-rule": "evenodd", + _vm._v( + _vm._s(_vm.percentkeuntungan.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "w-5 h-5", + attrs: { + fill: "currentColor", + viewBox: "0 0 20 20", + xmlns: "http://www.w3.org/2000/svg", + }, }, - }), + [ + _c("path", { + attrs: { + "fill-rule": "evenodd", + d: "M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z", + "clip-rule": "evenodd", + }, + }), + ] + ), ] - ), - ] - ) - : _vm._e(), - _vm._v(" "), - _vm.percentkeuntungan == 0 - ? _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-yellow-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentkeuntungan.toFixed(2)) + - "%\n " - ), - _c( - "svg", + ) + : _vm._e(), + _vm._v(" "), + _vm.percentkeuntungan == 0 + ? _c( + "h3", { - staticClass: "h-6 w-6", - attrs: { - xmlns: "http://www.w3.org/2000/svg", - fill: "none", - viewBox: "0 0 24 24", - stroke: "currentColor", - }, + staticClass: + "text-base font-bold -mt-1 text-yellow-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "stroke-linecap": "round", - "stroke-linejoin": "round", - "stroke-width": "2", - d: "M18 12H6", + _vm._v( + _vm._s(_vm.percentkeuntungan.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "h-6 w-6", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 24 24", + stroke: "currentColor", + }, }, - }), + [ + _c("path", { + attrs: { + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M18 12H6", + }, + }), + ] + ), ] - ), - ] - ) - : _c( - "div", - { - staticClass: - "ml-5 w-0 flex items-center justify-end flex-1 text-red-500 text-base font-bold", - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.percentkeuntungan.toFixed(2)) + - "%\n " - ), - _c( - "svg", + ) + : _c( + "h3", { - staticClass: "w-5 h-5", - attrs: { - fill: "currentColor", - viewBox: "0 0 20 20", - xmlns: "http://www.w3.org/2000/svg", - }, + staticClass: + "text-base font-bold -mt-1 text-red-500 flex items-center mx-auto", }, [ - _c("path", { - attrs: { - "fill-rule": "evenodd", - d: "M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z", - "clip-rule": "evenodd", + _vm._v( + _vm._s(_vm.percentkeuntungan.toFixed(2)) + + "%\n " + ), + _c( + "svg", + { + staticClass: "w-5 h-5", + attrs: { + fill: "currentColor", + viewBox: "0 0 20 20", + xmlns: "http://www.w3.org/2000/svg", + }, }, - }), + [ + _c("path", { + attrs: { + "fill-rule": "evenodd", + d: "M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z", + "clip-rule": "evenodd", + }, + }), + ] + ), ] ), - ] + _vm._v(" "), + _c( + "span", + { + staticClass: + "text-xs leading-none font-bold text-gray-900 ml-4", + }, + [_vm._v("Varians.")] ), + ] + ), ]), ] ), @@ -76405,6 +77666,33 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Clock.vue?vue&type=template&id=26a23fac&": +/*!**********************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Clock.vue?vue&type=template&id=26a23fac& ***! + \**********************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render), +/* harmony export */ "staticRenderFns": () => (/* binding */ staticRenderFns) +/* harmony export */ }); +var render = function () { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("p", { staticClass: "font-bold text-base text-center" }, [ + _vm._v(_vm._s(_vm.time) + " " + _vm._s(_vm.date) + " "), + ]) +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/components/util/Modal.vue?vue&type=template&id=409c126a&": @@ -77550,6 +78838,31 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Blacklist.vue?vue&type=template&id=bd26a938&": +/*!****************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Blacklist.vue?vue&type=template&id=bd26a938& ***! + \****************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render), +/* harmony export */ "staticRenderFns": () => (/* binding */ staticRenderFns) +/* harmony export */ }); +var render = function () { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("div") +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/Detailspelanggan.vue?vue&type=template&id=498216d0&": @@ -100851,7 +102164,7 @@ if (typeof window !== 'undefined' && window.Vue) { /***/ ((module) => { "use strict"; -module.exports = JSON.parse('{"_args":[["axios@0.21.4","C:\\\\laragon\\\\www\\\\adminpkb"]],"_development":true,"_from":"axios@0.21.4","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.4","name":"axios","escapedName":"axios","rawSpec":"0.21.4","saveSpec":null,"fetchSpec":"0.21.4"},"_requiredBy":["#DEV:/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_spec":"0.21.4","_where":"C:\\\\laragon\\\\www\\\\adminpkb","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}'); +module.exports = JSON.parse('{"_from":"axios@^0.21","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"axios@^0.21","name":"axios","escapedName":"axios","rawSpec":"^0.21","saveSpec":null,"fetchSpec":"^0.21"},"_requiredBy":["#DEV:/","#USER"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_shasum":"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575","_spec":"axios@^0.21","_where":"C:\\\\laragon\\\\www\\\\adminpkb","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}'); /***/ }) diff --git a/resources/js/Akaun/Ansuran.vue b/resources/js/Akaun/Ansuran.vue index 5d49298..1eee06b 100644 --- a/resources/js/Akaun/Ansuran.vue +++ b/resources/js/Akaun/Ansuran.vue @@ -1,23 +1,20 @@ \ No newline at end of file diff --git a/resources/js/components/Analisa/Harian.vue b/resources/js/components/Analisa/Harian.vue index 7dea2b2..8aa4cfd 100644 --- a/resources/js/components/Analisa/Harian.vue +++ b/resources/js/components/Analisa/Harian.vue @@ -1,86 +1,142 @@ @@ -100,12 +156,19 @@ export default { keuntunganharian:0, bajetkeuntungan:0, percentkeuntungan:0, + keuntunganremaining:0, + percentcumkeuntungan:0, penebusanharian:0, bajetpenebusan:0, percentpenebusan:0, + tebusremaining:0, + percentcumtebus:0, gadaianharian:0, - bajetgadai:0, - percentgadaian:0 + gadaianremaining:0, + bajetgadaian:0, + percentgadaian:0, + percentcumgadai:0, + bulan:'', }; }, created() { @@ -120,9 +183,12 @@ export default { kodcaw: this.$props.kodcaw } }).then(response => { - this.gadaianharian = formatter.format(response.data[0].gadaiToday) - this.bajetgadaian = formatter.format(response.data[0].bajetharian) - this.percentgadaian = response.data[0].percentDiff + this.gadaianharian = formatter.format(response.data[0].gadaiToday), + this.bajetgadaian = formatter.format(response.data[0].bajetharian.toFixed(2)), + this.percentgadaian = response.data[0].percentDiff, + this.bulan = response.data[0].bulan, + this.gadaianremaining = formatter.format(response.data[0].remaining.toFixed(2)), + this.percentcumgadai = (100 - response.data[0].percentcum) }).catch(error => { console.log(error) }) @@ -133,9 +199,11 @@ export default { kodcaw: this.$props.kodcaw } }).then(response => { - this.penebusanharian = formatter.format(response.data[0].tebusToday) - this.bajetpenebusan = formatter.format(response.data[0].bajetharian) - this.percentpenebusan = response.data[0].percentDiff + this.penebusanharian = formatter.format(response.data[0].tebusToday), + this.bajetpenebusan = formatter.format(response.data[0].bajetharian.toFixed(2)), + this.percentpenebusan = response.data[0].percentDiff, + this.tebusremaining = formatter.format(response.data[0].remaining.toFixed(2)), + this.percentcumtebus = (100 - response.data[0].percentcum) }).catch(error => { console.log(error) }) @@ -146,9 +214,11 @@ export default { kodcaw: this.$props.kodcaw } }).then(response => { - this.keuntunganharian = formatter.format(response.data[0].upahToday) - this.bajetkeuntungan = formatter.format(response.data[0].bajetharian) - this.percentkeuntungan = response.data[0].percentDiff + this.keuntunganharian = formatter.format(response.data[0].upahToday), + this.bajetkeuntungan = formatter.format(response.data[0].bajetharian.toFixed(2)), + this.percentkeuntungan = response.data[0].percentDiff, + this.keuntunganremaining = formatter.format(response.data[0].remaining.toFixed(2)), + this.percentcumkeuntungan = (100 - response.data[0].percentcum) }).catch(error => { console.log(error) }) diff --git a/resources/js/components/Chart/KeuntunganChart.vue b/resources/js/components/Chart/KeuntunganChart.vue index 3a7fba6..fa219c4 100644 --- a/resources/js/components/Chart/KeuntunganChart.vue +++ b/resources/js/components/Chart/KeuntunganChart.vue @@ -112,6 +112,13 @@ export default { console.log(`${response}`); this.getDatakeuntungan() }); + + var channel2 = this.$pusher.subscribe('tebus-notify'); + + channel2.bind('trigger-tebus', ({ response }) => { + console.log(`${response}`); + this.getDatakeuntungan() + }); } } diff --git a/resources/js/components/Searchpelanggan.vue b/resources/js/components/Searchpelanggan.vue index d089a30..0585bc0 100644 --- a/resources/js/components/Searchpelanggan.vue +++ b/resources/js/components/Searchpelanggan.vue @@ -135,14 +135,13 @@ export default{ // window.location.href = route('admin.detailspelanggan', options.cust); // return route('admin.detailspelanggan', options.cust) - return window.route('pelanggan.detailspelanggan', options.cust) + + return window.route('pelanggan.detailspelanggan', options.cust) }, ClickUrl: function(e){ window.location.href = e.target.getAttribute('href'); } - - } } diff --git a/resources/js/components/util/Clock.vue b/resources/js/components/util/Clock.vue new file mode 100644 index 0000000..a41ef7b --- /dev/null +++ b/resources/js/components/util/Clock.vue @@ -0,0 +1,42 @@ + + + \ No newline at end of file diff --git a/resources/js/pages/Blacklist.vue b/resources/js/pages/Blacklist.vue new file mode 100644 index 0000000..37df50c --- /dev/null +++ b/resources/js/pages/Blacklist.vue @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/resources/views/akaun/laporan_lejer_am_pdf.blade.php b/resources/views/akaun/laporan_lejer_am_pdf.blade.php new file mode 100644 index 0000000..f1d37c5 --- /dev/null +++ b/resources/views/akaun/laporan_lejer_am_pdf.blade.php @@ -0,0 +1,375 @@ + + + + + +
LEJER AM - {{ $cawangan_detail['namacaw'] }}
+
+ + +
+ [ TARIKH DARI : + @php + // $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_mula); + // $tarikhmula = $myDateTime->format('d-m-Y'); + echo($tarikh_mula) + @endphp + ..... + HINGGA : @php + // $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_akhir); + // $tarikhakhir = $myDateTime->format('d-m-Y'); + echo($tarikh_akhir) + @endphp ] + TARIKH CETAK : @php + // $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + // $tarikh_cetak = $myDateTime->format('d-m-Y'); + echo($tarikh_cetak) + @endphp +
+ + + + + + + + + + + + + @foreach($lejeram as $index => $lejer) + + + + + + + + @endforeach + + + + + + + +
KOD GLKETERANGANDEBITKREDITJUMLAH
{{ $lejer['glcode'] }}{{ $lejer['descpt'] }}{{ number_format($lejer['debit'],2) }}{{ number_format($lejer['kredit'],2) }}@php $Totalsama = $lejer['debit'] - $lejer['kredit']; echo number_format($Totalsama,2); @endphp
Jumlah: {{ number_format($totalsamadebit,2) }}{{ number_format($totalsamakredit,2) }}@php $Total = $totalsamadebit - $totalsamakredit; echo number_format($Total,2); @endphp
+ +
+ + + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index ab3f86d..46c6143 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -119,6 +119,14 @@ @auth + {{-- + Windster Logo + Ar-Rahn + --}} + + + + {{-- --}} {{--
+ {{-- Muhammad Hafifie --}} +

Menu Utama


@@ -109,6 +111,17 @@ + +
  • +
    + + + + Blacklist +
    +
  • +
    + @endif diff --git a/resources/views/pelanggan/blacklist.blade.php b/resources/views/pelanggan/blacklist.blade.php new file mode 100644 index 0000000..20dae3c --- /dev/null +++ b/resources/views/pelanggan/blacklist.blade.php @@ -0,0 +1,19 @@ +@extends('layouts.app') + +@section('content') + +
    +
    + +
    + + + + + +
    +
    + @include('layouts.footer') + +
    +@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 62806cf..749e923 100644 --- a/routes/web.php +++ b/routes/web.php @@ -32,11 +32,15 @@ Route::get('/akaunhome', [App\Http\Controllers\HomeController::class, 'indexakau //Tunai Route::get('alirantunai',['as'=>'alirantunai','uses'=>'App\Http\Controllers\AliranTunaiController@AdminAliranTunai'])->middleware('auth'); + //Peti Besi Route::get('petibesi',['as'=>'petibesi','uses'=>'App\Http\Controllers\PetiBesiController@AdminPetiBesi'])->middleware('auth'); + //Pelanggan Route::get('pelanggan',['as'=>'pelanggan','uses'=>'App\Http\Controllers\PelangganController@AdminPelanggan'])->middleware('auth'); Route::get('/pelanggan/{id}',['as'=>'pelanggan.detailspelanggan','uses'=>'App\Http\Controllers\PelangganController@DetailsPelanggan'])->middleware('auth'); +Route::get('/blacklist',['as'=>'blacklist','uses'=>'App\Http\Controllers\PelangganController@DetailsBlacklist'])->middleware('auth'); + //Kemaskini Aliran Tunai Route::get('/periksaalirantunai',['as'=>'periksa.alirantunai','uses'=>'App\Http\Controllers\AliranTunaiController@periksaAliranTunai']); @@ -59,7 +63,7 @@ Route::get('/akaunhome/cetaklaporanimbangduga',['as'=>'cetak.imbangduga','uses'= Route::get('/akaunhome/cetakgadaian',['as'=>'cetak.gadaian','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanGadai'])->middleware('auth'); Route::get('/akaunhome/cetakpenebusan',['as'=>'cetak.penebusan','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanPenebusan'])->middleware('auth'); Route::get('/akaunhome/cetakansuran',['as'=>'cetak.ansuran','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanAnsuran'])->middleware('auth'); -Route::get('/akaunhome/cetakupah',['as'=>'cetak.upah','uses'=>'App\Http\Controllers\AkaunController@cetakimbangduga'])->middleware('auth'); +Route::get('/akaunhome/cetakupah',['as'=>'cetak.upah','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_Upah'])->middleware('auth'); Route::get('/akaunhome/cetaktuntutbaki',['as'=>'cetak.tuntutbaki','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_tuntutbaki'])->middleware('auth'); Route::get('/akaunhome/cetakpendahuluanserahan',['as'=>'cetak.pendser','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_laporan_pendserahan'])->middleware('auth');