'capacity_type' => 1,
'details' => json_encode($details, JSON_UNESCAPED_UNICODE),
'calculate' => $quantity,
- 'modify' => ceil($total),
+ 'modify' => null,
'total' => ceil($total)
]);
}
if (!empty($filters['capacity_type']) && $filters['capacity_type'] == 'min') {
- $quantity = round((int)$model['modify'] * 0.3, 2);
+ $quantity = round(($model['modify'] ?? $model['total']) * 0.3, 2);
} else {
- $quantity = (int)$model['modify'];
+ $quantity = $model['modify'] ?? $model['total'];
}
$result[$productId]['values'][] = [
'id' => $model['plan_id'],
- 'quantity' => $quantity,
+ 'quantity' => (int)$quantity,
+ 'is_modify' => (int)$model['modify'] ? true : false,
'store_id' => (int)$model['store_id'],
'title' => !empty($model['details']) ? json_decode($model['details'], true) : null,
];
}
.corrected-input-bg {
- background-color: #9dff5b !important;
- color: #fff !important;
- border: 1px solid #9dff5b !important;
+ background-color: #97e67e !important;
+ color: #000 !important;
+ border: 1px solid #97e67e !important;
}
\ No newline at end of file
{
quantity: val.quantity || 0,
id: val.id || '',
- title: val.title || {}
+ title: val.title || {},
+ is_modify: val.is_modify
}
]) || []);
+ console.log(valuesMap);
$('table thead th').each(function (index) {
const $th = $(this);
const val = valuesMap.get(storeId) || {quantity: 0, id: '', title: {}};
const tooltipTitle = generateTitleString(val.title);
const encodedTooltip = $('<div>').text(tooltipTitle).html();
-
+ const modifyClass = val.is_modify ? 'corrected-input-bg' : 'auto-input-bg';
const td = $(`
<td data-store-id="${storeId}">
<div class="d-flex align-items-center">
<input type="number"
- class="btn input w-100 auto-input-bg"
+ class="btn input w-100 ${modifyClass}"
value="${val.quantity}"
data-id="${val.id}"
data-guid="${item.product_id || ''}"
$('#autoplannogramma').on('input', '.input', function () {
$(this).closest('td').find('path').attr('fill', 'red');
+ $(this).removeClass('auto-input-bg');
+ $(this).addClass('corrected-input-bg');
});
$('#autoplannogramma').on('click', '.reject-btn', function () {