Quando o médico está atendendo um paciente via PEP (ou outro sistema), o paciente já está selecionado. Diante disso, seria incômodo se o médico tivesse que selecionar novamente o paciente dentro da plataforma da Memed.
Pensando nessa situação, criamos o comando Javascript setPaciente
.
Após o script
do sinapse ser carregado, temos acesso ao objeto MdSinapsePrescricao
. Com ele conseguimos registrar um evento de inicialização dos módulos.
Veja um exemplo de implementação:
MdSinapsePrescricao.event.add('core:moduleInit', function moduleInitHandler(module) {
// O módulo da prescrição foi iniciado
if (module.name === 'plataforma.prescricao') {
// Registrando o evento de click no elemento
document.getElementById("botaoShowPrescricao").addEventListener("click", function () {
MdHub.command.send('plataforma.prescricao', 'setPaciente', {
// Pode ser um documento criptografado do paciente, por exemplo
// Usamos essa propriedade para destinguir nomes iguais
// (obrigatório)
idExterno: 'some_encoded_data_or_hash_or_id',
// Nome do paciente (obrigatório)
nome: 'José da Silva',
// CPF do paciente (obrigatório)
cpf: '99999999999',
// Data de nascimento (opcional)
data_nascimento: '10/10/2010',
// Nome social do paciente (opcional)
nome_social: 'Maria da Silva',
// Endereço do paciente (opcional)
endereco: 'Rua da Saúde, 123',
// Cidade do paciente (opcional)
cidade: 'São Paulo',
// Telefone celular (obrigatório, DDD + digitos, somente números. NÃO ENVIAR PREFIXO "+55")
telefone: '11999999999',
// Usado no receituário de alto custo (Opcional)
peso: 75,
// Usado no receituário de alto custo (Opcional)
altura: 1.80,
// Usado no receituário de alto custo (Opcional)
nome_mae: 'Nome da mãe',
// Usado no receituário de alto custo (Opcional)
dificuldade_locomocao: true
}).then(function() {
// Mostra o módulo de prescrição
MdHub.module.show('plataforma.prescricao');
});
});
}
});
Obs. 1: O comando para definir o paciente precisa ser no mesmo instante que registra o evento de click no elemento, e antes de dar o show
, na prescrição.
Obs. 2: Após todos os dados OBRIGATÓRIOS serem preenchidos, a tela de identificação do paciente é pulada automaticamente.
Obs. 3: Os dados enviados via integração NÃO PODEM SER ALTERADOS PELO MÉDICO na tela da Memed, a fim de respeitar as informações que vêm do prontuário do paciente.
Estamos à disposição para eventuais dúvidas no chat!