From 75b9fe2394a0bc505ce2a970de7863e617a6ead6 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Thu, 13 Nov 2025 17:49:59 +0300 Subject: [PATCH] =?utf8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=D1=81=20js?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/web/js/store-staffing/form.js | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 erp24/web/js/store-staffing/form.js diff --git a/erp24/web/js/store-staffing/form.js b/erp24/web/js/store-staffing/form.js new file mode 100644 index 00000000..5a587a85 --- /dev/null +++ b/erp24/web/js/store-staffing/form.js @@ -0,0 +1,34 @@ +/** + * JavaScript код для формы штатного расписания (store-staffing) + * Обрабатывает AJAX запросы для получения грейда должности + */ + +$(document).ready(function() { + // При изменении должности обновляем грейд + $('#position-id').on('change', function() { + let positionId = $(this).val(); + + if (positionId) { + // Найдем информацию о должности через AJAX + $.ajax({ + url: 'index.php?r=store-staffing/get-position-posit', + type: 'GET', + data: { position_id: positionId }, + dataType: 'json', + success: function(data) { + $('#position-posit').text(data.posit || '-'); + }, + error: function() { + $('#position-posit').text('-'); + } + }); + } else { + $('#position-posit').text('-'); + } + }); + + // Инициализируем при загрузке страницы + if ($('#position-id').val()) { + $('#position-id').trigger('change'); + } +}); -- 2.39.5