realisasi float dan boolean

This commit is contained in:
2026-05-28 10:50:29 +07:00
parent b702659215
commit fd42bf37fe
4 changed files with 21 additions and 326 deletions
+17 -26
View File
@@ -25,33 +25,20 @@
</div>
<div class="mb-6 form-control-validation">
<label class="form-label form-check-label" for="add-target-target">Target<span class="text-danger">*</span></label>
<input type="number" step="1" min="0" class="form-control" id="add-target-target-integer" name="target_integer" placeholder="Cth: 100" readonly />
<input type="number" step="1" min="0" class="form-control" style="display: none;" id="add-target-target-integer" name="target_integer" placeholder="Cth: 100" readonly />
<input type="number" step="any" min="0" class="form-control" style="display: none;" id="add-target-target-float" name="target_float" placeholder="Cth: 100.23" readonly />
<div class="form-check form-check-inline" id="add-target-target-boolean-true" style="display: none;">
<input type="radio" name="target_boolean" value="1" readonly />
<label class="form-check-label" for="add-target-target-boolean-true">Ya</label>
</div>
<div class="form-check form-check-inline" id="add-target-target-boolean-false" style="display: none;">
<input type="radio" name="target_boolean" value="0" readonly />
<label class="form-check-label" for="add-target-target-boolean-false">Tidak</label>
</div>
<input type="text" class="form-control" style="display: none;" id="add-target-target-boolean" name="target_text" placeholder="Cth: 100.23" readonly />
</div>
<div class="mb-6 form-control-validation">
<label class="form-label form-check-label" for="add-target-baseline">Baseline<span class="text-danger">*</span></label>
<input type="number" step="1" min="0" class="form-control" id="add-target-baseline-integer" name="baseline_integer" placeholder="Cth: 100" readonly />
<input type="number" step="1" min="0" class="form-control" style="display: none;" id="add-target-baseline-integer" name="baseline_integer" placeholder="Cth: 100" readonly />
<input type="number" step="any" min="0" class="form-control" style="display: none;" id="add-target-baseline-float" name="baseline_float" placeholder="Cth: 100.23" readonly />
<div class="form-check form-check-inline" id="add-target-baseline-boolean-true" style="display: none;">
<input type="radio" name="baseline_boolean" value="1" readonly />
<label class="form-check-label" for="add-target-baseline-boolean-true">Ya</label>
</div>
<div class="form-check form-check-inline" id="add-target-baseline-boolean-false" style="display: none;">
<input type="radio" name="baseline_boolean" value="0" readonly />
<label class="form-check-label" for="add-target-baseline-boolean-false">Tidak</label>
</div>
<input type="text" class="form-control" style="display: none;" id="add-target-baseline-boolean" name="baseline_text" placeholder="Cth: 100.23" readonly />
</div>
<div class="mb-6 form-control-validation">
<label class="form-label form-check-label" for="add-target-realisasi">Capaian Realisasi<span class="text-danger">*</span></label>
<input type="number" step="1" min="0" class="form-control" id="add-target-realisasi-integer" name="realisasi_integer" placeholder="Cth: 100" />
<input type="number" step="1" min="0" class="form-control" style="display: none;" id="add-target-realisasi-integer" name="realisasi_integer" placeholder="Cth: 100" />
<input type="number" step="any" min="0" class="form-control" style="display: none;" id="add-target-realisasi-float" name="realisasi_float" placeholder="Cth: 100.23" />
<div class="form-check form-check-inline" id="add-target-realisasi-boolean-true" style="display: none;">
<input type="radio" name="realisasi_boolean" value="1" />
@@ -92,12 +79,10 @@
$('#add-target-target-integer').val(res.data.target_integer);
$('#add-target-target-float').val(res.data.target_float);
$('#add-target-target-boolean-true').prop('checked', res.data.target_boolean);
$('#add-target-target-boolean-false').prop('checked', !res.data.target_boolean);
$('#add-target-target-boolean').val(res.data.target_boolean ? 'Ya' : 'Tidak');
$('#add-target-baseline-integer').val(res.data.baseline_integer);
$('#add-target-baseline-float').val(res.data.baseline_float);
$('#add-target-baseline-boolean-true').prop('checked', res.data.baseline_boolean);
$('#add-target-baseline-boolean-false').prop('checked', !res.data.baseline_boolean);
$('#add-target-baseline-boolean').val(res.data.baseline_boolean ? 'Ya' : 'Tidak');
if (res.data.latest_realisasi != null) {
$('#add-target-realisasi-integer').val(res.data.latest_realisasi.realisasi_integer);
@@ -111,7 +96,13 @@
$('#add-target-realisasi-boolean-false').prop('checked', !res.data.baseline_boolean);
}
$('#add-target-target-integer, #add-target-target-float, #add-target-target-boolean')
.hide().prop('disabled', true);
$('#add-target-baseline-integer, #add-target-baseline-float, #add-target-baseline-boolean')
.hide().prop('disabled', true);
$('#add-target-realisasi-integer, #add-target-realisasi-float, #add-target-realisasi-boolean-true, #add-target-realisasi-boolean-false')
.hide().prop('disabled', true);
if (res.data.tipe === 'integer') {
$('#add-target-target-integer').show().prop('disabled', false);
$('#add-target-baseline-integer').show().prop('disabled', false);
@@ -121,8 +112,8 @@
$('#add-target-baseline-float').show().prop('disabled', false);
$('#add-target-realisasi-float').show().prop('disabled', false);
} else if (res.data.tipe === 'boolean') {
$('#add-target-target-boolean-true, #add-target-target-boolean-false').show().prop('disabled', false);
$('#add-target-baseline-boolean-true, #add-target-baseline-boolean-false').show().prop('disabled', false);
$('#add-target-target-boolean').show().prop('disabled', false);
$('#add-target-baseline-boolean').show().prop('disabled', false);
$('#add-target-realisasi-boolean-true, #add-target-realisasi-boolean-false').show().prop('disabled', false);
}