Gestão de Usuários

Administre os usuários do sistema

{#if !carregandoUsuarios && usuariosComProblemas.length > 0}

Atenção: Usuários com Problemas Detectados

{usuariosComProblemas.length} usuário(s) possui(em) problemas que requerem atenção:

    {#each usuariosComProblemas.slice(0, 3) as usuario}
  • {usuario.nome} ({usuario.matricula}) {#if usuario.avisos && usuario.avisos.length > 0} - {usuario.avisos[0].mensagem} {/if}
  • {/each} {#if usuariosComProblemas.length > 3}
  • ... e mais {usuariosComProblemas.length - 3} usuário(s)
  • {/if}

Por favor, corrija os perfis desses usuários para garantir acesso adequado ao sistema.

{/if} {#if mensagem}
{#if mensagem.tipo === 'success'} {:else if mensagem.tipo === 'error'} {:else} {/if} {mensagem.texto}
{/if} {#if !carregandoUsuarios && usuarios.length > 0}

Filtros de Busca

Mostrando {usuariosFiltrados.length} de {usuarios.length} usuário(s)
{/if} {#if carregandoUsuarios}

Carregando usuários...

{:else if erroUsuarios}

Erro ao carregar usuários

{erroUsuarios}
Por favor, recarregue a página ou entre em contato com o suporte técnico se o problema persistir.
{:else if usuarios.length === 0}

Nenhum usuário encontrado

Cadastre um usuário para começar a gestão de acessos.

{:else}

Usuários ({usuarios.length})

{#each usuariosFiltrados as usuario} {/each}
Matrícula Nome Email Role/Perfil Setor Funcionário Vinculado Status Primeiro Acesso Último Acesso Data de Criação Ações
{usuario.matricula} {usuario.nome} {usuario.email}
{#if usuario.role.erro}
{usuario.role.descricao}
{#if usuario.avisos && usuario.avisos.length > 0}
{/if} {:else}
{usuario.role.nome}
{/if}
{usuario.role.setor || '-'} {#if usuario.funcionario}
Associado
{usuario.funcionario.nome}
{#if usuario.funcionario.matricula}
Mat: {usuario.funcionario.matricula}
{/if}
{:else}
Não associado
{/if}
{#if usuario.primeiroAcesso}
Sim
{:else}
Não
{/if}
{formatarData(usuario.ultimoAcesso)} {formatarData(usuario.criadoEm)}
{/if}
{#if modalAssociarAberto && usuarioSelecionado} {/if} {#if modalExcluirAberto && usuarioSelecionado} {/if} {#if modalResetarSenhaAberto && usuarioSelecionado} {/if}