update kemaskini mutu
This commit is contained in:
@@ -323,10 +323,15 @@ class LelongController extends Controller
|
||||
$lelongbidmarhun->bil = $simbidmarhun->bil;
|
||||
$lelongbidmarhun->marhun = $simbidmarhun->marhun;
|
||||
$lelongbidmarhun->nota = $simbidmarhun->nota;
|
||||
$lelongbidmarhun->old_karat = $simbidmarhun->karat;
|
||||
$lelongbidmarhun->old_berat = $simbidmarhun->berat;
|
||||
$lelongbidmarhun->old_harga = $simbidmarhun->harga;
|
||||
$lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun;
|
||||
$lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas;
|
||||
$lelongbidmarhun->karat = $simbidmarhun->karat;
|
||||
$lelongbidmarhun->berat = $simbidmarhun->berat;
|
||||
$lelongbidmarhun->harga = $simbidmarhun->harga;
|
||||
$lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun;
|
||||
$lelongbidmarhun->nmarhun = $simbidmarhun->n_marhun;
|
||||
$lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas;
|
||||
$lelongbidmarhun->save();
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ class MarhunController extends Controller
|
||||
public function kemaskini(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
//idmarhun => lelongbidmarhun_id
|
||||
$user = Auth::user();
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
@@ -76,10 +77,10 @@ class MarhunController extends Controller
|
||||
$lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
|
||||
|
||||
$ubahberatmin = 0.3;
|
||||
$bezaberat = $marhun->berat - $request->berat_emas;
|
||||
$bezahargaasas = $marhun->hargaasas - $request->harga_asas;
|
||||
$bezaberat = $marhun->old_berat - $request->berat_emas;
|
||||
$bezahargaasas = $marhun->old_hargaasas - $request->harga_asas;
|
||||
|
||||
if($request->karat < $marhun->karat)
|
||||
if($request->karat < $marhun->old_karat)
|
||||
{
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
@@ -89,15 +90,34 @@ class MarhunController extends Controller
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
|
||||
$karat = new Pengesahan;
|
||||
$karat->lelong_id = $lelong->id;
|
||||
$karat->lelongbid_id = $lelongbid->id;
|
||||
$karat->lelongbidmarhun_id = $marhun->id;
|
||||
$karat->norujukan = $lelongbid->norujukan;
|
||||
$karat->diminta_oleh = $user->id;
|
||||
$karat->diminta_pada = $currentdate;
|
||||
$karat->status_ubah = 1;
|
||||
$karat->save();
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $marhun->lelongbid_id)
|
||||
->get();
|
||||
|
||||
if(isset($pengesahan['id']))
|
||||
{
|
||||
$pengesahan->id = $pengesahan->id;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $marhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$karat = new Pengesahan;
|
||||
$karat->lelong_id = $lelong->id;
|
||||
$karat->lelongbid_id = $lelongbid->id;
|
||||
$karat->lelongbidmarhun_id = $marhun->id;
|
||||
$karat->norujukan = $lelongbid->norujukan;
|
||||
$karat->diminta_oleh = $user->id;
|
||||
$karat->diminta_pada = $currentdate;
|
||||
$karat->status_ubah = 1;
|
||||
$karat->save();
|
||||
}
|
||||
}
|
||||
|
||||
else if($bezaberat > $ubahberatmin)
|
||||
@@ -114,20 +134,40 @@ class MarhunController extends Controller
|
||||
$lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
|
||||
$lelongbid->save();
|
||||
|
||||
$berat = new Pengesahan;
|
||||
$berat->lelong_id = $lelong->id;
|
||||
$berat->lelongbid_id = $lelongbid->id;
|
||||
$berat->lelongbidmarhun_id = $marhun->id;
|
||||
$berat->norujukan = $lelongbid->norujukan;
|
||||
$berat->diminta_oleh = $user->id;
|
||||
$berat->diminta_pada = $currentdate;
|
||||
$berat->status_ubah = 4;
|
||||
$berat->save();
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $marhun->lelongbid_id)
|
||||
->get();
|
||||
|
||||
if(isset($pengesahan['id']))
|
||||
{
|
||||
$pengesahan->id = $pengesahan->id;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $marhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 4;
|
||||
$pengesahan->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$berat = new Pengesahan;
|
||||
$berat->lelong_id = $lelong->id;
|
||||
$berat->lelongbid_id = $lelongbid->id;
|
||||
$berat->lelongbidmarhun_id = $marhun->id;
|
||||
$berat->norujukan = $lelongbid->norujukan;
|
||||
$berat->diminta_oleh = $user->id;
|
||||
$berat->diminta_pada = $currentdate;
|
||||
$berat->status_ubah = 4;
|
||||
$berat->save();
|
||||
}
|
||||
|
||||
}
|
||||
//beza berat kurang daripada 0.30 & penambahan berat (tak perlu pengesahan)
|
||||
else
|
||||
{
|
||||
$marhun->id = $request->idmarhun;
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
$marhun->berat = $request->berat_emas;
|
||||
@@ -135,7 +175,11 @@ class MarhunController extends Controller
|
||||
$marhun->n_marhun = $request->nilai_marhun;
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
|
||||
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $marhun->lelongbid_id)
|
||||
->delete();
|
||||
|
||||
$lelongbid->berat = $lelongbid->berat - ($bezaberat);
|
||||
$lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
|
||||
$lelongbid->save();
|
||||
@@ -175,9 +219,27 @@ class MarhunController extends Controller
|
||||
|
||||
public function semak($id, $lelong_id)
|
||||
{
|
||||
//$id => lelongbid_id
|
||||
$lelongbid = LelongBid::where('id','=',$id)
|
||||
->where('lelong_id', $lelong_id)
|
||||
->first();
|
||||
|
||||
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
|
||||
|
||||
foreach($lelongbidmarhun as $lelbidmarhun)
|
||||
{
|
||||
if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
|
||||
{
|
||||
$lelbidmarhun->lelongbid_id = $id;
|
||||
$lelbidmarhun->karat = $lelbidmarhun['old_karat'];
|
||||
$lelbidmarhun->berat = $lelbidmarhun['old_berat'];
|
||||
$lelbidmarhun->harga = $lelbidmarhun['old_harga'];
|
||||
$lelbidmarhun->n_marhun = $lelbidmarhun['old_nmarhun'];
|
||||
$lelbidmarhun->hargaasas = $lelbidmarhun['old_hargaasas'];
|
||||
$lelbidmarhun->save();
|
||||
}
|
||||
}
|
||||
|
||||
$lelongbid->status_semak = 1;
|
||||
$lelongbid->save();
|
||||
|
||||
@@ -362,7 +424,7 @@ class MarhunController extends Controller
|
||||
->value('status_ubah');
|
||||
|
||||
$gadaimarhun = GadaiMarhun::where('marhun', $marhun['marhun'])
|
||||
->where('norujukan', $lelongbid->norujukan)
|
||||
->where('norujukan', $lelongbid->norujukan)
|
||||
->first();
|
||||
|
||||
$karat = $karat->where('karat', $gadaimarhun->karat)->first();
|
||||
|
||||
@@ -95,10 +95,15 @@ class CreateLelongsTable extends Migration
|
||||
$table->decimal('bil', $precision = 3, $scale = 0);
|
||||
$table->string('marhun');
|
||||
$table->string('nota')->nullable();
|
||||
$table->string('old_karat');
|
||||
$table->string('karat');
|
||||
$table->decimal('old_berat', $precision = 7, $scale = 2);
|
||||
$table->decimal('berat', $precision = 7, $scale = 2);
|
||||
$table->decimal('old_harga', $precision = 5, $scale = 2);
|
||||
$table->decimal('harga', $precision = 5, $scale = 2);
|
||||
$table->decimal('old_nmarhun', $precision = 9, $scale = 2);
|
||||
$table->decimal('n_marhun', $precision = 9, $scale = 2);
|
||||
$table->decimal('old_hargaasas', $precision = 11, $scale = 2);
|
||||
$table->decimal('hargaasas', $precision = 11, $scale = 2);
|
||||
$table->integer('status_semak')->default(0)->nullable();
|
||||
$table->timestamps();
|
||||
|
||||
@@ -15,6 +15,14 @@
|
||||
<input type="hidden" name="type" value="User">
|
||||
<input type="hidden" name="lelongbidmarhun_id" id="lelongbidmarhun_id">
|
||||
<input type="hidden" name="lelongbid_id" id="lelongbid_id">
|
||||
</form>
|
||||
|
||||
<form id="formsemak" action="{{ route('marhun.semak', [ $lelongbid, $lelong_id ]) }}" method="GET">
|
||||
<input type="hidden" name="type" value="User">
|
||||
<input type="hidden" name="lelongbidmarhun_id" id="lelongbidmarhun_id">
|
||||
<input type="hidden" name="lelongbid_id" id="lelongbid_id">
|
||||
</form>
|
||||
|
||||
<table class="table table-striped table-xl" id="marhun" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
@@ -37,26 +45,55 @@
|
||||
<td><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" value="{{ $item->id }}"></td>
|
||||
<td>{{ $lelongbid->norujukan }}</td>
|
||||
<td>{{ $item->marhun }}</td>
|
||||
<td>{{ $item->karat }}</td>
|
||||
<td>{{ $item->berat }}</td>
|
||||
<td>{{ $item->harga }}</td>
|
||||
<td>{{ $item->n_marhun }}</td>
|
||||
<td>{{ $item->hargaasas }}</td>
|
||||
<td>
|
||||
@if($item->karat != null)
|
||||
{{ $item->karat }}
|
||||
@else
|
||||
{{ $item->old_karat }}
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
@if($item->berat != null)
|
||||
{{ $item->berat }}
|
||||
@else
|
||||
{{ $item->old_berat }}
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
@if($item->harga != null)
|
||||
{{ $item->harga }}
|
||||
@else
|
||||
{{ $item->old_harga }}
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
@if($item->n_marhun != null)
|
||||
{{ $item->n_marhun }}
|
||||
@else
|
||||
{{ $item->old_nmarhun }}
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
@if($item->hargaasas != null)
|
||||
{{ $item->hargaasas }}
|
||||
@else
|
||||
{{ $item->old_hargaasas }}
|
||||
@endif
|
||||
</td>
|
||||
<td>{{ $item->nota }}</td>
|
||||
<td class="text-center">
|
||||
<a onclick="kemaskini(this)" data-idmarhun="{{ $item->id }}" data-marhun="{{ $item->marhun }}" data-karat="{{ $item->karat }}" data-berat="{{ $item->berat }}" data-harga="{{ $item->harga }}" data-nmarhun="{{ $item->n_marhun }}" data-hargaasas="{{ $item->hargaasas }}" data-nota="{{ $item->nota }}" data-toggle="tooltip" data-placement="top" title="Kemaskini Marhun" style="margin-right:30px"><i class="far fa-edit"></i></a>
|
||||
<a class="confirmdel" id="btndelete" data-lelongbidmarhun="{{ $item->id }}" data-lelongbid="{{ $item->lelongbid_id }}" data-toggle="tooltip" data-placement="top" title="Padam Marhun"><i class="far fa-trash-alt"></i></a>
|
||||
<a onclick="kemaskini(this)" data-idmarhun="{{ $item->id }}" data-marhun="{{ $item->marhun }}" data-karat="{{ $item->karat }}" data-berat="{{ $item->berat }}" data-harga="{{ $item->harga }}" data-nmarhun="{{ $item->n_marhun }}" data-hargaasas="{{ $item->hargaasas }}" data-nota="{{ $item->nota }}" data-toggle="tooltip" data-placement="top" title="Kemaskini Marhun" style="margin-right:30px"><i class="far fa-edit"></i></a>
|
||||
<a class="confirmdel" id="btndelete" data-lelongbidmarhun="{{ $item->id }}" data-lelongbid="{{ $item->lelongbid_id }}" data-toggle="tooltip" data-placement="top" title="Padam Marhun"><i class="far fa-trash-alt"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
<div class="modal-footer" style="margin-top:2%;">
|
||||
<a href="{{ route('marhun.senaraimarhun', $lelong_id) }}" style="width:7%;" class="btn btn-primary">Kembali</a>
|
||||
@if($lelongbid->status_semak == 0)
|
||||
<a href="{{ route('marhun.semak', [ $lelongbid, $lelong_id ]) }}" style="width:7%;" class="btn btn-success">Semak</a>
|
||||
<button style="width:7%;" class="btn btn-success" onclick="confirm()">Semak</button>
|
||||
@elseif($lelongbid->status_semak == 1)
|
||||
<button class="btn btn-success btn-sm hovernone-success" disabled>SUDAH DISEMAK</button>
|
||||
@endif
|
||||
@@ -184,6 +221,26 @@
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function confirm() {
|
||||
$.confirm({
|
||||
title: 'Confirmation',
|
||||
content: 'Anda pasti?',
|
||||
type: 'green',
|
||||
typeAnimated: true,
|
||||
buttons: {
|
||||
Batal: {
|
||||
btnClass: 'btn-default',
|
||||
action: function () {}
|
||||
},
|
||||
Sahkan: {
|
||||
btnClass: 'btn-success',
|
||||
action: function () {
|
||||
$("#formsemak").submit();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
//Enable tooltips everywhere
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
|
||||
Reference in New Issue
Block a user