Repository navigation
Store
Todos os stores seguem o padrão ui-default com actions/getters/mutations base estendidos por customizações locais.
Namespace: people
Endpoint: /people
{
item: {}, // pessoa carregada
items: null, // lista de pessoas
resourceEndpoint: 'people',
isLoading: false,
error: '',
totalItems: 0,
summary: {},
messages: [],
message: {},
filters: {},
currentCompany: {}, // empresa atualmente selecionada
defaultCompany: {}, // empresa padrão do usuário
companies: [], // lista de empresas vinculadas ao usuário
columns: [...] // definição de colunas da tabela
}| Action | Descrição |
|---|---|
company |
Busca e define a lista de empresas do usuário; persiste currentCompany na sessão |
Herda mutations de ui-default + customizações locais em mutations.js.
currentCompany, defaultCompany, companies — expostos via getters customizados.
Namespace: people_domains
Endpoint: /people_domains
{
item: {},
items: [],
linkedItem: null, // item vinculado ao domínio
frontItems: [], // itens do front (processados)
server: null, // servidor associado
testDomain: '', // domínio em teste
resourceEndpoint: 'people_domains',
isLoading: false,
isSaving: false, // estado de salvamento granular
detailLoading: false,
detailError: '',
error: '',
totalItems: 0,
summary: {},
filters: {},
add: true,
columns: peopleDomainColumns
}Namespace: address
Endpoint: Herda de ui-default
Gerencia endereços de uma pessoa. Usado por PeopleAddressesPanel para listar, criar e editar endereços via modal.
Namespace: documents
Endpoint: Herda de ui-default
Documentos de identificação (CPF, CNPJ, RG, etc.). Contém documentsTypes.js com mapa de tipos conhecidos.
Namespace: documentsTypes
Endpoint: Herda de ui-default
Tipos de documentos disponíveis carregados dinamicamente da API.
Namespace: phones
Endpoint: Herda de ui-default
Telefones vinculados a uma pessoa.
Namespace: emails
Endpoint: Herda de ui-default
E-mails vinculados a uma pessoa.
Namespace: people_link
Endpoint: Herda de ui-default
Vínculos entre pessoas e empresas (company + linkType).
Namespace: people_domains_api
Endpoint: API auxiliar
Store auxiliar para operações de domínio (verificação, ativação, etc.).
Todos os stores herdam:
actions: { getAll, getOne, create, update, delete, ... }
getters: { item, items, isLoading, error, totalItems, ... }
mutations: { SET_ITEM, SET_ITEMS, SET_LOADING, SET_ERROR, ... }Customizações locais estendem via spread: ...defaultActions, ...customActions.