Wizualizacja Stanów Magazynowych w Studio WMS.net
Plik wizualizacja23.js odpowiada za generowanie wizualizacji stanów magazynowych w systemie Studio WMS.net. Skrypt umożliwia użytkownikowi podgląd struktury regałów, analizę zajętości miejsc magazynowych oraz interaktywne zarządzanie przestrzenią składowania.
Funkcja UstawWizualizacje()
Główna funkcja odpowiedzialna za inicjalizację wizualizacji magazynu. Podczas uruchomienia:
- Ładuje arkusz stylów dla wizualizacji (mil_wizualizacja.css).
- Tworzy dynamiczny interfejs użytkownika, w tym nagłówek, sekcję wizualizacji i stopkę.
- Dodaje suwak jqxSlider do regulacji rozmiaru elementów.
- Pobiera konfigurację regału, określając liczbę kolumn i poziomów.
- Generuje listę dostępnych regałów na podstawie zapytania SQL.
Obsługa wizualizacji regałów
System wyświetla interaktywną siatkę magazynu, gdzie:
- Każda komórka reprezentuje jedno miejsce składowania.
- Kolumny i poziomy są dynamicznie generowane na podstawie danych z bazy.
- Miejsca zajęte są oznaczone wizualnie, uwzględniając wagę oraz zajętość palet.
- Miejsca zablokowane wyświetlają ikonę ostrzegawczą.
Funkcja UruchomView(myRegal)
Odpowiada za odświeżenie wizualizacji dla wybranego regału:
- Pobiera szczegóły dotyczące regału.
- Aktualizuje interfejs użytkownika.
- Wywołuje funkcję KonfiguracjaWizualizacji() w celu ponownego załadowania danych.
Funkcja KonfiguracjaWizualizacji(cRegal, cFiltr, gcRefno)
Odpowiada za pobieranie i przetwarzanie danych magazynowych:
- Pobiera konfigurację regału oraz dane o lokalizacjach składowania.
- Tworzy dynamiczny widok poziomów i kolumn.
- Wyszukuje zajęte miejsca i przypisuje im odpowiednie oznaczenia.
- Wyświetla szczegółowe informacje o każdym miejscu składowania.
Funkcja ThisClick(Id)
Obsługuje kliknięcie na wybraną lokalizację magazynową:
- Otwiera nowe okno ze szczegółami miejsca składowania.
- Wyświetla szczegóły dotyczące stanu magazynowego.
Obsługa dynamicznej skali wyświetlania
Skrypt pozwala użytkownikowi na dostosowanie skali wizualizacji poprzez suwak:
- Reguluje rozmiar pól wyświetlanych w tabeli.
- Dostosowuje szerokość i wysokość elementów siatki.
Podsumowanie
Plik wizualizacja23.js odpowiada za dynamiczną wizualizację stanów magazynowych w Studio WMS.net. Skrypt umożliwia interaktywne zarządzanie przestrzenią składowania, dostosowanie skali widoku oraz przeglądanie szczegółów miejsc magazynowych. Dzięki temu użytkownik może szybko analizować dostępność i zajętość regałów w magazynie.
Skrypt wizualizacja23.js w systemie Studio WMS.net pełni istotną rolę w prezentacji i analizie stanów magazynowych. Jego zadaniem jest generowanie interaktywnej wizualizacji, która umożliwia użytkownikom szybki i intuicyjny podgląd układu regałów magazynowych oraz bieżącej zajętości poszczególnych miejsc składowania.
Podczas inicjalizacji, funkcja UstawWizualizacje() ładuje niezbędne zasoby, w tym arkusz stylów (mil_wizualizacja.css) oraz moduł interaktywny jqxSlider, który umożliwia dynamiczne dostosowanie skali widoku. Skrypt buduje strukturę interfejsu, tworząc nagłówek, główną sekcję wizualizacji oraz stopkę, a także generując listę dostępnych regałów na podstawie danych z bazy. Konfiguracja regału, obejmująca ustalenie liczby kolumn i poziomów, jest pobierana przy użyciu dedykowanych zapytań SQL - pozwala to na dostosowanie widoku do specyfiki magazynu.
Funkcja KonfiguracjaWizualizacji(cRegal, cFiltr, gcRefno) odpowiada za przetwarzanie danych magazynowych oraz tworzenie dynamicznej siatki, gdzie każda komórka reprezentuje konkretne miejsce składowania. Na podstawie informacji o blokadach, zajętości oraz wadze przechowywanych palet, skrypt przypisuje odpowiednie oznaczenia wizualne. Użytkownik, klikając na wybrane miejsce, może uruchomić funkcję ThisClick(Id), która otwiera szczegółowy podgląd stanu magazynowego danego miejsca, umożliwiając w ten sposób dokładną analizę sytuacji.
Dodatkowo, interaktywny suwak umożliwia dostosowanie rozmiarów elementów wizualizacji, co przekłada się na lepszą czytelność oraz elastyczność interfejsu. Dzięki temu rozwiązaniu, system Studio WMS.net zapewnia użytkownikom kompleksowe narzędzie do zarządzania i monitorowania przestrzeni magazynowej, wspierając efektywne planowanie operacji logistycznych.