fix(surveyor/so): perbaikkan back di surveyor, luas denah decimal dan revisi di so
This commit is contained in:
@@ -66,7 +66,7 @@
|
||||
name="luas_tanah_bagunan_tidak_sesuai" class="w-full number-format"
|
||||
placeholder="Masukan Luas Bangunan Tidak Sesuai..."
|
||||
value="{{ old('luas_tanah_bagunan_tidak_sesuai', $forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'] ?? '') }}">
|
||||
<i>M<sup>2</sup></i>
|
||||
|
||||
</div>
|
||||
<button type="button" class="btn btn-md btn-primary"
|
||||
onclick="updateAnalisa('analisa_bangunan')">
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
</a>
|
||||
@elseif (Auth::user()->hasAnyRole(['administrator', 'surveyor']) && Route::currentRouteName('penilai.show'))
|
||||
@if (Request::is('surveyor/inspeksi/*/create') && request()->has('dokument') && request()->has('jenis_jaminan'))
|
||||
<a href="{{ route('surveyor.show', request()->get('dokument')) }}" class="btn btn-xs btn-info">
|
||||
<a href="{{ route('surveyor.show', $permohonan->id) }}" class="btn btn-xs btn-info">
|
||||
<i class="ki-filled ki-exit-left"></i> Back
|
||||
</a>
|
||||
@else
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
<input id="analisa_tanah_tidak_sesuai" type="text" name="luas_tanah_tidak_sesuai"
|
||||
class="w-full number-format" placeholder="Masukan Luas Tanah"
|
||||
value="{{ old('luas_tanah_tidak_sesuai', $forminspeksi['tanah']['luas_tanah']['tidak sesuai'] ?? '') }}">
|
||||
<i>M<sup>2</sup></i>
|
||||
|
||||
</div>
|
||||
<button type="button" class="btn btn-md btn-primary"
|
||||
onclick="updateAnalisa('analisa_tanah')">Save
|
||||
|
||||
@@ -27,19 +27,27 @@
|
||||
|
||||
|
||||
function formatNumber(input) {
|
||||
// Ambil posisi kursor saat ini
|
||||
const cursorPosition = input.selectionStart;
|
||||
const cursorPosition = input.selectionStart;
|
||||
|
||||
// Ambil nilai input tanpa "m²" dan karakter non-angka
|
||||
let value = input.value.replace(/[^\d]/g, '');
|
||||
let value = input.value.replace(/[^0-9,]/g, '');
|
||||
|
||||
// Update nilai input dengan format angka dan "m²"
|
||||
input.value = value ? value + ' m²' : 'm²';
|
||||
|
||||
// Atur posisi kursor di depan "m²"
|
||||
input.setSelectionRange(cursorPosition, cursorPosition);
|
||||
if ((value.match(/,/g) || []).length > 1) {
|
||||
value = value.replace(/,/g, (match, offset) => (offset === value.indexOf(',') ? ',' : ''));
|
||||
}
|
||||
|
||||
if (value.includes(',')) {
|
||||
const [beforeComma, afterComma] = value.split(',');
|
||||
value = `${beforeComma},${afterComma.substring(0, 2)}`;
|
||||
}
|
||||
|
||||
input.value = value ? value + ' m²' : 'm²';
|
||||
|
||||
|
||||
input.setSelectionRange(cursorPosition, cursorPosition);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function formatCurrency(value, isDiskon = false) {
|
||||
|
||||
Reference in New Issue
Block a user