====== Padrões de design - Dashboard ======
===== Resumo =====
Esse documento estabelece os padrões e fornece um guia para a definição do layout e da interface para o dashboard(Página inicial do sistema) com o usuário do sistema. O layout padrão do sistema contará com quatro cards de informações relevantes sobre o sistema e um grid contendo os últimos atendimentos lançados no cadastro de atendimentos.
===== Layout do dashboard =====
O dashboard será o painel de controle da aplicação, o qual representará a página inicial quando o usuário se autenticar no sistema. O dashboard exibirá quatro cards com informações relevantes para o usuário, onde nestes será apresentado um resumo rápido do que está se passando nos cadastros do sistema. As informações apresentadas no dashboard são as seguintes:
=== Cards ===
Os cards exibirão informações resumidas e de fácil acesso ao usuário, sem restrição de permissões ou de perfis de usuário. Cada card terá um link que dará acesso aos grids nos módulos de suas respectivas informações. Este acesso aos módulos, no entanto, é restrito aos usuário que tenham permissão para acessá-los. As informações exibidas nos cards devem obedecer às restrições de secretarias e departamentos aos quais os usuários estão vinculados.
== Card #1 - Atendimentos cadastrados ==
No sentido da esquerda para a direita, o primeiro card irá exibir a soma de todos os atendimentos cadastrados. O card terá um link para acesso direto ao grid de atendimentos.
== Card #2 - Atendimentos pendentes ==
O segundo card irá exibir a soma dos atendimentos pendentes cadastrados, isto é, atendimentos que possuam serviços vinculados, os quais, estes, não estejam com o estado do tipo final. O card terá um link para acesso direto ao módulo de atendimentos, onde os quais serão filtrados por atendimentos pendentes.
== Card #3 - Pessoas atendidas ==
O terceiro card irá exibir a soma das pessoas cadastradas e que tenham, pelo menos, 1 atendimento vinculado a elas. O card terá um link para acesso direto ao grid de pessoas. A lista deverá exibir pessoas filtradas por aquelas que já receberam atendimento.
== Card #4 - Pontos de atendimento atendidos ==
O quarto grid irá exibir a soma dos pontos de atendimento cadastrados e que tenham, pelo menos, 1 atendimento vinculado a eles. O card terá um link para acesso direto ao grid de pontos de atendimento, filtrados por pontos de atendimento que possuam algum atendimento.
Os links de cada card para acesso ao grid nos módulos serão restritos aos usuários com as devidas permissões configuradas em seu perfil.
=== Lista de atendimentos ===
Abaixo dos cards serão listados os atendimentos, organizados em ordem decrescente de data, fazendo com que os últimos atendimentos sejam exibidos mais ao topo do grid. Esses atendimentos ainda poderão ser filtrados por períodos, onde poderão ser exibidos os últimos atendimentos do dia, da semana ou do mês correntes. Para tanto, um seletor exibirá as 3 opções para filtragem.
Cada registro exibido poderá ser clicado para redirecionar o usuário à página de detalhes com as informações completas do atendimento. As seguintes colunas deverão ser exibidas no grid:
* **Número:** nº do atendimento;
* **Data:** data de cadastro do atendimento;
* **Solicitante:** nome da pessoa que solicitou o atendimento;
* **Ponto de atendimento:** nome do ponto de atendimento vinculado ao atendimento;
* **Valor total:** valor total do atendimento;
* **Situação:** situação do atendimento (pendente/concluído)
=== Permissões de visualização das informações ===
O dashboard deverá ser uma página de acesso por todos os tipos de usuários do sistema. Esta página, todavia, poderá conter informações que serão de acesso restrito a usuários com permissões específicas. O grid com a lista dos atendimentos deverá ser exibido apenas para usuários que possuam permissão para sua visualização. Os cards não terão restrição para sua visualização, mas seus links de acesso aos módulos exigirão a devida permissão.
Todas as informações exibidas no dashboard, tanto nos cards, como no grid de atendimentos, deverão ser restritas ao escopo da secretaria e do departamento aos quais o usuário logado pertence.
===== Observações =====
Nenhuma.
~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~