diff --git a/resources/views/gadaian/v2/edit.blade.php b/resources/views/gadaian/v2/edit.blade.php index 647b895..a3a9373 100644 --- a/resources/views/gadaian/v2/edit.blade.php +++ b/resources/views/gadaian/v2/edit.blade.php @@ -36,6 +36,7 @@ Nilai Marhun Karat Berat + Kuantiti Nota Harga Batu Permata @@ -48,6 +49,7 @@ + @@ -232,6 +234,12 @@ + +
Kuantiti
+
+ +
+
Karat
Bilangan Marhun
+
Jumlah Kuantiti
+
Jumlah Nilai Marhun
@@ -368,6 +378,26 @@ $("#divanggaran").css("visibility", "hidden"); $('#beratpermata').val(""); } + + $('#kuantiti').val(''); + + $('#karat').val(''); + if(marhun == 'G/B' || marhun == 'WFR' || marhun == 'SYE' || marhun == 'DNR'){ + if(marhun == 'DNR' || marhun == 'SYE'){ + $('#karat option').show(); + $('#karat option').not('[value="22.0K"]').not('[value="24.0Kgb"]').not(':first').hide(); + }else{ + $('#karat option').show(); + $('#karat option').not('[value="24.0Kgb"]').not(':first').hide(); + } + + $('#text-berat').html('Berat Keseluruhan'); + $('#kuantiti').attr('disabled', false); + }else{ + $('#karat option').show(); + $('#text-berat').html('Berat'); + $('#kuantiti').attr('disabled', true); + } }); $('#tagpermata').change(function () { @@ -500,6 +530,7 @@ var total_nilai_marhun = 0; var total_berat = 0; + var total_kuantiti = 0; var kadarupah = 0; var jumlah_marhun = 0; var jumlah_nilai_marhun = 0; @@ -510,6 +541,7 @@ var count = 0; total_nilai_marhun = 0; total_berat = 0; + total_kuantiti = 0; var marhun_details = ''; tablemarhun.clear().draw(); $.each(data,function(index,marhun){ @@ -519,6 +551,7 @@ marhun_details = marhun_details + marhun_detail['bil'] + " " + marhun_detail['marhun'] +","; jumlah_nilai_marhun += Number(marhun_detail['n_marhun']); status_tag_permata = marhun_detail['tag_permata'] == 1 ? 'Ada' : ''; + total_kuantiti += Number(marhun_detail['bil']); tablemarhun.row.add([ counter, marhun_detail['recno'], @@ -526,6 +559,7 @@ formatter.format(marhun_detail['n_marhun']), marhun_detail['karat'], formatter.format(marhun_detail['berat']), + marhun_detail['bil'], marhun_detail['nota'], marhun_detail['harga'], status_tag_permata, @@ -537,8 +571,10 @@ }); }); $('#totalberattable').text(formatter.format(total_berat)); + $('#totalkuantititable').text(total_kuantiti); $('#totalnilaimarhuntable').text(formatter.format(jumlah_nilai_marhun)); $('#bilangan_marhun').val(formatter.format(counter-1)); + $('#bilangan_jumlah_kuantiti').val(formatter.format(total_kuantiti)); $('#jumlah_nilai_marhun').val(formatter.format(jumlah_nilai_marhun)); if (count == 1){ $('.buttonpunya').html(""); @@ -652,9 +688,16 @@ let nota = recno[6]; let tag_permata_edit = recno[8]; let beratpermata = recno[9]; + let kuantiti = recno[10]; let jenismarhun = recno[2]; var res = nota.split(","); + if(jenismarhun == 'G/B' || jenismarhun == 'WFR' || jenismarhun == 'SYE' || jenismarhun == 'DNR'){ + $('#kuantiti_modal').attr('disabled', false); + }else{ + $('#kuantiti_modal').attr('disabled', true); + } + if (!arrayBatuPermata.includes(jenismarhun)) { $(".col_edit_permata").css("display", "block"); if(beratpermata != null) { @@ -682,6 +725,8 @@ $("#marhun_edit").append(new Option(jemas['descpt'], jemas['marhun'])); $('#nota_edit').val(res).trigger('change'); + $('#kuantiti_modal').val(kuantiti); + $('#sltkarat').val(karat); $('#marhun_edit').val(jenismarhun); $('#berat_edit').val(berat); @@ -697,6 +742,27 @@ } + $("#marhun_edit").change(function(e){ + + var marh = $(this).find(':selected').val(); + $('#kuantiti_modal').val(''); + + if(marh == 'G/B' || marh == 'WFR' || marh == 'SYE' || marh == 'DNR'){ + if(marh == 'DNR' || marh == 'SYE'){ + $('#sltkarat option').show(); + $('#sltkarat option').not('[value="22.0K"]').not('[value="24.0Kgb"]').not(':first').hide(); + }else{ + $('#sltkarat option').show(); + $('#sltkarat option').not('[value="24.0Kgb"]').not(':first').hide(); + } + $('#text_berat_modal').html('Berat Keseluruhan'); + $('#kuantiti_modal').attr('disabled', false); + }else{ + $('#text_berat_modal').html('Berat'); + $('#kuantiti_modal').attr('disabled', true); + } + }); + $("#sltkarat").change(function(e){ let hargaref = $(this).find(':selected').data('harga'); let ber = parseFloat($('#berat_edit').val()); @@ -727,6 +793,7 @@ var harga_edit = $('#harga_edit').val(); var nilaimarhun_edit = $('#nilaimarhun_edit').val(); var nilai_marhun_edit = Number(nilaimarhun_edit.replace(/[^0-9.-]+/g,"")); + var kuantiti = $('#kuantiti_modal').val(); if(nota_edit != null){ var nota = nota_edit.toString(); @@ -762,7 +829,8 @@ 'nota' : nota, 'tag_permata' : tagpermata_edit, 'berat_batu_permata' : beratpermata_edit, - "teller": "{{ Auth::user()->name }}" + "teller": "{{ Auth::user()->name }}", + "kuantiti" : (kuantiti) ? kuantiti : 1 }, success:function(data){ getMarhun(norujukedit); @@ -826,6 +894,22 @@ var nota_array = $('#nota').val(); var berat_permata = $('#beratpermata').val(); var tag_permata = $('input[id=tagpermata]').is(':checked') ? 1 : 0; + var kuantiti = $('#kuantiti').val(); + + if(kuantiti > 10) + { + $("#tambah_marhun").prop('disabled', false); + $("#terima_marhun").prop('disabled', false); + + Swal.fire({ + icon: 'error', + title: 'Amaran!', + text: 'Kuantiti tidak boleh melebihi 10' + }); + + event.preventDefault(); + return false; + } if(nota_array != null){ var nota = nota_array.toString(); @@ -884,7 +968,8 @@ 'berat_emas' :berat_emas, 'harga' : harga, 'nilai_marhun' : nilai_marhun, - 'teller' : "{{ Auth::user()->name }}" + 'teller' : "{{ Auth::user()->name }}", + 'kuantiti' : (kuantiti) ? kuantiti : 1 }, success:function(data){ $('#nota').val('').trigger("change"); @@ -900,6 +985,9 @@ $('#beratpermata').val(""); $("#divanggaran").css("visibility", "hidden"); + $('#kuantiti').val(""); + $('#kuantiti').attr('disabled', true); + jumlah_marhun += 1; jumlah_nilai_marhun += Number(nilai_marhun); $('#bilangan_marhun').val(formatter.format(jumlah_marhun)); @@ -942,6 +1030,22 @@ var nota_array = $('#nota').val(); var beratpermata = $('#beratpermata').val(); var tag_permata = $('input[id=tagpermata]').is(':checked') ? 1 : 0; + var kuantiti = $('#kuantiti').val(); + + if(kuantiti > 10) + { + $("#tambah_marhun").prop('disabled', false); + $("#terima_marhun").prop('disabled', false); + + Swal.fire({ + icon: 'error', + title: 'Amaran!', + text: 'Kuantiti tidak boleh melebihi 10' + }); + + event.preventDefault(); + return false; +} if(nota_array != null){ var nota = nota_array.toString(); @@ -996,7 +1100,8 @@ 'berat_emas' :berat_emas, 'harga' : harga, 'nilai_marhun' : nilai_marhun, - 'teller' : "{{ Auth::user()->name }}" + 'teller' : "{{ Auth::user()->name }}", + 'kuantiti' : (kuantiti) ? kuantiti : 1 }, success:function(data){ $('#nota').val('').trigger("change"); @@ -1011,7 +1116,9 @@ $('#tagpermata').prop('checked', false); $('#beratpermata').val(""); $("#divanggaran").css("visibility", "hidden"); - + $('#kuantiti').val(""); + $('#kuantiti').attr('disabled', true); + jumlah_marhun += 1; jumlah_nilai_marhun += Number(nilai_marhun); $('#bilangan_marhun').val(formatter.format(jumlah_marhun)); diff --git a/resources/views/gadaian/v2/index.blade.php b/resources/views/gadaian/v2/index.blade.php index 1a062c1..176a2c7 100644 --- a/resources/views/gadaian/v2/index.blade.php +++ b/resources/views/gadaian/v2/index.blade.php @@ -72,6 +72,7 @@ Nilai Marhun Karat Berat + Kuantiti Nota Harga Batu Permata @@ -84,6 +85,7 @@ + @@ -224,6 +226,12 @@ + +
Kuantiti
+
+ +
+
Karat
Bilangan Marhun
+
Jumlah Kuantiti
+
Jumlah Nilai Marhun
@@ -347,6 +357,29 @@ $("#divanggaran").css("visibility", "hidden"); $('#beratpermata').val(""); } + + var marh = $(this).find(':selected').val(); + + $('#kuantiti').val(''); + + $('#karat').val(''); + if(marh == 'G/B' || marh == 'WFR' || marh == 'SYE' || marh == 'DNR'){ + if(marh == 'DNR' || marh == 'SYE'){ + $('#karat option').show(); + $('#karat option').not('[value="22.0K"]').not('[value="24.0Kgb"]').not(':first').hide(); + }else{ + $('#karat option').show(); + $('#karat option').not('[value="24.0Kgb"]').not(':first').hide(); + } + + $('#text-berat').html('Berat Keseluruhan'); + $('#kuantiti').attr('disabled', false); + }else{ + $('#karat option').show(); + $('#text-berat').html('Berat'); + $('#kuantiti').attr('disabled', true); + } + }); $('#tagpermata').change(function () { @@ -471,6 +504,7 @@ var total_nilai_marhun = 0; var total_berat = 0; + total_kuantiti = 0; var kadarupah = 0; var jumlah_marhun = 0; var jumlah_nilai_marhun = 0; @@ -490,6 +524,7 @@ marhun_details = marhun_details + marhun_detail['bil'] + " " + marhun_detail['marhun'] +","; jumlah_nilai_marhun += Number(marhun_detail['n_marhun']); status_tag_permata = marhun_detail['tag_permata'] == 1 ? 'Ada' : ''; + total_kuantiti += Number(marhun_detail['bil']); tablemarhun.row.add([ counter, marhun_detail['recno'], @@ -497,6 +532,7 @@ formatter.format(marhun_detail['n_marhun']), marhun_detail['karat'], formatter.format(marhun_detail['berat']), + marhun_detail['bil'], marhun_detail['nota'], marhun_detail['harga'], status_tag_permata, @@ -507,8 +543,10 @@ }); }); $('#totalberattable').text(formatter.format(total_berat)); + $('#totalkuantititable').text(total_kuantiti); $('#totalnilaimarhuntable').text(formatter.format(jumlah_nilai_marhun)); $('#bilangan_marhun').val(formatter.format(counter-1)); + $('#bilangan_jumlah_kuantiti').val(formatter.format(total_kuantiti)); $('#jumlah_nilai_marhun').val(formatter.format(jumlah_nilai_marhun)); // if(total_nilai_marhun > 0 && total_nilai_marhun < 401){ // kadarupah = 1.2/100; @@ -616,6 +654,22 @@ var nota_array = $('#nota').val(); var berat_permata = $('#beratpermata').val(); var tag_permata = $('input[id=tagpermata]').is(':checked') ? 1 : 0; + var kuantiti = $('#kuantiti').val(); + + if(kuantiti > 10) + { + $("#tambah_marhun").prop('disabled', false); + $("#terima_marhun").prop('disabled', false); + + Swal.fire({ + icon: 'error', + title: 'Amaran!', + text: 'Kuantiti tidak boleh melebihi 10' + }); + + event.preventDefault(); + return false; + } if(nota_array != null){ var nota = nota_array.toString(); @@ -683,6 +737,7 @@ 'harga' : harga, 'nilai_marhun' : nilai_marhun, 'teller' : "{{ Auth::user()->name }}", + 'kuantiti' : (kuantiti) ? kuantiti : 1 }, success:function(data){ $("#tambah_marhun").prop('disabled', false); @@ -700,6 +755,9 @@ $('#beratpermata').val(""); $("#divanggaran").css("visibility", "hidden"); + $('#kuantiti').val(""); + $('#kuantiti').attr('disabled', true); + jumlah_marhun += 1; jumlah_nilai_marhun += Number(nilai_marhun); $('#bilangan_marhun').val(formatter.format(jumlah_marhun)); @@ -750,6 +808,22 @@ var tag_permata = $('input[id=tagpermata]').is(':checked') ? 1 : 0; var beratpermata = $('#beratpermata').val(); + var kuantiti = $('#kuantiti').val(); + + if(kuantiti > 10) + { + $("#tambah_marhun").prop('disabled', false); + $("#terima_marhun").prop('disabled', false); + + Swal.fire({ + icon: 'error', + title: 'Amaran!', + text: 'Kuantiti tidak boleh melebihi 10' + }); + + event.preventDefault(); + return false; + } if(nota_array != null){ var nota = nota_array.toString(); @@ -810,7 +884,9 @@ 'berat_emas' :berat_emas, 'harga' : harga, 'nilai_marhun' : nilai_marhun, - 'teller' : "{{ Auth::user()->name }}" + 'teller' : "{{ Auth::user()->name }}", + 'kuantiti' : (kuantiti) ? kuantiti : 1 + }, success:function(data){ $("#tambah_marhun").prop('disabled', false); @@ -823,6 +899,10 @@ $('#berat_emas').val(""); $('#harga').val(""); $('#nilai_marhun').val(""); + + $('#kuantiti').val(""); + $('#kuantiti').attr('disabled', true); + $("#col_right").css("display", "none"); $('#tagpermata').prop('checked', false); $('#beratpermata').val(""); @@ -1385,9 +1465,16 @@ let nota = recno[6]; let tag_permata_edit = recno[8]; let beratpermata = recno[9]; + let kuantiti = recno[10]; let jenismarhun = recno[2]; var res = nota.split(","); + if(jenismarhun == 'G/B' || jenismarhun == 'WFR' || jenismarhun == 'SYE' || jenismarhun == 'DNR'){ + $('#kuantiti_modal').attr('disabled', false); + }else{ + $('#kuantiti_modal').attr('disabled', true); + } + if (!arrayBatuPermata.includes(jenismarhun)) { $(".col_edit_permata").css("display", "block"); if(beratpermata != null) { @@ -1414,6 +1501,8 @@ $("#marhun_edit").append(new Option(jemas['descpt'], jemas['marhun'])); $('#nota_edit').val(res).trigger('change'); + $('#kuantiti_modal').val(kuantiti); + $('#sltkarat').val(karat); $('#marhun_edit').val(jenismarhun); $('#berat_edit').val(berat); @@ -1441,6 +1530,7 @@ var harga_edit = $('#harga_edit').val(); var nilaimarhun_edit = $('#nilaimarhun_edit').val(); var nilai_marhun_edit = Number(nilaimarhun_edit.replace(/[^0-9.-]+/g,"")); + var kuantiti = $('#kuantiti_modal').val(); if(nota_edit != null){ var nota = nota_edit.toString(); @@ -1476,7 +1566,8 @@ 'nota' : nota, 'tag_permata' : tagpermata_edit, 'berat_batu_permata' : beratpermata_edit, - "teller": "{{ Auth::user()->name }}" + "teller": "{{ Auth::user()->name }}", + "kuantiti" : (kuantiti) ? kuantiti : 1 }, success:function(data){ getMarhun(norujukedit); @@ -1551,5 +1642,27 @@ } else return o.selectionStart } + $("#marhun_edit").change(function(e){ + + var marh = $(this).find(':selected').val(); + $('#kuantiti_modal').val(''); + + if(marh == 'G/B' || marh == 'WFR' || marh == 'SYE' || marh == 'DNR'){ + if(marh == 'DNR' || marh == 'SYE'){ + $('#sltkarat option').show(); + $('#sltkarat option').not('[value="22.0K"]').not('[value="24.0Kgb"]').not(':first').hide(); + }else{ + $('#sltkarat option').show(); + $('#sltkarat option').not('[value="24.0Kgb"]').not(':first').hide(); + } + + $('#text_berat_modal').html('Berat Keseluruhan'); + $('#kuantiti_modal').attr('disabled', false); + }else{ + $('#text_berat_modal').html('Berat'); + $('#kuantiti_modal').attr('disabled', true); + } + }); + @endsection