]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Редактирование разметки
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 1 Jul 2025 15:01:48 +0000 (18:01 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 1 Jul 2025 15:01:48 +0000 (18:01 +0300)
erp24/commands/CronController.php
erp24/views/category-plan/index.php
erp24/web/js/category-plan/index.js

index 6111b05feb007457e1bd5f9bf71a0735add8e5ed..97299e18014356c261b9705dee8a70f8ba59ee7f 100644 (file)
@@ -1746,6 +1746,18 @@ class CronController extends Controller
         $cache    = Yii::$app->cache;
         $task     = $cache->get($cacheKey);
 
+        /*if (!$task) {
+            $scriptLauncherLog = ScriptLauncherLog::find()
+                ->andWhere(['name' => "taskApRecalculate"])
+                ->orderBy(['created_at' => SORT_DESC])
+                ->asArray()
+                ->limit(1)
+                ->one();
+            if ($scriptLauncherLog && $scriptLauncherLog['active'] == 1) {
+                $task = json_decode($scriptLauncherLog['context'], true );
+            }
+        }*/
+
         //$this->stdout(json_encode($task, JSON_UNESCAPED_UNICODE));
         if (!is_array($task) || empty($task['taskName']) || $task['taskName'] !== 'apRecalculateTask') {
             $this->stdout("Нет задания apRecalculateTask\n");
index 9cdcc31ecdef9063cf97b55b022e77aac4e3b142..214469ad8f5b6235d31ce8f696690a49f57fa1e6 100644 (file)
@@ -158,7 +158,7 @@ input[readonly] {
             <div class="row">
                 <div class="col-1"></div>
                 <div class="col-11">
-                    <?= Html::submitButton('Применить', ['class' => 'btn btn-secondary'])?>
+                    <?= Html::submitButton('Применить фильтр', ['class' => 'btn btn-secondary'])?>
 
                 </div>
             </div>
@@ -170,6 +170,20 @@ input[readonly] {
         <div class="row">
             <div class="col-4">
                 <h1><?= $stores[$model->store_id]?></h1>
+                <div id="changes-count" class="fs-6"></div>
+                <div id="changes" style="display:none;"></div>
+                <?= Html::button('Пересчитать автопланограмму', [
+                    'class' => 'btn btn-success m-2',
+                    'disabled' => true,
+                    'id' => 'rebuild',
+                    'name'  => 'rebuild',
+                    'value' => 1,
+                    'data'  => [
+                        'confirm' => 'Вы уверены, что хотите пересчитать автопланограмму за '
+                            . $model->month . '.' . $model->year . ' для магазина ' . $stores[$model->store_id] . '?',
+                    ],
+                ])
+                ?>
                 <?php if ($model->month && $model->year && $model->store_id) { ?>
                     <?= Html::button('Вернуть автоплан', [
                         'class' => 'btn btn-danger m-2',
@@ -182,22 +196,8 @@ input[readonly] {
                         ],
                     ])
                     ?>
-
-                    <?= Html::button('Пересчитать автопланограмму', [
-                        'class' => 'btn btn-success m-2',
-                        'disabled' => true,
-                        'id' => 'rebuild',
-                        'name'  => 'rebuild',
-                        'value' => 1,
-                        'data'  => [
-                            'confirm' => 'Вы уверены, что хотите пересчитать автопланограмму за '
-                                . $model->month . '.' . $model->year . ' для магазина ' . $stores[$model->store_id] . '?',
-                        ],
-                    ])
-                    ?>
                 <?php } ?>
-                <div id="changes-count"></div>
-                <div id="changes" style="display:none;"></div>
+
             </div>
         </div>
         <?php if (isset($salesWriteOffsPlan)): ?>
index 2e80485fa14fc5973f650633b1137cca86078236..775c1b05d1e70903aaed1015044e71ca32e2cb27 100644 (file)
@@ -136,8 +136,8 @@ function updateChangesLog(store_id) {
 
     });
     $('#changes-hint').remove();
-    $('#changes').after('<div id="changes-hint" style="color:red; margin-top:10px;">После внесения всех изменений нажмите на кнопку\n' +
-        '"Пересчитать автопланограмму"</div>');
+    $('#changes').after('<div id="changes-hint" class="fs-6 mt-3 text-danger" >После внесения всех изменений нажмите на кнопку\n' +
+        '<br>"Пересчитать автопланограмму"</div>');
     changesBox.html(`<ul>${listItems}</ul>`).hide();
     changesCount.html(`Были внесены изменения (число изменений) - ${count} <button id="show-changes" class="btn btn-link">Подробнее</button>`);
 
@@ -252,20 +252,17 @@ function startTaskPolling() {
                     localStorage.removeItem('planChanges');
                     $('#rebuild').prop('disabled', false).text('Пересчитать автопланограмму');
                     $('#delete').prop('disabled', false);
-                    if (data.status === 'done') {
-                        $('#changes-hint').remove();
-                        $('#changes').hide();
-                        alert('Задача успешно завершена');
-                    } else {
-                        alert('Задача завершилась с ошибкой: ' + (data.error || ''));
-                    }
+                    $('#changes-hint').remove();
+                    $('#changes').hide();
+                    alert('Персчет автопланнограммы успешно завершен');
+
                 }
                 if (data.status === 'error') {
                     clearInterval(taskPollInterval);
                     taskPollInterval = null;
                     $('#rebuild').prop('disabled', false).text('Пересчитать автопланограмму');
                     $('#delete').prop('disabled', false);
-                    alert('Ð\97адаÑ\87а Ð·Ð°Ð²ÐµÑ\80Ñ\88илаÑ\81Ñ\8c с ошибкой: ' + (data.error || ''));
+                    alert('Ð\9fеÑ\80Ñ\81Ñ\87еÑ\82 Ð°Ð²Ñ\82опланногÑ\80аммÑ\8b Ð·Ð°Ð²ÐµÑ\80Ñ\88илаÑ\81Ñ\8f с ошибкой: ' + (data.error || ''));
                 }
             }
         });