fix lelong

This commit is contained in:
hafifierahman
2022-09-04 01:50:11 +08:00
parent 62395e4165
commit 863944aa05
2 changed files with 81 additions and 9 deletions
+70 -3
View File
@@ -321,6 +321,11 @@ var hargaemastable = $('#harga_emas').DataTable({
return false;
}
function DateDiff(date1, date2) {
var datediff = date1.getTime() - date2.getTime(); //store the getTime diff - or +
return (datediff / (24*60*60*1000)); //Convert values to -/+ days and return value
}
async function filterpembiayaanaktif(){
$('#loadertable').removeClass('d-none');
@@ -385,6 +390,32 @@ var hargaemastable = $('#harga_emas').DataTable({
}
});
var lelongblock = '';
$.ajax({
url: api_url + '/api/search/lelong',
method: 'get',
async:false,
dataType: "json",
data: {
kodcaw: ps.kodcaw,
norujukan: ps.norujukan
},
success: function(response) {
if(Object.keys(response).length != 0)
{
var today = new Date();
var tarikhlelong = new Date(response.t_lelong);
tarikhblock = DateDiff(tarikhlelong,today);
if(tarikhblock.toFixed() <= 2)
{
lelongblock = 'disabled';
}
}
}
});
let marh = JSON.stringify(marhun[0]);
var t_matang = new Date(ps.t_matang);
@@ -402,7 +433,7 @@ var hargaemastable = $('#harga_emas').DataTable({
// }
selepastawarruqtable.row.add([
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" />`,
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" ${lelongblock} />`,
namacawangan,
`<a href="#" onclick="linktargetfunc(this)" class="linktarget" data-toggle="modal" data-nm="${ps.nilaimarhun}" data-berat="${ps.berat}" data-upah12="${ps.bakiupah}" data-pjmnum="${ps.pinjaman}" data-bakipjm="${ps.bakipjm}" data-lelong="${ps.taglel}" data-marhun='${marh}' data-pinjaman="${ps.pinjaman}" data-norujukan="${ps.norujukan}" data-hargajualan="${ps.hargajualan}" data-kodcaw="${ps.kodcaw}" data-target="#marhunModal"><span class="name mb-0 text-sm">${ps.norujukan}</span></a>`,
ps.tempoh,
@@ -479,6 +510,32 @@ var hargaemastable = $('#harga_emas').DataTable({
}
});
var lelongblock = '';
$.ajax({
url: api_url + '/api/search/lelong',
method: 'get',
async:false,
dataType: "json",
data: {
kodcaw: ps.kodcaw,
norujukan: ps.norujukan
},
success: function(response) {
if(Object.keys(response).length != 0)
{
var today = new Date();
var tarikhlelong = new Date(response.t_lelong);
tarikhblock = DateDiff(tarikhlelong,today);
if(tarikhblock.toFixed() <= 2)
{
lelongblock = 'disabled';
}
}
}
});
let marh = JSON.stringify(marhun[0]);
@@ -496,7 +553,7 @@ var hargaemastable = $('#harga_emas').DataTable({
// }
selepastawarruqtable.row.add([
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" />`,
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" ${lelongblock} />`,
namacawangan,
`<a href="#" onclick="linktargetfunc(this)" class="linktarget" data-toggle="modal" data-nm="${ps.nilaimarhun}" data-berat="${ps.berat}" data-upah12="${ps.bakiupah}" data-pjmnum="${ps.pinjaman}" data-bakipjm="${ps.bakipjm}" data-lelong="${ps.taglel}" data-marhun='${marh}' data-pinjaman="${ps.pinjaman}" data-norujukan="${ps.norujukan}" data-hargajualan="${ps.hargajualan}" data-kodcaw="${ps.kodcaw}" data-target="#marhunModal"><span class="name mb-0 text-sm">${ps.norujukan}</span></a>`,
ps.tempoh,
@@ -571,10 +628,20 @@ var hargaemastable = $('#harga_emas').DataTable({
}
});
var lelongblock = '';
var today = new Date();
var tarikhlelong = new Date(lelong.t_lelong);
tarikhblock = DateDiff(tarikhlelong,today);
if(tarikhblock.toFixed() <= 2)
{
lelongblock = 'disabled';
}
let marh = JSON.stringify(marhun[0]);
selepastawarruqtable.row.add([
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${lelong.norujukan}" data-fasa="${lelong.fasa}" id="sag-${counter}" data-norujukan="${lelong.norujukan}" />`,
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${lelong.norujukan}" data-fasa="${lelong.fasa}" id="sag-${counter}" data-norujukan="${lelong.norujukan}" ${lelongblock} />`,
namacawangan,
// lelong.norujukan,
`<a href="#" onclick="linktargetfunc(this)" class="linktarget" data-toggle="modal" data-nm="${lelong.nilaimarhun}" data-berat="${lelong.berat}" data-upah12="${lelong.bakiupah}" data-pjmnum="${lelong.pinjaman}" data-bakipjm="${lelong.bakipjm}" data-lelong="${lelong.taglel}" data-marhun='${marh}' data-pinjaman="${lelong.pinjaman}" data-norujukan="${lelong.norujukan}" data-hargajualan="${lelong.hargajualan}" data-kodcaw="${lelong.kodcaw}" data-target="#marhunModal"><span class="name mb-0 text-sm">${lelong.norujukan}</span></a>`,
@@ -175,15 +175,20 @@
'norujukan' => $bt['norujukan']
])->json();
dd($searchLelong);
if($searchLelong){
$t_lelong = Carbon\Carbon::parse($searchLelong['t_lelong'].' 00:00:00');
$tarikhini = Carbon\Carbon::parse($tarikh_hari_ini.' 00:00:00');
$diff=date_diff($tarikhini,$t_lelong);
$diff = (int)$diff->format("%R%a");
if($diff <= 2){ // 'messageamaran'=>'Rekod Gadaian Dalam Proses Lelong, Sila Hadir ke Cawangan.'
dd($diff);
$lelongblock = false;
if($diff <= 2){
// 'messageamaran'=>'Rekod Gadaian Dalam Proses Lelong, Sila Hadir ke Cawangan.'
$lelongblock = true;
}elseif($searchLelong['t_jual'] != null && $searchLelong['hargajual'] != 0.00){
// 'messageamaran'=>'Rekod Gadaian Telah Dilelong.'
}
}
@@ -217,7 +222,7 @@
{{ number_format($koskeuntungan,2) }}
</td>
<td>
<input type="checkbox" name="chkboxsag[]" value="{{ $bt['norujukan'] }}" id="sag-{{ $loop->iteration }}" data-norujukan="{{ $bt['norujukan'] }}" {{ ($searchonline || $koskeuntungan <= 0) ? 'disabled' : '' }} />
<input type="checkbox" name="chkboxsag[]" value="{{ $bt['norujukan'] }}" id="sag-{{ $loop->iteration }}" data-norujukan="{{ $bt['norujukan'] }}" {{ ($searchonline || $koskeuntungan <= 0 || $lelongblock) ? 'disabled' : '' }} />
{{-- <i data-toggle="tooltip" title="Hooray!" class="fas fa-exclamation-circle ml-3 text-right" style="font-size: 20px;"></i> --}}
</td>
</tr>