update perubahan bidaan oleh operasi

This commit is contained in:
Nur Izzati Zulkifli
2023-08-16 11:28:44 +08:00
parent 32d8747ec2
commit 05db28857c
3 changed files with 129 additions and 4 deletions
+29
View File
@@ -37,6 +37,7 @@ use App\Models\TransaksiKeuntungan;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
use App\Models\LogUser;
class ReportController extends Controller
{
@@ -1577,5 +1578,33 @@ class ReportController extends Controller
}
return view('lelong.senarailapbidaanpembidaresult',compact('bil_bid','bil_xbid','cawanganDetail','kodcaw','lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw','total_hargaasas','total_hargabida'));
}
public function kemaskinibidaan(Request $request)
{
// dd($request->all());
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$lelongBidder = LelongBidder::where('id', '=', $request->idbidaan)->first();
// dd($lelongBidder->lelongbid_id);
$norujukan = LelongBid::where('id', '=', $lelongBidder->lelongbid_id)->first();
// dd($norujukan->norujukan);
$lelongBidder->hargabida = $request->hargabidanew;
$lelongBidder->update();
$log_user = new LogUser;
$log_user->user_id = $user->id;
$log_user->date = $currentdate;
$log_user->username = $user->username;
$log_user->nama_user = $user->name;
$log_user->norujukan = $norujukan->norujukan;
$log_user->nota = 'Ubah Bidaan '.$request->namabidder.':' . $request->hargabida. ' kpd '.$request->hargabidanew;
$log_user->save();
return redirect()
->route('report.senarailapbidaan', ['lelong_id'=>$request->lelongid, 'kodcaw'=>$request->kodcaw])
->with('success', 'Kemaskini Bidaan Berjaya');
}
}
@@ -37,6 +37,7 @@
<th width="15%" align="right">Harga Bidaan (RM)</th>
<th width="15%" align="right">Tambahan Bidaan (RM)</th>
<th width="12%" align="left">Masa Bidaan</th>
<th width="12%" align="left">Tindakan</th>
</tr>
</thead>
@@ -64,13 +65,19 @@
@endforeach
</td>
<td align="right">
@foreach($laporan['details'] as $details)
<span class="m-2"> @php
@foreach($laporan['details'] as $details)
<span class="m-2"> @php
$myDateTime = DateTime::createFromFormat('Y-m-d H:i:s', $details['masa_bidaan'] );
$t_lelong = $myDateTime->format('h:i:s');
echo($t_lelong);
@endphp</span><br>
@endforeach
@endphp</span><br>
@endforeach
</td>
<td align="right">
@foreach($laporan['details'] as $details)
{{-- <span class="m-2"> <a class="fa fa-edit" href="{{route('lelong.ubahbidaan',['id'=> $details['id'],'user_id' => $details['user_id']])}}" data-toggle="tooltip" data-placement="top" title="Edit"> Edit</a> </span> --}}
<a class="fa fa-edit" onclick="kemaskini(this)" data-hargaasas="{{ $laporan['laporan']['hargaasas'] }}" data-norujukan="{{ $laporan['laporan']['norujukan'] }}" data-lelongid="{{ $lelong_id }}" data-kodcaw="{{ $kodcaw }}" data-idbidaan="{{ $details['id'] }}" data-namabidder="{{ $details['nama_bidder'] }}" data-hargabida="{{ $details['hargabida'] }}" data-toggle="tooltip" data-placement="top" title="Kemaskini Bidaan" style="margin-right:30px">Edit</a><br>
@endforeach
</td>
</tr>
@empty
@@ -81,6 +88,56 @@
</div>
</div>
<div class="modal fade" tabindex="-1" id="modalkemaskini">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Kemaskini Bidaan</h5><br>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form action="{{ route('report.kemaskinibidaan') }}" method="POST" id="formkemaskini" onsubmit="return validateForm()" required>
@csrf
<div class="row justify-content-center">
{{-- <h4 style="color:rgb(255, 38, 0);" align = 'center'>AMARAN::Sila Pastikan 'PERMATA MARHUN' telah DIBUANG sebelum kemaskini!!(Jika Ada)</h4> --}}
<div class="col-md-8">
<div class="form-group row">
<input type="hidden" name="idbidaan" id="idbidaan">
<input type="hidden" name="lelongid" id="lelongid">
<input type="hidden" name="kodcaw" id="kodcaw">
<div class="col-md-4">Nama Pembida</div>
<div class="col-md-8"><input class="form-control" type="text"
name="namabidder" id="namabidder"
readonly></div><br>
<div class="col-md-4">Harga Asas (RM)</div>
<div class="col-md-8"><input class="form-control" type="text"
name="hargaasas" id="hargaasas" readonly></div><br>
<div class="col-md-4"></div>
<div class="col-md-8"><small style="color: red">Tambahan Bidaan: RM</small><small style="color: red" id="gandaan"></small></div><br>
<div class="col-md-4">Harga Bida Asal (RM)</div>
<div class="col-md-8"><input class="form-control" type="text"
name="hargabida" id="hargabida" readonly></div><br>
<div class="col-md-4">Harga Bida Baru (RM)</div>
<div class="col-md-8"><input class="form-control" type="text"
name="hargabidanew" id="hargabidanew" required="true"></div>
</div>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" style="width:15%;"
data-dismiss="modal">Kembali</button>
<button type="button" class="btn btn-primary" style="width:15%;"
onclick="updateform()">Simpan</button>
</div>
</div>
</div>
</div>
</div>
<script>
@@ -114,8 +171,45 @@
});
function kemaskini(e) {
$('#modalkemaskini').modal("show");
$('#modalkemaskini').on('shown.bs.modal', function() {
$('#rolename').trigger('focus')
})
let lelongid = $(e).data('lelongid');
let kodcaw = $(e).data('kodcaw');
let idbidaan = $(e).data('idbidaan');
let namabidder = $(e).data('namabidder');
let hargaasas = $(e).data('hargaasas');
let hargabida = $(e).data('hargabida');
let gandaan = $(e).data('hargabida') - $(e).data('hargaasas');
$('#lelongid').val(lelongid);
$('#kodcaw').val(kodcaw);
$('#idbidaan').val(idbidaan);
$('#namabidder').val(namabidder);
$('#hargaasas').val(hargaasas);
$('#hargabida').val(hargabida);
$('#gandaan').val(gandaan);
document.getElementById("gandaan").innerHTML = gandaan.toFixed(2);
}
function updateform() {
$("#formkemaskini").submit();
}
</script>
<script>
function validateForm() {
var x = document.forms["formkemaskini"]["hargabidanew"].value;
if (x == "" || x == null) {
alert("Sila Masukkan Harga Bida Baru!");
return false;
}
}
</script>
@endsection
+2
View File
@@ -187,6 +187,7 @@ Route::group(['prefix'=>'lelong'], function () {
Route::post('/cajrugilelong', ['as'=>'lelong.cajrugilelong','uses'=>'LelongController@cajrugilelong']);
Route::post('/editcajrugilelong', ['as'=>'lelong.editcajrugilelong','uses'=>'LelongController@editcajrugilelong']);
Route::get('/reportcajrugilelong/{lelongid}/{cawid}/{cajlelong}',['as'=>'lelong.reportcajrugilelong','uses'=>'LelongController@reportcajrugilelong']);
Route::get('/ubahbidaan/{id}/{user_id}', ['as'=>'lelong.ubahbidaan','uses'=>'LelongController@ubahbidaan']);
});
Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']);
@@ -565,6 +566,7 @@ Route::get('/forecastgadaian', ['as'=>'report.forecastgadaian','uses'=>'ReportCo
Route::get('/searchforecastgadaian', ['as'=>'report.searchforecastgadaian','uses'=>'ReportController@searchForecastGadaian']);
Route::get('/senarailapbidaanresult/{lelong_id}/{kodcaw}',['as' =>'report.senarailapbidaanresult','uses'=>'ReportController@senarailapbidaanresult']);
Route::post('/kemaskinibidaan',['as'=>'report.kemaskinibidaan','uses'=>'ReportController@kemaskinibidaan']);
});
//Report by KALI