Update validation (terima, tambah, edit) & add value for batu permata option
This commit is contained in:
@@ -236,7 +236,12 @@
|
|||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Batu Permata</label>
|
<label>Batu Permata</label>
|
||||||
<select name="batupermata" id="batupermata" class="select2_daftar_batu_permata form-control" multiple="multiple" data-placeholder="Batu Permata" style="width: 100%;">
|
<select name="batupermata" id="batupermata" disabled class="select2_daftar_batu_permata form-control" multiple="multiple" data-placeholder="Batu Permata" style="width: 100%;">
|
||||||
|
<option value="Berlian Asli">Berlian Asli</option>
|
||||||
|
<option value="Berlian Swiss">Berlian Swiss</option>
|
||||||
|
<option value="Batu Akik">Batu Akik</option>
|
||||||
|
<option value="Batu Nilam">Batu Nilam</option>
|
||||||
|
<option value="Jed">Jed</option>
|
||||||
<option value="Kaca">Kaca</option>
|
<option value="Kaca">Kaca</option>
|
||||||
<option value="Plastik">Plastik</option>
|
<option value="Plastik">Plastik</option>
|
||||||
<option value="Damar">Damar</option>
|
<option value="Damar">Damar</option>
|
||||||
@@ -245,7 +250,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-8">Anggaran Berat Permata</div>
|
<div class="col-md-8">Anggaran Berat Permata</div>
|
||||||
<div class="col-md-4 mb-2"><input class="form-control" type="text" name="beratpermata" id="beratpermata" autocomplete="off"></div>
|
<div class="col-md-4 mb-2"><input class="form-control" disabled type="text" name="beratpermata" id="beratpermata" autocomplete="off"></div>
|
||||||
<div class="col-md-4">Karat</div>
|
<div class="col-md-4">Karat</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<select class="form-control" name="karat" id="karat">
|
<select class="form-control" name="karat" id="karat">
|
||||||
@@ -345,6 +350,40 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let arrayBatuPermata = [
|
||||||
|
'DNR',
|
||||||
|
'SYE',
|
||||||
|
'WFR',
|
||||||
|
'G/B',
|
||||||
|
];
|
||||||
|
|
||||||
|
$('#marhun').change(function(){
|
||||||
|
var marhun = this.value;
|
||||||
|
|
||||||
|
if (!arrayBatuPermata.includes(marhun)) {
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", false);
|
||||||
|
} else {
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", true);
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('#marhun_edit').change(function(){
|
||||||
|
var marhun = this.value;
|
||||||
|
|
||||||
|
if (!arrayBatuPermata.includes(marhun)) {
|
||||||
|
console.log(true);
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", false);
|
||||||
|
} else {
|
||||||
|
console.log(false);
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", true);
|
||||||
|
$('#batupermataedit').val('').trigger("change");
|
||||||
|
$('#beratpermataedit').val("");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$('#karat').change(function(){
|
$('#karat').change(function(){
|
||||||
var karat = this.value;
|
var karat = this.value;
|
||||||
karat = karat.replace(/\./g,'-');
|
karat = karat.replace(/\./g,'-');
|
||||||
@@ -362,6 +401,8 @@
|
|||||||
$('#batal_marhun').click(function(){
|
$('#batal_marhun').click(function(){
|
||||||
|
|
||||||
$('#nota').val('').trigger("change");
|
$('#nota').val('').trigger("change");
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
$('#marhun').val(0);
|
$('#marhun').val(0);
|
||||||
$('#karat').val(0);
|
$('#karat').val(0);
|
||||||
$('#berat_emas').val("");
|
$('#berat_emas').val("");
|
||||||
@@ -593,6 +634,14 @@
|
|||||||
var res = nota.split(",");
|
var res = nota.split(",");
|
||||||
var resbatupermata = batupermata.split(",");
|
var resbatupermata = batupermata.split(",");
|
||||||
|
|
||||||
|
if (!arrayBatuPermata.includes(jenismarhun)) {
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", false);
|
||||||
|
} else {
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", true);
|
||||||
|
$('#batupermataedit').val('').trigger("change");
|
||||||
|
$('#beratpermataedit').val("");
|
||||||
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'GET',
|
method:'GET',
|
||||||
url: api_url + '/api/jemas',
|
url: api_url + '/api/jemas',
|
||||||
@@ -662,6 +711,11 @@
|
|||||||
var batupermata = '';
|
var batupermata = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var resultValidation = validateBatuPermata(batupermata, beratpermata_edit);
|
||||||
|
if(resultValidation == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if($.isNumeric(berat_edit) == false){
|
if($.isNumeric(berat_edit) == false){
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
icon: 'error',
|
icon: 'error',
|
||||||
@@ -794,6 +848,11 @@
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
}else{
|
}else{
|
||||||
|
var resultValidation = validateBatuPermata(batu_permata, berat_permata);
|
||||||
|
if(resultValidation == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(bilangan_marhun_daftar<10){
|
if(bilangan_marhun_daftar<10){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'POST',
|
method:'POST',
|
||||||
@@ -821,6 +880,9 @@
|
|||||||
$('#harga').val("");
|
$('#harga').val("");
|
||||||
$('#nilai_marhun').val("");
|
$('#nilai_marhun').val("");
|
||||||
$('#daftar_marhun').modal('hide');
|
$('#daftar_marhun').modal('hide');
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", true);
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
|
|
||||||
jumlah_marhun += 1;
|
jumlah_marhun += 1;
|
||||||
jumlah_nilai_marhun += Number(nilai_marhun);
|
jumlah_nilai_marhun += Number(nilai_marhun);
|
||||||
@@ -904,6 +966,11 @@
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
}else{
|
}else{
|
||||||
|
var resultValidation = validateBatuPermata(batu_permata, beratpermata);
|
||||||
|
if(resultValidation == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(bilangan_marhun_daftar < 10){
|
if(bilangan_marhun_daftar < 10){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'POST',
|
method:'POST',
|
||||||
@@ -930,6 +997,9 @@
|
|||||||
$('#berat_emas').val("");
|
$('#berat_emas').val("");
|
||||||
$('#harga').val("");
|
$('#harga').val("");
|
||||||
$('#nilai_marhun').val("");
|
$('#nilai_marhun').val("");
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", true);
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
|
|
||||||
jumlah_marhun += 1;
|
jumlah_marhun += 1;
|
||||||
jumlah_nilai_marhun += Number(nilai_marhun);
|
jumlah_nilai_marhun += Number(nilai_marhun);
|
||||||
@@ -958,6 +1028,61 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function validateBatuPermata(permata, berat) {
|
||||||
|
if(permata != '') {
|
||||||
|
if(berat == '') {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Isi Anggaran Berat Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else if($.isNumeric(berat) == false) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Semak Semula Berat Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else if(berat != '') {
|
||||||
|
if($.isNumeric(berat) == false) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Semak Semula Berat Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(permata == '') {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Pilih Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function verifyGadai(func){
|
function verifyGadai(func){
|
||||||
$("#terima_gadai").prop('disabled', true);
|
$("#terima_gadai").prop('disabled', true);
|
||||||
|
|||||||
@@ -228,7 +228,12 @@
|
|||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Batu Permata</label>
|
<label>Batu Permata</label>
|
||||||
<select name="batupermata" id="batupermata" class="select2_daftar_batu_permata form-control" multiple="multiple" data-placeholder="Batu Permata" style="width: 100%;">
|
<select name="batupermata" id="batupermata" disabled class="select2_daftar_batu_permata form-control" multiple="multiple" data-placeholder="Batu Permata" style="width: 100%;">
|
||||||
|
<option value="Berlian Asli">Berlian Asli</option>
|
||||||
|
<option value="Berlian Swiss">Berlian Swiss</option>
|
||||||
|
<option value="Batu Akik">Batu Akik</option>
|
||||||
|
<option value="Batu Nilam">Batu Nilam</option>
|
||||||
|
<option value="Jed">Jed</option>
|
||||||
<option value="Kaca">Kaca</option>
|
<option value="Kaca">Kaca</option>
|
||||||
<option value="Plastik">Plastik</option>
|
<option value="Plastik">Plastik</option>
|
||||||
<option value="Damar">Damar</option>
|
<option value="Damar">Damar</option>
|
||||||
@@ -237,7 +242,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-8">Anggaran Berat Permata</div>
|
<div class="col-md-8">Anggaran Berat Permata</div>
|
||||||
<div class="col-md-4 mb-2"><input class="form-control" type="text" name="beratpermata" id="beratpermata" autocomplete="off"></div>
|
<div class="col-md-4 mb-2"><input class="form-control" disabled type="text" name="beratpermata" id="beratpermata" autocomplete="off"></div>
|
||||||
<div class="col-md-4">Karat</div>
|
<div class="col-md-4">Karat</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<select class="form-control" name="karat" id="karat">
|
<select class="form-control" name="karat" id="karat">
|
||||||
@@ -324,6 +329,40 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let arrayBatuPermata = [
|
||||||
|
'DNR',
|
||||||
|
'SYE',
|
||||||
|
'WFR',
|
||||||
|
'G/B',
|
||||||
|
];
|
||||||
|
|
||||||
|
$('#marhun').change(function(){
|
||||||
|
var marhun = this.value;
|
||||||
|
|
||||||
|
if (!arrayBatuPermata.includes(marhun)) {
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", false);
|
||||||
|
} else {
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", true);
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('#marhun_edit').change(function(){
|
||||||
|
var marhun = this.value;
|
||||||
|
|
||||||
|
if (!arrayBatuPermata.includes(marhun)) {
|
||||||
|
console.log(true);
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", false);
|
||||||
|
} else {
|
||||||
|
console.log(false);
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", true);
|
||||||
|
$('#batupermataedit').val('').trigger("change");
|
||||||
|
$('#beratpermataedit').val("");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$('#karat').change(function(){
|
$('#karat').change(function(){
|
||||||
var karat = this.value;
|
var karat = this.value;
|
||||||
karat = karat.replace(/\./g,'-');
|
karat = karat.replace(/\./g,'-');
|
||||||
@@ -341,6 +380,8 @@
|
|||||||
$('#batal_marhun').click(function(){
|
$('#batal_marhun').click(function(){
|
||||||
|
|
||||||
$('#nota').val('').trigger("change");
|
$('#nota').val('').trigger("change");
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
$('#marhun').val(0);
|
$('#marhun').val(0);
|
||||||
$('#karat').val(0);
|
$('#karat').val(0);
|
||||||
$('#berat_emas').val("");
|
$('#berat_emas').val("");
|
||||||
@@ -607,6 +648,11 @@
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
}else{
|
}else{
|
||||||
|
var resultValidation = validateBatuPermata(batu_permata, berat_permata);
|
||||||
|
if(resultValidation == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(bilangan_marhun_daftar<10){
|
if(bilangan_marhun_daftar<10){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'POST',
|
method:'POST',
|
||||||
@@ -636,6 +682,9 @@
|
|||||||
$('#harga').val("");
|
$('#harga').val("");
|
||||||
$('#nilai_marhun').val("");
|
$('#nilai_marhun').val("");
|
||||||
$('#daftar_marhun').modal('hide');
|
$('#daftar_marhun').modal('hide');
|
||||||
|
$("#batupermata, #beratpermata").prop("disabled", true);
|
||||||
|
$('#batupermata').val('').trigger("change");
|
||||||
|
$('#beratpermata').val("");
|
||||||
|
|
||||||
jumlah_marhun += 1;
|
jumlah_marhun += 1;
|
||||||
jumlah_nilai_marhun += Number(nilai_marhun);
|
jumlah_nilai_marhun += Number(nilai_marhun);
|
||||||
@@ -731,6 +780,11 @@
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
}else{
|
}else{
|
||||||
|
var resultValidation = validateBatuPermata(batu_permata, beratpermata);
|
||||||
|
if(resultValidation == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(bilangan_marhun_daftar < 10){
|
if(bilangan_marhun_daftar < 10){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'POST',
|
method:'POST',
|
||||||
@@ -791,6 +845,62 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function validateBatuPermata(permata, berat) {
|
||||||
|
if(permata != '') {
|
||||||
|
if(berat == '') {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Isi Anggaran Berat Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else if($.isNumeric(berat) == false) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Semak Semula Berat Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else if(berat != '') {
|
||||||
|
if($.isNumeric(berat) == false) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Semak Semula Berat Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(permata == '') {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Sila Pilih Permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function getDataCawangan(){
|
function getDataCawangan(){
|
||||||
|
|
||||||
let header = {
|
let header = {
|
||||||
@@ -1221,6 +1331,15 @@
|
|||||||
let jenismarhun = recno[2];
|
let jenismarhun = recno[2];
|
||||||
var res = nota.split(",");
|
var res = nota.split(",");
|
||||||
var resbatupermata = batupermata.split(",");
|
var resbatupermata = batupermata.split(",");
|
||||||
|
|
||||||
|
if (!arrayBatuPermata.includes(jenismarhun)) {
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", false);
|
||||||
|
} else {
|
||||||
|
$("#batupermataedit, #beratpermataedit").prop("disabled", true);
|
||||||
|
$('#batupermataedit').val('').trigger("change");
|
||||||
|
$('#beratpermataedit').val("");
|
||||||
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'GET',
|
method:'GET',
|
||||||
url: api_url + '/api/jemas',
|
url: api_url + '/api/jemas',
|
||||||
@@ -1271,6 +1390,11 @@
|
|||||||
var batupermata = '';
|
var batupermata = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var resultValidation = validateBatuPermata(batupermata, beratpermata_edit);
|
||||||
|
if(resultValidation == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if($.isNumeric(berat_edit) == false){
|
if($.isNumeric(berat_edit) == false){
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
icon: 'error',
|
icon: 'error',
|
||||||
|
|||||||
@@ -42,10 +42,15 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Batu Permata</label>
|
<label>Batu Permata</label>
|
||||||
<select name="batupermataedit" id="batupermataedit" class="select2_batupermata form-control" multiple="multiple" data-placeholder="Batu Permata" style="width: 100%;">
|
<select name="batupermataedit" id="batupermataedit" class="select2_batupermata form-control" multiple="multiple" data-placeholder="Batu Permata" style="width: 100%;">
|
||||||
<option value="Kaca">Kaca</option>
|
<option value="Berlian Asli">Berlian Asli</option>
|
||||||
<option value="Plastik">Plastik</option>
|
<option value="Berlian Swiss">Berlian Swiss</option>
|
||||||
<option value="Damar">Damar</option>
|
<option value="Batu Akik">Batu Akik</option>
|
||||||
<option value="Mutiara">Mutiara</option>
|
<option value="Batu Nilam">Batu Nilam</option>
|
||||||
|
<option value="Jed">Jed</option>
|
||||||
|
<option value="Kaca">Kaca</option>
|
||||||
|
<option value="Plastik">Plastik</option>
|
||||||
|
<option value="Damar">Damar</option>
|
||||||
|
<option value="Mutiara">Mutiara</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user