]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-242] переделки
authorAlexander Smirnov <fredeom@mail.ru>
Mon, 2 Dec 2024 13:28:53 +0000 (16:28 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Mon, 2 Dec 2024 13:28:53 +0000 (16:28 +0300)
erp24/controllers/ShiftTransferController.php
erp24/views/shift-transfer/update.php
erp24/web/js/shift-transfer/update.js

index ebd037ccb78906740421ef969ebfcd4eec539241..c41efe7e577d1500bdf6c0bfac053e4a0155ae65 100644 (file)
@@ -116,6 +116,7 @@ class ShiftTransferController extends Controller
                     $shiftTransfer->goods_transfer_count = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'remains_count'));
                     $shiftTransfer->discrepancy_pieces = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'fact_and_1c_diff'));
                     $shiftTransfer->discrepancy_rubles = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'remains_1c'));
+                    $shiftTransfer->status_id = ShiftTransfer::STATUS_ID_TRANSFER_ACTIONS;
                     $shiftTransfer->save();
                     return $this->redirect(['/shift-transfer/view', 'id' => $shiftTransfer->id]);
                  }
index 8a69469711ba8104b5ba4396ab44676417a3e883..b38fe7dfe660c732fe59249b1c255a4f2c60fe76 100644 (file)
@@ -146,11 +146,13 @@ $this->registerCss('
                 [
                     'name'  => 'group_label',
                     'title' => 'Название группы',
-                    'type'  => BaseColumn::TYPE_DROPDOWN,
-                    'items' => ProductsClass::getHints(),
-                    'options' => ['readonly' => true],
+                    'type'  => Select2::class,
+                    'options' => [
+                        'data' => ProductsClass::getHints(),
+                        'readonly' => true
+                    ],
                     'value' => function($data) {
-                        return ProductsClass::getHints()[$data['group_label'] ?? 'other_items'];
+                        return $data['group_label'] ?? 'other_items';
                     },
                     'headerOptions' => [
                         'style' => 'width: 70px;',
index d8c9171d68f0f7a46528e9e1f3710ef4f7056b6f..e50d2c82f64baf0a2a26c04aa8b723bc44ac754e 100644 (file)
@@ -65,7 +65,7 @@ function setMultipleInputHandlers(currentIndex, row) {
             data: { productGuid: e.target.value, storeGuid: store.val(), [param24]: token24 },
             dataType: 'json',
             success: (data) => {
-                if (data.groupLabel) { groupLabel.val(data.groupLabel); }
+                if (data.groupLabel) { groupLabel.val(data.groupLabel); groupLabel.select2('destroy'); groupLabel.select2(); }
                 if (data.price) { retailPrice.val(data.price); }
                 if (data.selfCost) { selfCost.val(data.selfCost); }
                 if (data.quantity) { remains1c.val(data.quantity); }