NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Preenchimento de código de consulta e quantidade // @copyright 2018, brunoazuma (https://openuserjs.org//users/brunoazuma) // @namespace http://tampermonkey.net/ // @version 0.14 // @description Facilita a vida dos atendentes preenchendo o código 0301060096 em todos as linhas com número de prontuário/idade/cid/sexo // e também preenche a quantidade como 1 para todas as linhas preenchidas! // @license MIT // @author Bruno Azuma Balzano // @match http://jsaude.guarulhos.sp.gov.br:8080/JSaude/atendimento/naoAgendado/grupo/AtualizarDigitacaoPlanilhaAtendimentoGrupo.do // @grant none // ==/UserScript== // ==OpenUserJS== // @author brunoazuma // ==/OpenUserJS== (function() { 'use strict'; // Your code here... document.getElementsByName('qtdadeAtendimentos')[0].setAttribute('maxlength', '2'); var completarCampos = function() { var inputsProcedimento = document.getElementsByName('codigoProcedimentoRealizado'); var inputsProntuario = document.getElementsByName('numeroProntuarioFisico'); var inputsQuantidade = document.getElementsByName('quantidadeAplicacoes'); var inputsIdade = document.getElementsByName('idadeAtendimento'); var inputsCID = document.getElementsByName('codigoCid10Primario'); var inputsSexo = document.getElementsByName('codigoTipoSexoUsuario'); for (var i = 0; i < inputsProcedimento.length; i++) { if (inputsQuantidade[i].value==="") { if (inputsProntuario[i].value!==""||inputsIdade[i].value!==""||inputsCID[i].value!==""||inputsSexo[i].value!=="") { inputsQuantidade[i].value="1"; } } if (inputsProcedimento[i].value==="") { if (inputsProntuario[i].value!==""||inputsIdade[i].value!==""||inputsCID[i].value!==""||inputsSexo[i].value!=="") { inputsProcedimento[i].value="0301060096"; } } else if (inputsProcedimento[i].value=="0301060029"||inputsProcedimento[i].value=="0401010066"||inputsProcedimento[i].value=="0211020036"||inputsProcedimento[i].value=="0204030153") { if (inputsProntuario[i].value==inputsProntuario[i-1].value) { if (inputsIdade[i].value==="") { inputsIdade[i].value = inputsIdade[i-1].value; } if (inputsCID[i].value==="") { inputsCID[i].value = inputsCID[i-1].value; } if (inputsSexo[i].value==="") { inputsSexo[i].value = inputsSexo[i-1].value; } } } } }; var processarButton = document.getElementById('processar'); processarButton.onmouseover = completarCampos; processarButton.onfocus = completarCampos; var strongs = document.getElementsByTagName('strong'); for (var i = 0; i < strongs.length; i++) { var textoErro = "Erro na linha "; if (strongs[i].innerText.includes(textoErro)) { var init = strongs[i].innerText.indexOf(textoErro)+textoErro.length; var finish = strongs[i].innerText.indexOf(":")+":".length; var n = strongs[i].innerText.substr(init, finish-init-1); document.getElementsByName('numeroProntuarioFisico')[n-1].scrollIntoView(); } } })();