Filtr zakresów daty, strony zmiatający, pulpit nawigacyjny / zaangażowanie UX
- Zakładka Zaręczyny: data od daty/dataTo filtr, liczba zaangażowania, kontekstowo-świadome puste stany - Strony posiadaczy miejsc: obsługa, rezerwacje, umowy, ...
Dodaj datęOd/data do zapytania params, aby uzyskać Zaangażowania API
Dodawanie zamówienia (createdAt DESC) i filtr zakresu dat
- Rozstaw: OrderByDateCresc na wszystkie metody znajdowania - CommerceService: data Od teraz Params, filtr daty w pamięci - Engagements API obsługuje teraz zakr...
Użyj getDisplayName dla domeny, obsługa etykiet linków WORK_ORDER/VENDOR_ORDER
- Szczegóły dotyczące zaangażowania: pokazowa przyjazna etykieta domeny (Rtail vs RETAIL) - Zakładka Zarękawety: kolumna domeny używa getDisplayName - Dodawanie...
Dodaj EngagementDomainTypeConverter dla VENDOR-SERVICE, bez instrukcji SQL
- JPA AttributeConverter mapuje spuściznę VENDOR do SERVICE podczas czytania z DB - Stosowany do Engagement.domain i OrgPOSConfig.enabledDomains - Usuwa potrzeb...
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...
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...
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
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...
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ó...
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 domyślną obsługę waluty i aktualizuj obsługę walut w kompeencie przychodów
Dodaj do HTTPS przekierowanie oprogramowania pośredniczące i IngressRoute
- Tworzenie oprogramowania middledirect-to-htps dla stałych przekierowań - Dodaj catch-all Ingress w punkcie dostępu do strony internetowej, aby przekierować ws...
Dodawanie automatyczne - tajne tworzenie
- Tworzenie ? sekret zarówno na k1m1, jak i k2m1 - Secret zawiera MINIO_CURRENT_HOST wskazujący na k0m1 MinIO instance (http://10.8.0.1:9000) - Naprawia kamowss...
Dodawanie aktualizacji etykiety na żywo na podstawie danych o nazwie pierwszej/ostatniej
Konwertuj Dodaj przycisk Lead do zakładki i zaimplementuj trwałość danych
Rekonsu UI tworzenia leadów za pomocą interfejsu opartego na pane
Przenieś przycisk Przewodzić do wiersza filtra i konwertować do okna dialogowego
Zreorganizuj formę tworzenia leadów w elegancki układ dwukolumnowy
- Podziel pola formularza na dwie kolumny: kontaktowe/pewne (po lewej) i informacje o prowadzeniu/przedsiębiorstwo (po prawej) - Dodawanie separacji wizualnej z...
Przeprojektuj formularz tworzenia leadów z pełnymi polami nazw, odpowiednim rozrzutem, polem kraju i ulepszonym układem telefonu
Zwiększyć formę tworzenia ołowiu dzięki nowoczesnej UI, walidacji, obsłudze błędów i ulepszonej UX
Dodaj obsługę rozszerzenia telefonu do CreateLeadRequest, UpdateLeadRequest i LeadDTO
Dodaj LeadProspectType, dostawca / produkt, najlepszySkontaktTime, rozszerzenie telefonu /isTekst i pola hipoteczne mieszkalne do tworzenia leadów
Dodaj sprzedażPokojoweSubType do LeadMarketDTO do wykrywania pól hipotecznych
- Dodano sprzedażSubType pole do rozróżnienia między macierzystą SaleType i podtypami - Kiedy SaleType ma rodzica (np. RESIDENTIAL_MORTGAGE), sprzedażType staje...
Dodaj brakujące trasy API Next.js dla leadów końcowych punktów końcowych
- Dodano /api/bezpieczeństwo/obroty/ołowiu dla GET (wszystkie leady) i POST (utwórz ołów) - Dodano /api/bezpieczeństwo/ołowiu/ołowiu/[id] dla GET, PUT, DELETE O...
Dodaj walidację zaplecza dla wymaganych pól w imporcie ołowiu
- Dodawanie walidacjiProdetWymagane pole, aby sprawdzić wymagane pola przed importem - Potencjalny adres e-mail, firstName i lastName są obecne - Zatwierdz pola...
Dodaj walidację dla wymaganych pól w imporcie ołowiu
- Zaznacz e-mail, firstName i lastName, jak wymagają pola w leadFields.ts - Dodawanie walidacji w urzęrzeStartImport, aby sprawdzić, czy wszystkie wymagane pola...
Reaktor LeadImportController do korzystania z LeadService.createLead
- Wymień ręczne mapowanie pola LeadService.createLead dla spójności - Dodaj mapęRowDataToCreateLeadProszenie o konwersję mapowania importu do CreateLeadRequest ...
Dodaj dynamiczne mapowanie pól dla importu ołowiu w oparciu o konfigurację rynku
- Zaktualizuj leadFields.ts, aby uwzględnić pola kredytu hipotecznego i uzyskać funkcjęAllSystemFields - Dodawanie matrycy MORTGAGE_FIELDS ze wszystkimi polami ...
Usuń wszystkie fałszywe dane i sprawij, że system prowadzący jest gotowy do produkcji
- Usuń wszystkie generowanie fałszywych danych z leadApi.ts (mockStore, gwaramMock, faker.js) - Usuń z funkcją owijania wrak i całą logiką fallback - Usuń funkc...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.