diff --git a/app/Http/Controllers/PermohonanController.php b/app/Http/Controllers/PermohonanController.php index d7575f1..80b33b4 100644 --- a/app/Http/Controllers/PermohonanController.php +++ b/app/Http/Controllers/PermohonanController.php @@ -9,6 +9,7 @@ use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Hash; use Carbon\Carbon; +use App\Models\Cawangan; use DateTime; class PermohonanController extends Controller @@ -54,12 +55,143 @@ class PermohonanController extends Controller $current = Carbon::now(); $tarikh_cetak = $current->toDateString(); + $permohonan=Http::get(config('api.url').'/admin/permohonan/get/'. $request->cawangan .'/'. $request->mohonid)->json(); + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); $tarikhcetakan = $myDateTime->format('d-m-Y'); - $permohonan=Http::get(config('api.url').'/admin/permohonan/get/'. $request->cawangan .'/'. $request->mohonid)->json(); + $caw = Cawangan::where('kodcaw',$request->cawangan)->get()->toArray(); + $jeniscawangan = $caw[0]['syarikat']; - return view('permohonan.cetakanfull', compact('cawangan_detail','permohonan','tarikhcetakan')); + $ahli = ''; + $fullname = ''; + switch($jeniscawangan){ + case 'PKB' : $fullname = 'PERMODALAN KELANTAN BERHAD'; + break; + case 'SYIRKAH' : $fullname = 'JOINT VENTURE PKB AND KRKB'; + break; + case 'KPKB' : $fullname = 'JOINT VENTURE PKB AND KPKB'; + break; + case 'BMMB' : $fullname = 'JOINT VENTURE MVSB AND PKB'; + $ahli = 'Ahli JMC'; + break; + } + + $ringgittext = ''; + if($permohonan['jumlah_diluluskan'] !== null) + { + + $decones = array( + '01' => "Satu", + '02' => "Dua", + '03' => "Tiga", + '04' => "Empat", + '05' => "Lima", + '06' => "Enam", + '07' => "Tujuh", + '08' => "Lapan", + '09' => "Sembilan", + 10 => "Sepuluh", + 11 => "Sebelas", + 12 => "Dua Belas", + 13 => "Tiga Belas", + 14 => "Empat Belas", + 15 => "Lima Belas", + 16 => "Enam Belas", + 17 => "Tujuh Belas", + 18 => "Lapan Belas", + 19 => "Sembilan Belas" + ); + $ones = array( + 0 => " ", + 1 => "Satu", + 2 => "Dua", + 3 => "Tiga", + 4 => "Empat", + 5 => "Lima", + 6 => "Enam", + 7 => "Tujuh", + 8 => "Lapan", + 9 => "Sembilan", + 10 => "Sepuluh", + 11 => "Sebelas", + 12 => "Dua Belas", + 13 => "Tiga Belas", + 14 => "Empat Belas", + 15 => "Lima Belas", + 16 => "Enam Belas", + 17 => "Tujuh Belas", + 18 => "Lapan Belas", + 19 => "Sembilan Belas" + ); + $tens = array( + 0 => "", + 2 => "Dua Puluh", + 3 => "Tiga Puluh", + 4 => "Empat Puluh", + 5 => "Lima Puluh", + 6 => "Enam Puluh", + 7 => "Tujuh Puluh", + 8 => "Lapan Puluh", + 9 => "Sembilan Puluh" + ); + $hundreds = array( + "Ratus", + "Ribu", + "Juta", + "bilion", + "trilion" + ); //limit t quadrillion + + $num = number_format($permohonan['jumlah_diluluskan'],2,".",","); + // dd($num); + $num_arr = explode(".",$num); + $wholenum = $num_arr[0]; + $decnum = $num_arr[1]; + $whole_arr = array_reverse(explode(",",$wholenum)); + krsort($whole_arr); + $ringgittext = ""; + + + + foreach($whole_arr as $key => $i){ + if($i > 0 && $i < 20){ + $ringgittext .= $ones[$i]; + } + elseif($i < 100){ + $ringgittext .= $tens[substr($i,0,1)]; + $ringgittext .= " ".$ones[substr($i,1,1)]; + } + else{ + $ringgittext .= $ones[substr($i,0,1)]." ".$hundreds[0]; + $ringgittext .= " ".$tens[substr($i,1,1)]; + $ringgittext .= " ".$ones[substr($i,2,1)]; + } + if($key > 0){ + $ringgittext .= " ".$hundreds[$key]." "; + } + } + + $text = preg_replace('/\s+/', ' ', $ringgittext); + $trimmed_str = rtrim($text); + + $ringgittext = $trimmed_str." Ringgit"; + + if($decnum > 0){ + $ringgittext .= " dan "; + if($decnum < 20){ + $ringgittext .= $decones[$decnum]; + } + elseif($decnum < 100){ + $ringgittext .= $tens[substr($decnum,0,1)]; + $ringgittext .= " ".$ones[substr($decnum,1,1)]; + } + $ringgittext = $ringgittext." sen"; + } + + } + + return view('permohonan.cetakanfull', compact('ringgittext','jeniscawangan','fullname','cawangan_detail','permohonan','tarikhcetakan')); } diff --git a/app/Models/Cawangan.php b/app/Models/Cawangan.php index bfe236e..7a3a346 100644 --- a/app/Models/Cawangan.php +++ b/app/Models/Cawangan.php @@ -11,7 +11,10 @@ class Cawangan extends Model protected $fillable = [ 'caw_id', 'details_caw', - 'kodcaw' + 'kodcaw', + 'syarikat', + 'min', + 'max' ]; protected $primaryKey = 'caw_id'; diff --git a/resources/js/Akaun/Lejeram.vue b/resources/js/Akaun/Lejeram.vue index c26ba30..f989313 100644 --- a/resources/js/Akaun/Lejeram.vue +++ b/resources/js/Akaun/Lejeram.vue @@ -9,7 +9,7 @@ Laporan Lejer Am -
+
@@ -88,10 +88,13 @@ export default { }, methods: { async generatepdf(){ - await this.setJenis('pdf'); this.showCetak = true; this.showModal = false; this.showLoader = true; + + await this.setJenis('pdf'); + + // Vue.swal({ // title: 'Memuatkan...', // allowEscapeKey : false, diff --git a/resources/js/Kelulusan/TableKelulusan.vue b/resources/js/Kelulusan/TableKelulusan.vue index 40ac494..c929cb1 100644 --- a/resources/js/Kelulusan/TableKelulusan.vue +++ b/resources/js/Kelulusan/TableKelulusan.vue @@ -87,7 +87,7 @@ export default { return formatter.format(data) }, getKelulusanList(pageNumber) { - this.axios.get('/api/check/ListOperasi/Paginate', { + this.axios.get(this.$hostname + '/admin/ListOperasi/Paginate', { params: { page: pageNumber } diff --git a/resources/js/Permohonan/RekodMohon.vue b/resources/js/Permohonan/RekodMohon.vue index 1fda91b..98d8f0a 100644 --- a/resources/js/Permohonan/RekodMohon.vue +++ b/resources/js/Permohonan/RekodMohon.vue @@ -227,7 +227,7 @@ - Berjaya + Berjaya Batal diff --git a/resources/js/Permohonan/SenaraiMohon.vue b/resources/js/Permohonan/SenaraiMohon.vue index f3a5c96..d32e83a 100644 --- a/resources/js/Permohonan/SenaraiMohon.vue +++ b/resources/js/Permohonan/SenaraiMohon.vue @@ -211,7 +211,39 @@
-
+
+ + + + + +
+
+ +

+ + Dalam Proses + +

+
+ +
-
+

@@ -247,7 +279,7 @@

-
+

@@ -304,6 +336,42 @@

+
+ +
+

+ DALAM PROCESS +

+
+ +
+ + + + + +
+ +
+

+ Telah Lulus +

+
+ +
+ @@ -407,64 +475,80 @@ export default { } }).then(response => { + let refer2 = this; + if (response.data === 1) { - if (this.userroles === "operasi") { - this.axios.put(this.$hostname + '/admin/permohonan/updateoperasi', { - kelulusan: "Batal", - mohonid: mohonid, - namaoperasi: this.username - }).then(response => { - if (response.data === 1) { - this.$swal({ - icon: 'success', - title: 'Berjaya', - text: 'Berjaya mengemaskini maklumat pelanggan', - allowOutsideClick: false - }).then(function () { - refer.getSenaraiMohon(refer.currentPage); - }); - } else { - this.$swal({ - icon: 'warning', - title: 'Tidak Berjaya', - text: 'Data pelanggan tidak berjaya dikemaskini', - allowOutsideClick: false - }).then(function () { - refer.getSenaraiMohon(refer.currentPage); - }); - } - }); - } else if (this.userroles === "akaun") { - this.axios.put(this.$hostname + '/admin/permohonan/updateakaun', { - kelulusan: "Batal", - mohonid: mohonid, - namaakaun: this.username - }).then(response => { - if (response.data === 1) { - this.$swal({ - icon: 'success', - title: 'Berjaya', - text: 'Berjaya mengemaskini maklumat pelanggan', - allowOutsideClick: false - }).then(function () { - refer.getSenaraiMohon(refer.currentPage); - }); - } else { - this.$swal({ - icon: 'warning', - title: 'Tidak Berjaya', - text: 'Data pelanggan tidak berjaya dikemaskini', - allowOutsideClick: false - }).then(function () { - refer.getSenaraiMohon(refer.currentPage); - }); - } - }); + this.$swal({ + title: 'Masukkan Komen', + input: 'text', + inputPlaceholder: 'Katalaluan', + confirmButtonText: 'Hantar', + showCancelButton: false, + cancelButtonText: 'Batal', + allowOutsideClick: false + }).then((result) => { - } else { + if (refer2.userroles === "operasi") { + refer2.axios.put(refer2.$hostname + '/admin/permohonan/updateoperasi', { + kelulusan: "Batal", + mohonid: mohonid, + namaoperasi: refer2.username, + komen: result.value + }).then(response => { + if (response.data === 1) { + refer2.$swal({ + icon: 'success', + title: 'Berjaya', + text: 'Berjaya mengemaskini maklumat pelanggan', + allowOutsideClick: false + }).then(function () { + refer.getSenaraiMohon(refer.currentPage); + }); + } else { + refer2.$swal({ + icon: 'warning', + title: 'Tidak Berjaya', + text: 'Data pelanggan tidak berjaya dikemaskini', + allowOutsideClick: false + }).then(function () { + refer.getSenaraiMohon(refer.currentPage); + }); + } + }); + } else if (refer2.userroles === "akaun") { + refer2.axios.put(refer2.$hostname + '/admin/permohonan/updateakaun', { + kelulusan: "Batal", + mohonid: mohonid, + namaakaun: refer2.username, + komen: result.value + }).then(response => { + if (response.data === 1) { + refer2.$swal({ + icon: 'success', + title: 'Berjaya', + text: 'Berjaya mengemaskini maklumat pelanggan', + allowOutsideClick: false + }).then(function () { + refer.getSenaraiMohon(refer.currentPage); + }); + } else { + refer2.$swal({ + icon: 'warning', + title: 'Tidak Berjaya', + text: 'Data pelanggan tidak berjaya dikemaskini', + allowOutsideClick: false + }).then(function () { + refer.getSenaraiMohon(refer.currentPage); + }); + } + }); - } + } else { + + } + + }); } else { this.$swal({ @@ -604,7 +688,7 @@ export default { } }); - let route = window.route('permohonan.cetakanpb', { + let route = window.route('permohonan.cetakanpenuh', { _query: { cawangan: caw, mohonid: mid diff --git a/resources/js/Permohonan/StatusMohon.vue b/resources/js/Permohonan/StatusMohon.vue index 5fb38f8..75d449a 100644 --- a/resources/js/Permohonan/StatusMohon.vue +++ b/resources/js/Permohonan/StatusMohon.vue @@ -25,19 +25,19 @@
  • +
  • +
  • - -
  • - +
    -
    +
    @@ -280,6 +280,10 @@

    {{ status.description }}
    {{ 'KOMEN : ' + status[0].komen_batal }}

    + +

    + {{ status.description }}
    {{ 'JENIS BANK : ' + status[0].jenisbank }} +

    diff --git a/resources/views/permohonan/cetakanfull.blade.php b/resources/views/permohonan/cetakanfull.blade.php index 5606a61..7bc4948 100644 --- a/resources/views/permohonan/cetakanfull.blade.php +++ b/resources/views/permohonan/cetakanfull.blade.php @@ -28,19 +28,14 @@
    -
    -
    - -
    - -
    - PERMODALAN KELANTAN BERHAD +
    + +
    + {{ $fullname }}

    {{ $cawangan_detail['namacaw'] }}

    {{ $cawangan_detail['alamat1'] }}

    {{ $cawangan_detail['alamat2'] }}

    -
    - -
    +

    No Tel : {{ $cawangan_detail['notel'] }}

    No Faks : {{ $cawangan_detail['nofaks'] }}

    @@ -48,126 +43,334 @@
    -
    - Kepada: -

    Pengurus Besar Kumpulan PKB

    +
    + Kepada +

    + @php + if($jeniscawangan === 'BMMB') + { + echo 'AHLI ' . $fullname; + }else{ + echo 'Pengurus Besar Kumpulan PKB'; + } + @endphp +

    -
    - No Permohonan: -

    {{ $permohonan['nopermohonan'] }}

    +
    + No Permohonan +

    {{ $permohonan['nopermohonan'] }}

    -
    - Daripada: +
    + Daripada

    Pengurus Cawangan {{ $cawangan_detail['namacaw'] }}

    Nama : {{ $permohonan['nama_pemohon'] }}

    {{--

    NO KP : 970403-03-5003

    --}}
    -
    - Tarikh: -

    {{ $tarikhcetakan }}

    +
    + Tarikh +

    {{ $tarikhcetakan }}

    - @if($permohonan['jenismohon'] === 'permohonanwang') -

    PERMOHONAN WANG

    - @else -

    BAYARAN BALIK

    - @endif +
    +
    + PERMOHONAN WANG + @if($permohonan['jenismohon'] === 'permohonanwang') +
    +

    Jumlah dipohon

    +

    RM {{ number_format($permohonan['amaun_mohon'],2) }}

    +
    +
    +

    Tarikh serahan

    +

    + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_permohonan']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +

    +
    +
    +

    Baki Peti Besi

    +

    + RM {{ number_format($permohonan['baki_petibesi'],2) }} +

    +
    + @else +
    +

    Jumlah dipohon

    +

    +
    +
    +

    Tarikh serahan

    +

    + +

    +
    +
    +

    Baki Peti Besi

    +

    + +

    +
    + @endif +
    -
    - - - @if($permohonan['jenismohon'] === 'permohonanwang') - - @else - - @endif - - - - - - - - - - -
    Jumlah DipohonBayaran BalikRM {{ number_format($permohonan['amaun_mohon'],2) }}
    Tarikh Mohon +
    + BAYARAN BALIK + @if($permohonan['jenismohon'] === 'permohonanwang') +
    +

    Bayar balik pinjaman

    +

    +
    +
    +

    Tarikh bank-in ke PKB

    +

    +
    +
    +

    Baki Peti Besi

    +

    +
    + @else +
    +

    Bayar balik pinjaman

    +

    {{ number_format($permohonan['amaun_mohon'],2) }}

    +
    +
    +

    Tarikh bank-in ke PKB

    +

    + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_permohonan']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +

    +
    +
    +

    Baki Peti Besi

    +

    {{ number_format($permohonan['baki_petibesi'],2) }}

    +
    + @endif +
    + + +
    +
    + Disediakan oleh +

    +
    +
    +
    +
    +
    +
    +

    Pengurus Cawangan

    +
    +
    +

    Tarikh

    +

    @php $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_permohonan']); $formattedweddingdate = $myDateTime->format('d-m-Y'); echo($formattedweddingdate) @endphp -

    Baki Peti BesiRM {{ number_format($permohonan['baki_petibesi'],2) }}
    -
    -
    - {{--
    --}} -
    -
    -
    - Disediakan oleh: -

    -

    Pengurus Cawangan {{ $cawangan_detail['namacaw'] }}

    -

    Nama : {{ $permohonan['nama_pemohon'] }}

    -

    Tarikh : {{ $tarikhcetakan }}

    +

    +
    +
    -
    - Disahkan oleh: -

    -

    Operasi Permodalan Kelantan Berhad

    -

    Nama : {{ $permohonan['nama_operasi'] }}

    -

    Tarikh : {{ $tarikhcetakan }}

    +
    + Disahkan oleh + +

    +
    +
    +
    +
    +
    +
    +

    Pengurus Operasi Ar-Rahn

    +
    +
    +

    Tarikh

    +

    + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_pengesahanoperasi']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +

    +
    -

    KELULUSAN DARIPADA PERMODALAN KELANTAN BERHAD

    -

    Jumlah yang diluluskan : RM {{ number_format($permohonan['jumlah_diluluskan'],2) }}

    +
    + @php if($jeniscawangan === 'PKB') + { + echo 'KELULUSAN ' . $fullname; + }else{ + echo 'KELULUSAN AHLI ' . $fullname; + } + @endphp + +
    + +
    +

    Diluluskan pengeluaran wang kepada Ar-Rahn sebanyak RM

    +

    {{ ($permohonan['jumlah_diluluskan'] !== null) ? number_format($permohonan['jumlah_diluluskan'],2) : '' }}

    +
    + +
    +

    {{ ($ringgittext !== '') ? '(Ringgit Malaysia:' . $ringgittext . ' Sahaja)' : '' }}

    +
    + +
    +
    +

    +
    +
    +
    +
    +
    +
    +

    Ketua Kewangan & Akaun

    +
    +
    +

    Tarikh

    +

    + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_pengesahanakaun']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +

    +
    + {{--

    NO KP : 970403-03-5003

    --}} -
    -
    - Disahkan oleh: -

    -

    Akaun Permodalan Kelantan Berhad

    -

    Nama : {{ $permohonan['nama_akaun'] }}

    -

    Tarikh : {{ $tarikhcetakan }}

    -
    - Diluluskan oleh: -

    -

    Pengurus Besar
    Permodalan Kelantan Berhad

    -

    Tarikh : {{ $tarikhcetakan }}

    +
    + +

    +
    +
    +
    +
    +
    +
    +

    + @php if($jeniscawangan === 'BMMB') + { + echo 'Ahli JMC'; + }else{ + echo 'Pengurus Besar'; + } + @endphp +

    +
    +
    +

    Tarikh

    +

    + @php + if($permohonan['tarikh_diluluskan'] !== null) + { + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_diluluskan']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate); + } + @endphp +

    +
    -
    -
    - Penerima Wang: -

    -

    Pengurus Cawangan {{ $cawangan_detail['namacaw'] }}

    -

    Nama : {{ $permohonan['nama_penerima'] }}

    -

    Tarikh Terima: {{ $permohonan['tarikh_terima'] }}

    +
    +
    + PENERIMA WANG + Wakil Ar-Rahn +
    +

    Pengesahan penerima wang oleh

    +

    + + {{ ($permohonan['nama_penerima'] !== null) ? $permohonan['nama_penerima'] : '' }} + +

    +
    +
    +

    Tarikh serahan

    +

    + @php + + if($permohonan['tarikh_terima'] !== null) + { + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_terima']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate); + } + @endphp +

    +
    +
    +

    Baki Peti Besi

    +

    + @php + $jumlah = 0; + if($permohonan['jumlah_diluluskan'] !== null) + { + $jumlah = floatval($permohonan['baki_petibesi']) + floatval($permohonan['jumlah_diluluskan']); + echo 'RM ' . number_format($jumlah,2); + } + @endphp +

    +
    + + {{--

    NO KP : 970403-03-5003

    --}} +
    -
    - Bahagian Kewangan & Akaun PKB -

    -

    Bank : {{ $permohonan['jenisbank'] }}

    -

    Resit : {{ $permohonan['noresit'] }}

    -

    Tarikh Kemasukan: {{ $permohonan['tarikh_bankin'] }}

    +
    + Bahagian Kewangan & Akaun PKB +
    +

    Bank

    +

    {{ $permohonan['jenisbank'] }}

    +
    +
    +

    No. Resit

    +

    {{ $permohonan['noresit'] }}

    +
    +
    +

    Tarikh kemasukan

    +

    + @php + if($permohonan['tarikh_terima'] !== null) + { + $myDateTime = DateTime::createFromFormat('Y-m-d', $permohonan['tarikh_terima']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate); + } + + @endphp +

    +
    +
    +

    Pengesahan oleh

    +

    + {{ $permohonan['nama_akaun'] }} +

    +
    +