Novos leads (ontem) funil {{ dash.leads_totais.funil }} · fila {{ dash.leads_totais.entrada }}
{{ dash.novos.ontem }}
{{ deltaLeads>=0?'▲':'▼' }} {{ Math.abs(deltaLeads) }}%
vs. dia anterior ({{ dash.novos.anteontem }})
últimos 14 dias
Processos {{ procsNovidade.length ? procsNovidade.length + ' com novidade' : 'sem novidades' }}
-
novo
{{ pr.cliente || pr.apelido || fmtNum(pr.numero) }}
{{ pr.ultima_mov_data || '—' }} · {{ (pr.ultima_movimentacao||'sem movimentações registradas').slice(0,90) }}
- Nenhum processo cadastrado ainda — comece na aba Processos.
Notificações
-
{{ n.texto }}
{{ n.criado_em }}
- Tudo em dia — nenhuma notificação pendente. ✓
Tarefas concluídas 30 dias · por setor
Nenhuma tarefa concluída nos últimos 30 dias.
Tarefas pendentes {{ dash.tarefas_totais.atrasadas }} atrasada(s) por setor
Nenhuma tarefa pendente. 🎉
Pendentes: {{ (dash.tarefas_totais&&dash.tarefas_totais.pendentes)||0 }}
Atrasadas: {{ (dash.tarefas_totais&&dash.tarefas_totais.atrasadas)||0 }}
Concluídas (30d): {{ (dash.tarefas_totais&&dash.tarefas_totais.concluidas)||0 }}
Taxa de eficiência processos concluídos
{{ eficienciaPct }}%
de êxito em {{ dash.eficiencia.tot || 0 }} processo(s) concluído(s)
{{ dash.eficiencia.ex||0 }} êxito · {{ dash.eficiencia.pa||0 }} parcial
{{ dash.eficiencia.ex||0 }} êxito · {{ dash.eficiencia.pa||0 }} parcial
Calendário — {{ nomeMes }} prazos de tarefas
{{ d }}
{{ c.dia }}
Carregando painel…
Cadastrar processo
Ao cadastrar, buscamos automaticamente a movimentação no DataJud (CNJ) e as publicações no Diário de Justiça Eletrônico Nacional. Atualização automática diária às 6h.
{{ msgProc }}
Processos do escritório ({{ processos.length }})
| Processo | Cliente | Última movimentação | Status | |
|---|---|---|---|---|
| {{ pr.numero_fmt }} {{ pr.tribunal }} {{ pr.classe ? '· '+pr.classe : '' }} |
{{ pr.cliente || pr.apelido || '—' }} por {{ pr.criado_por_nome }} |
novidade
{{ (pr.ultima_movimentacao||'—').slice(0,120) }}
{{ pr.ultima_mov_data }}
|
{{ pr.status }} {{ pr.resultado }} | |
| Nenhum processo cadastrado. | ||||
Tarefas — {{ setorNome }}
| Tarefa | Prazo | Responsável | ||
|---|---|---|---|---|
| {{ t.titulo }} 🔗 {{ t.lead_nome || 'lead' }} | {{ t.prazo }} | {{ t.responsavel || '👥 setor' }} | ||
| Nenhuma tarefa neste setor. | ||||
Equipe do setor
- {{ mb.nome }} {{ mb.cargo }}
- Nenhum usuário vinculado a este setor.
Etapas do funil
{{ funilMsg }}
Cada mudança já vale para todos na hora. Renomeie no título, use ← → para reordenar, 🗑 para excluir. Renomear move os leads daquela etapa junto.
{{ col.etapa }} {{ col.leads.length }} fora do funil
renomearColuna(ci, e.target.value)" style="font-weight:700;font-size:.8rem" :disabled="col.fora">
{{ col.leads.length }}
{{ l.nome || '(sem nome)' }}
{{ l.telefone }} {{ l.municipio ? '· '+l.municipio : '' }}{{ l.estado ? '/'+l.estado : '' }}
{{ l.tipo }}
📝 {{ l.obs_caso.slice(0,70) }}{{ l.obs_caso.length>70?'…':'' }}
Nenhuma etapa no funil ainda.
Leads
| Nome | Telefone | Etapa | Status | Tipo | Município | Visto em |
|---|---|---|---|---|---|---|
| {{ l.nome || '(sem nome)' }} | {{ l.telefone }} | {{ l.etapa || (l.origem==='entrada'?'Entrada':'') }} | {{ l.status }} | {{ l.tipo }} | {{ l.municipio }} | {{ l.first_seen }} |
| Nenhum lead encontrado. | ||||||
Mapa mental — roteiro de atendimento alterações não salvas salvo por {{ mapaInfo.updated_por }} · {{ mapaInfo.updated_em }}
Edite livremente: adicione ramos, renomeie, mude a cor/tipo, escreva as mensagens prontas. Ao salvar, o mapa fica igual para todos os usuários.
Mapa vazio — clique em "+ nova trilha".
Editar nó
Mensagens prontas {{ (selNode.msgs||[]).length }}
Clique num nó à esquerda para editar seu texto, cor e mensagens — ou use os botões de adicionar.
Meu perfil
{{ msgPerfil }}
Verificação em duas etapas (2FA) {{ user.totp_enabled ? 'Ativa ✓' : 'Desativada' }}
Protege seu acesso com um código que muda a cada 30 segundos, gerado pelo app Senhas do iPhone, Google Authenticator ou similar. Mesmo que alguém descubra sua senha, não entra sem o seu celular.
1. Abra o app autenticador e escaneie o QR code (ou toque para adicionar no iPhone):
Não consegue escanear? Digite esta chave manualmente:{{ setup2fa.secret }}
2. Digite o código de 6 dígitos que aparece no app para confirmar:
{{ msg2fa }}
{{ msg2fa }}
🔑 Guarde seus códigos de recuperação — cada um funciona UMA vez, para entrar caso perca o celular. Eles não serão exibidos novamente.
{{ c }}
Usuários
| Nome | Login | Setor | Cargo | Perfil | 2FA | |
|---|---|---|---|---|---|---|
| {{ us.nome }} | {{ us.login }} | patchUser(us,{cargo:e.target.value})" style="min-width:110px"> | {{ us.totp_enabled ? '2FA ✓' : '—' }} |
Departamentos / setores
- {{ s.nome }}{{ s.membros }} membro(s)
Registro de acessos e segurança
| Quando (UTC) | Login | Ação | IP | Detalhe |
|---|---|---|---|---|
| {{ a.quando }} | {{ a.login }} | {{ a.acao }} | {{ a.ip }} | {{ a.detalhe }} |
| Sem registros ainda. | ||||