Files
duck-prod-manager/questions/serachbar.md
bartool 93778065ce refaktoryzacja service api.
wydzielenie mockow.
dodanie parsowania wyszukiwania
2026-05-02 05:49:24 +02:00

2.3 KiB

zachowanie paska wyszukiwania

Pasek wyszukiwnia sluzy do wyszukiwania produktow na liscie produktow. wyszukiwanie odbywa sie głównie po numerze zamoiwnia. Kazdy produkt ma unikalny numer zamowiania w postaci XXXX/YYYY/ZZ, gdzie:

  • XXXX to numer zamowinia i przyjmuje wartosci od 1 do 1000. moze miec wiądoące zera.
  • YYYY to rok zlozenia zamówniea i przyjmuje wartosci wieksze od 2020.
  • ZZ to numer produktu w zamowieniu. moze miec wiadace zero, ale nie musi.
  1. wyszukiwanie moze odbywac sie po pelnym nuemrze (0012/2025/1). lsita produktow powinna zaweirac jeden (gdy jest pasujace dopasowanie) lub zero produktów, jeżeli żaden produkt nie ma takiego numeru.
  2. wyszukiwanie moze odbywac sie po samym numerze zamowienai (0012). lista produktów poinna zawierac wszystkie produkty o numerze 12, z każdego roku.
  3. wyszukiwanie moze odbywac sie po skroconym zapisie (0012/1). lista produktow powinna zawierac liste produktow o pasujacym numerze i pozycji w zamowieniu z kazdego roku.
  4. wyszukiwanie moze odbywac sie po numerze zamowinia bez wiadacych zer. na przykład:
    • 1 wszystkie produkty gdzie numer zamowienia zaczyna sie liczba 1
    • 12 wszystkie produkty gdzie numer zamowienia zaczyna sie liczba 12
    • 123 wszystkie produkty gdzie numer zamowienia zaczyna sie liczba 123
  5. wyszukiwanie moze odbywac sie po numerze zamowinia bez wiadacych zer wraz z pozycja porduktu w zamoieniu. na przykład:
    • 1/1 wszystkie produkty gdzie numer zamowienia to 1, a pozycja produktu to 1. rok dowolny
    • 12/1 wszystkie produkty gdzie numer zamowienia to 12, a pozycja produktu to 1. rok dowolny
    • 123/1 wszystkie produkty gdzie numer zamowienia to 123, a pozycja produktu to 1. rok dowolny
    • 1/01 wszystkie produkty gdzie numer zamowienia to 1, a pozycja produktu to 1. rok dowolny
    • 12/01 wszystkie produkty gdzie numer zamowienia to 12, a pozycja produktu to 1. rok dowolny
    • 123/01 wszystkie produkty gdzie numer zamowienia to 123, a pozycja produktu to 1. rok dowolny
  6. wyszukiwanie moze odbywac podajac wiele numerow zamowien. separatorem może być spacja, kropka czy przecinek. na przykład: "123/1 0200/2 333/2025/3 444/2024"
  7. zawartosc pola wyszukiwania nie wplywa na filtry. filrtry takie jak model, klient, finish, lista prukdcyjna czy rok, sa ustawiane niezaleznie.