Dodaj punkty końcowe zaangażowania GET / Zaangażowanie i GET / Zaangażowanie/- ?id
Dodaj zakładkę Zarękat, szczegółową stronę i integrację pulpitu nawigacyjną
- posApi: dodaj typy zaangażowania, getEngagements, getEngagementByd - posDomainLabels: dodaj getEngagementStatusLabel - PipelineEngagementsTab: AG Grid z filtr...
Zakończ pozostałe elementy planu – ostrzeżenie o niskim zapasie, filtry daty, plan checkboxy
- Za zamówienie Tworzenie: niskie ostrzeżenie podczas dodawania produktu z trackInventory - Zakładka zamówień: filtr zakresu daty (ostatnie 7 dni, ostatnie 30 d...
Faza 4–5 – Raportowanie pulpitu nawigacyjnego, obsługa błędów, a11y
Faza 4 – Dashboard & reportaż: - Przychody w okresie (tydzień, miesiąc, kwartał) - Liczenie zamówień według statusu (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDE...
Wyrównaj rurociąg i Uzrównanie interfejsu użytkownika z backendem handlowym
- Zaktualizuj kolory statusu zamówienia, aby pasowały do tyłu (DRAFT, AUTRIZED, PAID, CANCELLED, REFUNDED) - Zaktualizuj kolorystyki statusu aplikacji (DRAFT, S...
Przełącz DataLoader na CommerceService
- Użyj usługi Commerce zamiast POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMort...
Przełącz kontrolery POS na CommerceService
- POSController używa CommerceService zamiast POSService - RetailProductController korzysta z CommerceService zamiast RetailProductService - RetailInventoryCont...
Zamień fasolki na pakiet handlowy
- Dodaj pakiet handlowy (Zamówienie, intencje, oferta, InventoryItem, InventoryPool itp.) - Dodawanie CommerceService zastępującego POSService, RetailProductSer...
Pełne wyświetlenia, AG Grid, obsługa domen, tworzenie ekranów
- Dodaj getMortgageApplication(id) do posApi - Zamień zakładkę Zamówienia: MUI Table -> AG Grid, liść w wierszu -> /pipeline/orders/[id] - Zastąp zakładkę Aplik...
Poprawnia przedsiębiorstwa w POSService
- createRetailZamówienie: sprawdzanie zerowej na żądanie - createLinePom.: zer check, ilość > 0, słynie dalej > 0 walidacja
Przedsiębiorca POS UI i API klasy korporacyjnej
- posApi: POSApiSklasa biegunowa, fetchWithError, obsługa błędów strukturalnych - useToast + POSToast: scentralizowany snackbar dla sukcesu / feedbacku - postil...
Konfiskuje domenę POS, detaliczne elementy linii zamówień, dynamiczne karty rurociągów
- Dodaj getPOSConfig/updatePOSConfig do posApi, posDomainLabels utility - Rozszerz tworzenieZamów z linePomiogiem, dodaj getOrder, RetailOrderLineT typu - Pipel...
Resolve Map Rodzaj wnioskowania w sterownikach POS do kompilacji CI
- Używaj wyraźnych połączeń Map-String, Object> w ResponseEntity Map.of() - Mocuje "niekompatybilne typy: zmienna wnioskowania V ma niekompatybilne granice" p...
Dodaj kontrolery POS dla produktów detalicznych, zapasów i zamówień
- RetailProductController: CRUD dla produktów - RetailInventoryKontroler: zarządzanie zapasami - POSController: zamówienia i wnioski o kredyt hipoteczny
DataLoader IOExcepcepcja importu i makiety błędów FK przydziału zawodzi
- Dodaj brakującego importu java.io.IOException dla copyJavaEnumsToNextJS - Użyj saveLead zamiast saveLeadWithAssignment dla danych, aby uniknąć lead_asignmen...
Dodaj jednostki domen POS/inwentarnikowych, DTO, repozycje i usługi
- Dodaj fasola POS (zachowan, wynajem, kredyt hipoteczny, subskrypcja, sprzedawca) - Dodaj detalicznyProdukt, RetailInventoryStock, RetailOrder, MortgageApp DTO...
Zrestrukturyzacja POS: API za pośrednictwem APIService, Ustawienia dla administratora, Pipeline dla użytkowników
- API proxy: POS żąda do APIService (przekaźniki do SecurityService) - Ustawienia: Nowa sekcja systemu POS w ustawieniach głównych + /settings/features/pos - ad...
Filtry z zamówienia: Przenieś rozwijaj się z rozwijaniem agenta przed rozwijaniem statusu
Dodaj ikony do filtrów rozwijanych statusu i substatus na stronie leadów
Aktualizuj trasy Traefik: motywy. Aktywa ładują się teraz tylko od k1m1 minio zamiast balansowania na k0m1, k1m1 i k2m1
Stabilizacja linii połączeń i bliskość myszy
- Zastosuj tylko siłę zbliżeniową myszy po przesunięciu myszy (unikaj 0,0 linii wpływających na obciążenie) - Ochrona pozycji myszy z numerem.isFinite przed uży...
Ujednonij punkt podkreśl tytułu i siatkę do niższych sekcji
- Użyj var(--kolor-podróżnia) dla CRM, E-mail, sekcji telefonu podprobują - Użyj 3-kolumnowej siatki na lg dla E-mail i telefonu (3 karty) dla spójnego układu
Napraw zakładki rynkowe, stan według rynku, opcje filtrowania, przedrostek identyfikatora ołowiu L
- Zakładka rynkowa: filtr przez lead.marketId i vendorProductIds, gdy wybrano rynek - Status/Ssub Status: dostępne dostępneStatusy dla opcji filtra kolumnowego ...
Przycisk wstecz na nagłówku widoku, przywróć filtry po powrocie z widoku
- HeaderBar: dodaj przycisk Back to Lead Browser (ArrowBack) w nagłówku informacji o leadach - LeadManager: wytrzymać filtry/taby do sesjiPrzechowywania przed o...
Przełącz na podstawę28, usuń 5 i S z alfabetu
- Z Nazwaj toBase30 do Base28; użyj 28-charbetu - Formattery leadów/doktorów teraz używają do Base28 wewnętrznie
Prefiksowe identyfikatory leadów z S, identyfikatorami doc z D (kosmetyczny)
Kolumna agenta z przydzielonego Pracownika, bazy30 formatów identyfikatorów lead/doc
- Kolumna agenta pokazuje przydzieloneEmployee.fullName lub "Unassigned" - Dodaj przydzielonego Pracownika do typu ołowiu; użyj wartościGetter do sortowania / f...
Wspólny z bazą30 w aplikacji / nattils / bazie 30, użyj w LeadManager i DocManager
Rurociąg Trigger - wyciąganie najnowszego biblioteki kamo-shared z vendorPopulacją produktu
Populate vendorPoliczj związek przy pobieraniu leadów
Update getLeadsBOrganizationId() do zaludnienia dostawcy . Pole dla każdego leada, który ma vendorProductId. Zapewnia to dostawcę Dane produktu są dostępne dla ...
Popraw sieć ołowiu z podstawowym30 identyfikatorami, ikoną kruków, zakładką Wszystkie rynki i kolumną rynku
- Dodaj do funkcji Base30() dla spójnej reprezentacji ID w LeadManager i DocManager - Fix Grim ikona statusu w zakładkach, aby używać raven.ico (dopasowanie do ...
Dodaj status, podStatus, źródło i datęCret
- Dodany status, podStatus, źródło, dataCreated i istna pola do głównego podmiotu - Zaktualizowano LeadDTO z polami zgodnymi z frontendą (status, subStatus, źró...
Aktualizacja, aby używać nowych nazw pól lead (przypisaneEmployeeId, uid)
Reaktor Lead przydział z String do odniesienia pracownika
- Zmiana ołowia.signedUser (String) na Lead.assignedEployee (Pracownik) - Dodano jednostkę LeadAssignment do śledzenia historii przydziału - Dodano LeadAssignme...
Dodaj efekt fizyki zbliżeniowej myszy do linii połączeń
- Sprawdza 5 punktów wzdłuż krzywej w celu wykrycia zbliżeniowego - Promień efektu 80px - linie reagują, gdy mysz się zbliży - Siła siły wykorzystuje odwrotny k...
Miejsce docelowe zadanie graniczne pasuje do animacji linii
- Nowa celaGlow keyframe animation with 4 fazy - Kolor obryto anignizuje przez bursztyn, złoto ? białe - złoto - bursztyn - Dopasowuje płynnąność animację łyżwy...
Automatyczne poszerzanie odpowiedzi i podświetlanie połączonych elementów
Odpowiedź Informacje (TaskSideBar): - Nowe pole odpowiedzi pojawia się natychmiast podczas pisania w ostatnim polu - Focus pozostaje w bieżącym polu podczas pis...
Nowe pole odpowiedzi utrzymuje koncentrację podczas pisania
- Dodano stan lokalny dla nowego wejścia odpowiedzi (newswerValue) - Wejście nie uruchamia już aktualizacji tablicy na każdym naciśnięciu klawisza - Odpowiedź j...
Automatyczne poszerzanie odpowiedzi i spójne kolory tła
TaskSide Bar (Ustawienia przedmiotów zadaniowych): - Usunięto przycisk "Dodaj odpowiedź" - Dodano automatycznie rozszerzające się pole wejściowe, które pojawia ...
Przywracanie wyboru elementów zadań przy jednoczesnym zachowaniu kliknięć linii
- Pojemnik SVG z powrotem do pointer-events-none (pozwala na kliknięcie, aby przejść) - Ścieżki obszaru uderzania używają pointer-eventów: skok (tylko linia jes...
Dodaj klikalne linie relacji z zaznaczanym i usuwaj
- Linie można teraz kliknąć, aby je wybrać (z szerszym obszarem trafienia dla łatwiejszego kliknięcia) - Wybrane linie podświetlone w kolorze bursztynowym / pom...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
