Module: BuscaService

`buscaCtrl` Caixa de busca do sistema, gerencia os resultados da barra de busca.
Source:

Example

<s4c-busca>
  </s4c-busca>

Methods

(inner) abrirItem(category, result)

Abre o item selecionado na busca
Parameters:
Name Type Description
category Object Categoria do Item
result Object Resultado
Source:

(inner) buscaItem()

Utilitário para busca de um texto em um outro campo passado como parametro
Source:

(inner) desativarBuscaResults()

Desativa o resultado da busca
Source:

(inner) executeSearch()

Executa a busca
Source:

(inner) getBaseConhecimento(data) → {Promise}

Consulta base de conhecimento
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getCameras(data) → {Promise}

Consulta os pois baseado no texto passado na busca
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getCategoryName(category)

Obtem o nome da categoria
Parameters:
Name Type Description
category Object Categoria
Source:

(inner) getIconColor(active)

Define a cor do Ícone
Parameters:
Name Type Description
active Boolean Booleano com o status do icone
Source:

(inner) getIncidentes(data) → {Promise}

Consulta Incidentes
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getPlanejamento(data) → {Promise}

Consulta Planejamento
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getPois(data) → {Promise}

Consulta os pois baseado no texto passado na busca
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getPoisBySensores(data) → {Promise}

Consulta Pois por sensores
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getRotas(data) → {Promise}

Consulta rotas
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getTarefas(data) → {Promise}

Consulta as tarefas
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getTimeValue(timeFilters)

Obtem o tempo selecionado nos filtros
Parameters:
Name Type Description
timeFilters String Filtros de data
Source:

(inner) getViaturas(data) → {Promise}

Consulta viaturas
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getZonaObservacao(data) → {Promise}

Consulta zona de observação
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) search($event)

Trata eventos simultaneos entre a lupa e o evento de click-outside do resultado da busca
Parameters:
Name Type Description
$event Object Evento
Source:

(inner) voarParaResult(result)

Voa para o objeto selecionado
Parameters:
Name Type Description
result String Resultado com Lat, Lng
Source:

(inner) watch()

Listener para o atributo showAdvancedResult
Source:

(inner) watch()

Listener para o atributo texto do form buscaModel
Source:

(inner) watch(newVal)

Listener para o atributo buscaAtiva
Parameters:
Name Type Description
newVal String Novo Valor
Source:
`BuscaService` faz a conexão com a API do S4C, passando os filtros para receber os resultados da busca.
Source:

Methods

(inner) abrirItem(category, result)

Abre o item selecionado na busca
Parameters:
Name Type Description
category Object Categoria do Item
result Object Resultado
Source:

(inner) buscaItem()

Utilitário para busca de um texto em um outro campo passado como parametro
Source:

(inner) desativarBuscaResults()

Desativa o resultado da busca
Source:

(inner) executeSearch()

Executa a busca
Source:

(inner) getBaseConhecimento(data) → {Promise}

Consulta base de conhecimento
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getCameras(data) → {Promise}

Consulta os pois baseado no texto passado na busca
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getCategoryName(category)

Obtem o nome da categoria
Parameters:
Name Type Description
category Object Categoria
Source:

(inner) getIconColor(active)

Define a cor do Ícone
Parameters:
Name Type Description
active Boolean Booleano com o status do icone
Source:

(inner) getIncidentes(data) → {Promise}

Consulta Incidentes
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getPlanejamento(data) → {Promise}

Consulta Planejamento
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getPois(data) → {Promise}

Consulta os pois baseado no texto passado na busca
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getPoisBySensores(data) → {Promise}

Consulta Pois por sensores
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getRotas(data) → {Promise}

Consulta rotas
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getTarefas(data) → {Promise}

Consulta as tarefas
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getTimeValue(timeFilters)

Obtem o tempo selecionado nos filtros
Parameters:
Name Type Description
timeFilters String Filtros de data
Source:

(inner) getViaturas(data) → {Promise}

Consulta viaturas
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) getZonaObservacao(data) → {Promise}

Consulta zona de observação
Parameters:
Name Type Description
data obj Um objeto contendo os filtros para utilizar na busca
Source:
Returns:
Promise que resolve com o resultado da busca.
Type
Promise

(inner) search($event)

Trata eventos simultaneos entre a lupa e o evento de click-outside do resultado da busca
Parameters:
Name Type Description
$event Object Evento
Source:

(inner) voarParaResult(result)

Voa para o objeto selecionado
Parameters:
Name Type Description
result String Resultado com Lat, Lng
Source:

(inner) watch()

Listener para o atributo showAdvancedResult
Source:

(inner) watch()

Listener para o atributo texto do form buscaModel
Source:

(inner) watch(newVal)

Listener para o atributo buscaAtiva
Parameters:
Name Type Description
newVal String Novo Valor
Source: