Dashboard
Visão geral do atendimento
{{ stats.open || 0 }}
Em Aberto
{{ stats.in_progress || 0 }}
Em Andamento
{{ stats.resolved || 0 }}
Resolvidos
{{ stats.sla_breached || 0 }}
SLA Violado
Chamados Recentes
Carregando dados, aguarde...
| Sistema | Número | Assunto | Cliente | Prioridade | Status | Agente | |
|---|---|---|---|---|---|---|---|
| {{ t.system_name || '—' }} | {{ t.ticket_number }} | {{ t.subject }} | {{ t.user_name }} | {{ t.priority_name }} | {{ statusLabel(t.status) }} | {{ t.agent_name || '—' }} |
Chamados
Carregando chamados, aguarde...
| Sistema | Número | Assunto | Cliente | Prioridade | Status | Agente | SLA | Atualizado | |
|---|---|---|---|---|---|---|---|---|---|
| {{ t.system_name || '—' }} | {{ t.ticket_number }} | {{ t.user_name }} | {{ t.priority_name }} | {{ statusLabel(t.status) }} | {{ t.agent_name || '—' }} | {{ t.sla_resolve_breached ? 'Vencido' : fmtDateShort(t.sla_resolve_due) }} — | {{ fmtDateShort(t.updated_at) }} |
Carregando chamado, aguarde...
{{ currentTicket.subject }}
{{ currentTicket.ticket_number }}
{{ statusLabel(currentTicket.status) }}
{{ currentTicket.priority_name }}
SLA Vencido
Conversa
{{ msg.author_name?.charAt(0) }}
Responder
{{ replyError }}
Informações
Cliente
{{ currentTicket.user_name }}
{{ currentTicket.user_email }}
{{ currentTicket.user_email }}
Sistema{{ currentTicket.system_name
}}
Departamento{{ currentTicket.department_name
}}
Categoria{{ currentTicket.category_name || '—'
}}
Canal{{ currentTicket.channel
}}
Aberto em{{ fmtDate(currentTicket.created_at)
}}
Prazo SLA
{{ fmtDate(currentTicket.sla_resolve_due) }}
CSAT
{{ '⭐'.repeat(currentTicket.satisfaction_score) }}
({{ currentTicket.satisfaction_score }}/5)
{{ currentTicket.satisfaction_comment }}
Histórico
{{ h.actor_name }}
{{ historyLabel(h.event, h.old_value, h.new_value) }}
{{ fmtDate(h.created_at)
}}
Sem histórico
Módulo em desenvolvimento.
Sistemas (Tenants)
Produtos atendidos por esta central
{{ crudMsg }}
Carregando dados, aguarde...
| Nome | Slug | Domínio | Cor | Ativo | Ações |
|---|---|---|---|---|---|
| {{ s.name }} | ?s={{ s.slug }} |
{{ s.domain || '—' }} | {{ s.is_active == 1 ? 'Sim' : 'Não' }} | ||
| Nenhum sistema cadastrado. | |||||
Departamentos & Categorias
Estrutura de triagem dos chamados
{{ crudMsg }}
Carregando dados, aguarde...
Departamentos
| Nome | Sistema | Ativo | Ações | |
|---|---|---|---|---|
| {{ d.name }} | {{ d.system_name }} | {{ d.email || '—' }} | {{ d.is_active == 1 ? 'Sim' : 'Não' }} | |
| Nenhum departamento. | ||||
Categorias
| Nome | Departamento | Ações |
|---|---|---|
| {{ c.name }} | {{ c.department_name }} | |
| Nenhuma categoria. | ||
Agentes
Equipe de atendimento e permissões
{{ crudMsg }}
Carregando dados, aguarde...
| Nome | Função | Departamentos | Ativo | Ações | |
|---|---|---|---|---|---|
| {{ a.name }} | {{ a.email }} | {{ roleLabel(a.role) }} | {{ (a.departments || []).map(d => d.name).join(', ') || '—' }} | {{ a.is_active == 1 ? 'Sim' : 'Não' }} | |
| Nenhum agente. | |||||
Acesso restrito a administradores.
Configurações
Configurações de Email (SMTP)
Carregando configurações, aguarde...
Salvo com sucesso!
{{ crudForm.id ? 'Alterar' : 'Novo' }} {{ crudTitle(crudModal) }}
{{ crudError }}
Confirmar Exclusão
Excluir {{ deleteTarget.item.name }} ({{ crudTitle(deleteTarget.type) }})?
Todos os
departamentos, categorias e chamados vinculados serão removidos em cascata.
O agente será
desativado (histórico de atendimentos é preservado).