]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
цвета клеток origin/feature_smirnov_2024_12_11_cell_colors
authorAlexander Smirnov <fredeom@mail.ru>
Wed, 11 Dec 2024 09:15:29 +0000 (12:15 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Wed, 11 Dec 2024 09:15:29 +0000 (12:15 +0300)
erp24/views/shift-transfer/_transfer.php
erp24/web/js/shift-transfer/update.js

index 35dcedf042c23f0dbbe79307d03d0150433b0a18..bd721647256180081f3ba4b6a887af58942125ae 100644 (file)
@@ -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, '.', ' ');
             },
index 227199830601ad44611dd3f53f360a7735054c07..2cb3a7874b8f08abfc43847f1aedeaff7e1e72b4 100644 (file)
@@ -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())
     }