13-05-2026 Waren Wirtschaft
This commit is contained in:
parent
9ce711d6b2
commit
ca3eb663fe
40 changed files with 1000 additions and 189 deletions
|
|
@ -82,7 +82,7 @@
|
|||
var $out = $row.find('.pi-effective');
|
||||
if (!isNaN(g) && !isNaN(f)) {
|
||||
var eff = g * f;
|
||||
$out.text(eff.toLocaleString('de-DE', { minimumFractionDigits: 3, maximumFractionDigits: 3 }));
|
||||
$out.text(eff.toLocaleString('de-DE', { minimumFractionDigits: 6, maximumFractionDigits: 6 }));
|
||||
} else {
|
||||
$out.text('—');
|
||||
}
|
||||
|
|
@ -100,10 +100,10 @@
|
|||
$cell.text('—').removeClass('text-danger text-success');
|
||||
return;
|
||||
}
|
||||
var formatted = total.toLocaleString('de-DE', { minimumFractionDigits: 3, maximumFractionDigits: 3 }) + ' %';
|
||||
var formatted = total.toLocaleString('de-DE', { minimumFractionDigits: 6, maximumFractionDigits: 6 }) + ' %';
|
||||
$cell.text(formatted);
|
||||
var diff = Math.abs(total - 100);
|
||||
if (diff < 0.001) {
|
||||
if (diff < 0.000001) {
|
||||
$cell.removeClass('text-danger').addClass('text-success');
|
||||
$cell.attr('title', '');
|
||||
} else {
|
||||
|
|
@ -135,7 +135,7 @@
|
|||
'<td class="text-muted align-middle ingredient-drag-handle" style="cursor:grab">☰</td>' +
|
||||
'<td class="align-middle"></td><td class="align-middle small text-muted"></td><td class="align-middle"></td>' +
|
||||
'<td><input type="hidden" name="pi_ingredient_id[]" value="' + id + '">' +
|
||||
'<input type="text" name="pi_gram[]" class="form-control form-control-sm pi-gram" value="" autocomplete="off" step="0.001"></td>' +
|
||||
'<input type="text" name="pi_gram[]" class="form-control form-control-sm pi-gram" value="" autocomplete="off" step="0.000001"></td>' +
|
||||
'<td><input type="text" name="pi_factor[]" class="form-control form-control-sm pi-factor" value="' + factor + '" autocomplete="off"></td>' +
|
||||
'<td class="align-middle pi-effective text-right small text-muted">—</td>' +
|
||||
'<td class="align-middle"><a class="text-danger ingredient-row-remove" href="#" title="Entfernen"><i class="far fa-trash-alt"></i></a></td></tr>');
|
||||
|
|
@ -332,11 +332,11 @@
|
|||
var f = parseDeNumber($row.find('.mfg-factor').val());
|
||||
var $out = $row.find('.mfg-effective');
|
||||
if (!isNaN(g) && !isNaN(f)) {
|
||||
$out.text((g * f).toLocaleString('de-DE', { minimumFractionDigits: 3, maximumFractionDigits: 3 }));
|
||||
} else {
|
||||
$out.text('—');
|
||||
}
|
||||
$out.text((g * f).toLocaleString('de-DE', { minimumFractionDigits: 6, maximumFractionDigits: 6 }));
|
||||
} else {
|
||||
$out.text('—');
|
||||
}
|
||||
}
|
||||
|
||||
function updateMfgRecipeTotal() {
|
||||
var total = 0, hasValue = false;
|
||||
|
|
@ -346,8 +346,8 @@
|
|||
});
|
||||
var $cell = $('#mfg-recipe-total-percent');
|
||||
if (!hasValue) { $cell.text('—').removeClass('text-danger text-success'); return; }
|
||||
$cell.text(total.toLocaleString('de-DE', { minimumFractionDigits: 3, maximumFractionDigits: 3 }) + ' %');
|
||||
if (Math.abs(total - 100) < 0.001) {
|
||||
$cell.text(total.toLocaleString('de-DE', { minimumFractionDigits: 6, maximumFractionDigits: 6 }) + ' %');
|
||||
if (Math.abs(total - 100) < 0.000001) {
|
||||
$cell.removeClass('text-danger').addClass('text-success').attr('title', '');
|
||||
} else {
|
||||
$cell.removeClass('text-success').addClass('text-danger').attr('title', 'Die Gesamtrezeptur ergibt nicht 100 %!');
|
||||
|
|
@ -368,7 +368,7 @@
|
|||
'<td class="text-muted align-middle mfg-ingredient-drag-handle" style="cursor:grab">☰</td>' +
|
||||
'<td class="align-middle"></td><td class="align-middle small text-muted"></td><td class="align-middle"></td>' +
|
||||
'<td><input type="hidden" name="mfg_ingredient_id[]" value="' + id + '">' +
|
||||
'<input type="text" name="mfg_gram[]" class="form-control form-control-sm mfg-gram" value="" autocomplete="off" step="0.001"></td>' +
|
||||
'<input type="text" name="mfg_gram[]" class="form-control form-control-sm mfg-gram" value="" autocomplete="off" step="0.000001"></td>' +
|
||||
'<td><input type="text" name="mfg_factor[]" class="form-control form-control-sm mfg-factor" value="' + factor + '" autocomplete="off"></td>' +
|
||||
'<td class="align-middle mfg-effective text-right small text-muted">—</td>' +
|
||||
'<td class="align-middle"><a class="text-danger mfg-ingredient-row-remove" href="#" title="Entfernen"><i class="far fa-trash-alt"></i></a></td></tr>');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue