it-swarm-eu.dev

Jaké je nejrychlejší uživatelské rozhraní k zadání data za posledních 30 dní?

Moji obchodní zástupci mají dlouhý seznam (200+) svých účtů a musí zadat poslední datum, kdy navštívili každý účet. Většinu času bude toto datum během posledních 30 dnů. Jaké je nejrychlejší rozhraní pro zadání nebo výběr data?

7
Vidbot

Řekl bych číselnou klávesnici. Toto není normální vzor uživatelského rozhraní pro data, takže mějte na paměti; může vyžadovat krátké vysvětlení nebo školení. Nechte je jednoduše zadat pouze den v měsíci (1, 14, 30 atd.) A na pozadí udělat něco jako následující proces:

  1. Získejte dnešní datum.
  2. Pokud je zadaný den v měsíci větší nebo stejný než dnešní datum, automaticky snižte aktuální měsíc o jeden a přidejte rok. (Mějte na paměti, že budete muset přidat další logiku pro leden/prosinec a také zkontrolovat, zda den existuje za měsíc).
  3. Pokud je zadaný den v měsíci kratší než dnešní datum, byl ve stejném měsíci a roce, takže k němu můžete připojit oba.
  4. Pokud je potřeba aktuální datum nebo datum později než před měsícem, mohou zadat celé datum ve specifikovaném formátu.
  5. Můžete volitelně poskytnout funkci automatického dokončování, která jim umožní používat klávesy se šipkami a vybrat datum, jakmile začnou psát.

Abych to shrnul, uživatel zadá jeden nebo dva stisky kláves označující den v měsíci a systém je automaticky doplní.

Pokud nejste touto metodou zamilovaní, můžete vždy použít selektor data JavaScriptu. ( MooTools , jQuery , Dojo atd.) Pokud si nejste jisti, jaký způsob zvolit, navrhuji, abyste provedli testování uživatelů a viděli která cesta je pro lidi rychlejší.

8
Virtuosi Media

Použijte widget pro výběr data ukazující dvouměsíční zobrazení (aktuální měsíc a předchozí měsíc) s vypnutými budoucími daty.

2-month date picker widget

(To je jQuery UI Datepicker .)

Toto uspořádání umožňuje výběr jedním kliknutím libovolného data v posledním měsíci (přinejmenším) a snadno lze zadat i jakékoli jiné poslední datum. To také znamená, že opakování nemusí mentálně překládat „minulý pátek“ do „1. října“, jako by tomu bylo v případě, kdyby museli zadat datum.

Pokud je mezera těsná, můžete použít pouze textové pole k zobrazení data, a nechat vyskočit okno pro výběr data, když je pole zaostřeno.

3
Bennett McElwee

Když řeknete „navštívil každý účet“, znamená to, že si je prohlíží v počítačovém systému. Pokud je tomu tak, nejlepší metodou by bylo zaznamenat datum pokaždé, když někdo otevře tento účet.

Jinak bych chtěl jít na něco takového:

                Last visited: [______________] [v]
  SA   SU   MO   TU   WE   TH   FR   SA   SU   MO
|_25_|_26_| 27 | 28 | 29 | 30 | 01 |_02_|_03_| 04
  • První řádek je textové pole umožňující uživateli zadat celé datum, pokud chce
  • Ikona rozevíracího seznamu/kalendáře [v] zobrazí posledních 30 dní v řadě. Mohlo by to být „vždy zapnuto“, protože nezabírá mnoho místa.
  • Dny nemusí být nutné, pokud jsou víkendy zvýrazněny (např. Jiná barva pozadí).
  • Mohl by obsahovat posuvník, pokud se nehodí.
  • Místo toho lze použít standardní kalendář „jeden týden na řádek“, ale za posledních 30 dní, nikoli za měsíc, např. dva týdny od tohoto měsíce, dva od minulého měsíce.
2
DisgruntledGoat

Závisí na uživateli. To znamená, že pokud zadáváte velké množství dat, obvykle je cesta na klávesnici. Pokud máte mocné uživatele, nechte je zadat data v určitém formátu.

1
DA01

Widget kalendáře (aka DTPicker). Jsou nejlepší metodou zadávání, pokud potřebujete zadat data, která se blíží aktuálnímu datu. Zabírají hodně místa, takže nejsou opravdu vhodné, pokud máte omezený prostor; ale jinak jsou perfektním způsobem zadávání dat, která se blíží aktuálnímu datu. Pokud jsou vaše data vybírána většinou za posledních 30 dní, můžete chtít dát 2měsíční pohled, přičemž aktuální datum je vždy v dolní části kalendáře (aby všechna data za posledních 30 dnů byla vybírána v rámci jedním kliknutím).

Pokud je však zbytek uživatelského rozhraní ovládán pomocí klávesnice (tj. Neexistuje žádné jiné uživatelské rozhraní, které vyžaduje myš), pravděpodobně byste také chtěli mít výběr data podle klávesnice.

1
Lie Ryan

Co třeba upravit „formulář pro návštěvu“? Místo požadavku, aby obchodní zástupce zadal datum návštěvy a jméno zákazníka, začíná tam, kde odešel.

Řekněme například, že naposledy zadali informace v pátek 10. září. Když vyvolají váš formulář pro návštěvu, přichází s výchozím datem následující pracovní den nebo pondělí 13. září. . Kliknutím na šipku nebo stisknutím klávesové zkratky, jako je Ctrl-RightArrow, přejdete na další pracovní den a zadáte informace pro daný den atd.

Tímto způsobem jsou obchodní zástupci zcela ušetřeni od nutnosti zadávat datum.

0
Hisham