maw_events_dyspozycja

Plik maw_events_dyspozycja.js obsługuje przydzielanie miejsc oraz zarządzanie dyspozycjami w procesie awizacji. Umożliwia dynamiczną konfigurację transportu, automatyczne wysyłanie powiadomień SMS oraz zapis do bazy danych, co poprawia organizację ruchu transportowego.

Plik: maw_events_dyspozycja.js – Zarządzanie Dyspozycjami Awizacji

Plik maw_events_dyspozycja.js odpowiada za obsługę dyspozycji transportowych w systemie awizacji. Umożliwia przydzielanie miejsc parkingowych, ramp oraz wysyłanie powiadomień SMS do kierowców.

Funkcja MojaOnLoad()

Główna funkcja odpowiedzialna za inicjalizację interfejsu. W jej ramach:

  1. Pobierane są dane awizacji, w tym numer rejestracyjny pojazdu, naczepy oraz dane kierowcy.
  2. Generowany jest formularz umożliwiający przypisanie:
    • Miejsca parkingowego.
    • Ramy załadunkowej.
    • Dyspozycji transportowej.
  3. Obsługiwane są zdarzenia użytkownika (wybór miejsca, rampy, wpisanie dyspozycji).

Funkcja Calendar_insert_UstawStrone()

Odpowiada za wczytanie danych awizacji i przygotowanie formularza. Tworzy:

  • Pola do wpisania numerów rejestracyjnych i danych kierowcy.
  • Wybór miejsca parkingowego oraz rampy z bazy danych.
  • Opcję wysyłki powiadomień SMS.

Funkcja UstawSMS()

Obsługuje generowanie treści SMS na podstawie wybranej dyspozycji:

  • Po wyborze miejsca parkingowego lub rampy treść SMS jest automatycznie aktualizowana.
  • SMS zawiera instrukcję dla kierowcy dotyczącą miejsca docelowego.

Funkcja Zapisz()

Obsługuje zapis dyspozycji:

  1. Sprawdza, czy wybrano miejsce parkingowe lub rampę.
  2. Zapisuje dane w bazie SQL.
  3. Jeśli zaznaczono opcję powiadomienia SMS, generuje wiadomość i wysyła ją do kierowcy.

Funkcja AddSuccessEnd()

Po zapisaniu danych:

  • Wyświetlany jest komunikat o powodzeniu operacji.
  • Jeśli włączona jest opcja powiadomień, wysyłany jest SMS.
  • Okno zostaje automatycznie zamknięte po 1,5 sekundy.

Podsumowanie

Plik maw_events_dyspozycja.js obsługuje przydzielanie miejsc oraz zarządzanie dyspozycjami w procesie awizacji. Umożliwia dynamiczną konfigurację transportu, automatyczne wysyłanie powiadomień SMS oraz zapis do bazy danych, co poprawia organizację ruchu transportowego.

Funkcja w pliku maw_events_dyspozycja.js

Plik maw_events_dyspozycja.js zawiera funkcję MojaOnLoad, która odpowiada za inicjalizację danych i ustawień związanych z obsługą magazynu. W pierwszej kolejności funkcja odczytuje dane magazynu na podstawie przekazanego numeru referencyjnego (refno). Wykorzystuje do tego metodę ssDataSQL, która pobiera dane z bazy na podstawie unikalnego identyfikatora. Jeśli dane magazynu nie zostaną znalezione, funkcja dodaje odpowiedni komunikat do zmiennej tekstowej cTekst.

Zmienne globalne, takie jak cRampa, cParking oraz cMagazyn, pełnią rolę przechowywania informacji o stanie rampy, parkingu i magazynu. Zmienna pRETURN przechowuje wartość parametru przekazanego w adresie URL, co pozwala na dynamiczne dostosowanie działania funkcji. Mechanizm ten umożliwia elastyczne zarządzanie różnymi scenariuszami w systemie. Dzięki temu użytkownik może łatwo przekierowywać lub modyfikować dane w zależności od potrzeb operacyjnych.

Funkcja MojaOnLoad działa w sposób sekwencyjny, co oznacza, że najpierw pobiera dane, a następnie przetwarza je zgodnie z logiką biznesową. Jeśli dane są dostępne, mogą być wykorzystane do dalszych operacji lub wyświetlane użytkownikowi. W przypadku braku danych system informuje o tym fakcie, co pomaga uniknąć potencjalnych błędów. Taki sposób działania zapewnia przejrzystość i kontrolę nad procesem przetwarzania.

Warto zauważyć, że plik ten jest istotnym elementem większego systemu zarządzania dyspozycjami magazynowymi. Jego struktura i funkcjonalność zostały zaprojektowane tak, aby wspierać codzienne operacje logistyczne. Dzięki temu możliwe jest efektywne zarządzanie zasobami i szybkie reagowanie na zmieniające się potrzeby operacyjne.

Czytaj więcej: