From 7c37e2ef87ec74e1a8a13df89fa7c851982f0ecf Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Wed, 11 Dec 2024 12:15:29 +0300 Subject: [PATCH] =?utf8?q?=D1=86=D0=B2=D0=B5=D1=82=D0=B0=20=D0=BA=D0=BB?= =?utf8?q?=D0=B5=D1=82=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/views/shift-transfer/_transfer.php | 5 +++++ erp24/web/js/shift-transfer/update.js | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/erp24/views/shift-transfer/_transfer.php b/erp24/views/shift-transfer/_transfer.php index 35dcedf0..bd721647 100644 --- a/erp24/views/shift-transfer/_transfer.php +++ b/erp24/views/shift-transfer/_transfer.php @@ -51,6 +51,11 @@ echo \kartik\grid\GridView::widget([ 'attribute' => 'fact_and_1c_diff', 'label' => 'Разница факт и по программе 1с, шт', 'pageSummary' => true, + 'contentOptions' => function ($data) { + $val = $data['fact_and_1c_diff'] ?? 0; + $bgDanger = $val < 0 ? 'bg-danger' : ''; + return ['class' => ($val > 0 ? 'bg-success' : $bgDanger)]; + }, 'value' => function($data) { return number_format($data['fact_and_1c_diff'] ?? '', 0, '.', ' '); }, diff --git a/erp24/web/js/shift-transfer/update.js b/erp24/web/js/shift-transfer/update.js index 22719983..2cb3a787 100644 --- a/erp24/web/js/shift-transfer/update.js +++ b/erp24/web/js/shift-transfer/update.js @@ -54,8 +54,15 @@ function setMultipleInputHandlers(row) { const remains_count = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-remains_count'); const fact_and_1c_diff = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-fact_and_1c_diff'); + function colorField(field) { + field.css({"background" : (field.val() > 0 ? '#afa' : (field.val() < 0 ? '#faa' : ''))}); + } + + colorField(fact_and_1c_diff); + function onChangeTarget() { fact_and_1c_diff.val(remains_count.val() - remains1c.val()); + colorField(fact_and_1c_diff); remains_summ.val(remains_count.val() * retailPrice.val()) } -- 2.39.5