Help
RSS
API
Feed
Maltego
Contact
Domain > cteleatiendo.minsa.gob.pe
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-11-26
104.18.21.224
(
ClassC
)
2024-08-05
104.18.20.224
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Mon, 05 Aug 2024 02:06:07 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: CookieX-Frame-Options: SAMEORIGINX-Content-Type-Options: nosniffX-XSS-Protection: 1; modeblockReferrer-Policy: same-originSet-Cookie: csrftoken94iT7ZH0KcMUsqT83TA5CWTo36CwniLHNmEfQ9q0qjUFsiFk0EZzBtaM4OmmLdyP; expiresMon, 04 Aug 2025 02:05:59 GMT; HttpOnly; Max-Age31449600; Path/; SameSiteLaxCF-Cache-Status: DYNAMICServer: cloudflareCF-RAY: 8ae339e10af66ac1-SEA !DOCTYPE html>html langes>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0> meta http-equivX-UA-Compatible contentieedge> title>MINSA/title> link relstylesheet href/static/vendor/font-awesome/css/all.min.css> link relstylesheet href/static/css/sb-admin-2.min.css?v0.2> link relstylesheet href/static/vendor/sweetalert3/sweetalert2.min.css> link relstylesheet href/static/vendor/select2/css/select2.min.css> link relstylesheet href/static/vendor/select2/css/select2-bootstrap4.min.css> link relstylesheet href/static/vendor/sweetalert3/sweetalert2.min.css> link relstylesheet href/static/css/base.css?v1.8> link relstylesheet href/static/css/publico-form.css?v0.3.1> link href/static/vendor/switch/switch.css relstylesheet /> link relicon typeimage/png href/static/images/favicon.png /> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyRoboto:wght@300;400;500;700&displayswap relstylesheet> link relstylesheet href/static/vendor/vue-select/vue-select.min.css?v0.3.1> link relstylesheet href/static/styles/app.css>/head>body> !-- div classcontainer-fluid bg-gray> --> div classo-container o-container--1200 bg-gray> div classrow bg-white mx-0> div classcol-6 my-auto> img src/static/images/logo_minsa.jpg classimg-fluid my-md-3 col-12 col-lg-5 aria-labelLogo del Minsa altLogo del Minsa> /div> div classcol-6 text-right my-auto> a href/intranet/ classbtn btn-md btn-secondary m-3>i classfa fa-lock aria-hiddentrue>/i> Acceder al Sistema/a> /div> /div> div classrow-fluid> img src/static/images/doctor.png classimg-fluid w-100 alt> /div> div classo-container o-container--1200> div classs-publico-message-main d-flex u-text--blue> i classfa fa-info-circle paragraph--1-5r mr-2>/i> p classmb-0 paragraph paragraph--16> Estimado usuario, strong classu-text--blue>recuerde que este servicio no es para emergencias./strong> En caso de una emergencia de salud, comuníquese con las centrales de emergencia o acuda al establecimiento de salud más cercano. /p> /div> /div> !-- div classrow-fluid message-main px-md-5 py-md-4 p-3> p classtext-center strong px-md-4>Estimado usuario, strong>recuerde que este servicio no es para emergencias./strong> En caso de una emergencia de salud, comuníquese con las centrales de emergencia o acuda al establecimiento de salud más cercano./p> /div> --> div classrow mx-5 my-4> div classcol-md-6 text-center my-auto flex> p classparagraph paragraph--16 mb-0> Las solicitudes de telemedicina son de lunes a domingo /p> /div> div classcol-md-6 text-center mt-3 mt-md-0> a href/recetas classbtn btn-md c-button--green> Revisa tu receta electrónica i classfa fa-file ml-2>/i> /a> /div> /div> div classo-container o-container--1200> div classsection-title> h1 aria-labelPaciente> span classicono-paciente fa fa-user>/span>Paciente /h1> /div> /div> /div> div classo-container o-container--1200 pt-3 px-0 px-md-0 bg-gray> div classpanel panel-default> form idform-registro-solicitud action methodPOST autocompleteoff> input typehidden namecsrfmiddlewaretoken valuepXQbzBUkpy2hEsZigPRoeAgV6fHU4API3fcxiLDk5Fa2EkLudAgSd7xj7XrKsvCQ> input typehidden nameindicador-es_essalud idindicador-es_essalud> input typehidden nameindicador-estado_oncoped idindicador-estado_oncoped> input typehidden nameidProgramaSocial idinputIdDescripcionProgramaSocial> input typehidden namedescripcionProgramaSocial idinputDescripcionProgramaSocial> div classcard custom-card mb-4 iddiv_datos_personales> div classcard-header> h4>Datos Personales/h4> p> span idspanDatosPersonales classdanger>*/span> Campo requerido /p> div classp-3 div_titulo_header_oncoped iddivProgramaSocial stylebackground-color: #E7E7E7;font-weight: 500 !important;> * Paciente beneficiario de programa X. /div> /div> input typehidden namepaciente-paciente_uuid idid_paciente-paciente_uuid> input typehidden namepaciente-paciente_mpi_uuid idid_paciente-paciente_mpi_uuid> div classcard-body> div classrow> div classcol-lg-3 form-group > label>Tipo de documento: span classdanger>*/span>/label> div aria-labelPaciente, tipo de documento> select namepaciente-tipo_documento data-toggletooltip titleSeleccione un elemento de la lista aria-labelPaciente, tipo de documento classform-control required idid_paciente-tipo_documento> option value selected>--SELECCIONAR--/option> option value01>DNI/LE/option> option value03>CARNET DE EXTRANJERIA/option> option value07>PASAPORTE/option> option value00>OTROS/SIN DOCUMENTO/option>/select> /div> /div> div classcol-lg-3 form-group iddiv-bloque-documento> div idsolicitud-bloque-nro-documento> label aria-labelNúmero de documento aria-info-hidden>Nro. de documento: span classdanger>*/span>/label> input typetext namepaciente-numero_documento data-toggletooltip titleCompletar este campo maxlength15 aria-labelPaciente, número de documento classform-control idid_paciente-numero_documento> /div> div idsolicitud-bloque-codigo-filiacion styledisplay: none> label>Código de filiación:/label> input typetext namepaciente-codigo_filiacion maxlength15 aria-labelPaciente, código de afiliación classform-control idid_paciente-codigo_filiacion> /div> div iddiv-buscando-paciente classtext-muted hide>BUSCANDO.../div> div iddiv-texto-consulta-datos-paciente classdiv-error-list>/div> /div> div iddiv-button-1-buscar-paciente styledisplay: none; classcol-lg-3 form-group> label> /label> button idbutton-1-buscar-paciente classbtn btn-primary form-control typebutton>Buscar/button> /div> div iddiv-bloque1 classcol-lg-3 form-group styledisplay: none;> /div> div iddiv-bloque2 classcol-lg-3 form-group styledisplay: none;> /div> div classcol-lg-3 form-group> label>Fecha de nacimiento: span classdanger>*/span>/label> input typetext namepaciente-fecha_nacimiento data-toggletooltip titleCompletar este campo aria-labelPaciente, fecha de nacimiento classform-control placeholder__/__/____ idid_paciente-fecha_nacimiento> div classtext-muted aria-labelFormato de fecha: día mes año>Formato: dd/mm/aaaa/div> /div> div iddiv-button-2-buscar-paciente classcol-lg-3 form-group> label> /label> button idbutton-2-buscar-paciente classbtn btn-primary form-control typebutton>Buscar/button> div iddiv-texto-consulta-datos-paciente-dni classdiv-error-list>/div> /div> div classcol-lg-3 form-group> label>Apellido Paterno: span classdanger>*/span>/label> input typetext namepaciente-apellido_paterno maxlength100 aria-labelPaciente, apellido paterno classform-control idid_paciente-apellido_paterno> /div> div classcol-lg-3 form-group> label>Apellido Materno: span classdanger>/span>/label> input typetext namepaciente-apellido_materno maxlength100 aria-labelPaciente, apellido materno classform-control idid_paciente-apellido_materno> /div> div classcol-lg-3 form-group> label>Nombres: span classdanger>*/span>/label> input typetext namepaciente-nombres maxlength100 aria-labelPaciente, nombres classform-control idid_paciente-nombres> /div> div classcol-lg-3 form-group > label>Sexo: span classdanger>*/span>/label> div aria-labelPaciente, sexo> select namepaciente-sexo maxlength2 aria-labelPaciente, sexo classform-control idid_paciente-sexo> option value selected>--SELECCIONAR--/option> option value2>Femenino/option> option value1>Masculino/option>/select> /div> /div> div classcol-lg-3 form-group> label>Tipo de seguro: span classdanger>*/span>/label> button classbtn btn-secondary btn-circle btn-sm float-right idactualizar-seguro typebutton aria-labelVolver a cargar tipo de seguro titleVolver a cargar tipo de seguro> i classfa fa-redo>/i> /button> div aria-labelPaciente, tipo de seguro> select namepaciente-tipo_seguro maxlength2 aria-labelPaciente, tipo de seguro classform-control idid_paciente-tipo_seguro> option value selected>--SELECCIONAR--/option> option value0>SIN SEGURO DE SALUD/option> option value2>SIS/option> option value3>ESSALUD/option> option value5>SANIDAD F.A.P/option> option value6>SANIDAD NAVAL/option> option value7>SANIDAD EP/option> option value8>SANIDAD PNP/option> option value9>PRIVADOS/option> option value10>OTROS/option> option value11>EXONERADO/option>/select> /div> div iddiv-error-essalud> p classtext-danger>El servicio de ESSALUD no está disponible/p> /div> /div> div classcol-lg-3 form-group> label>Correo electrónico:/label> input typeemail namepaciente-correo maxlength100 aria-labelPaciente, correo electrónico classform-control idid_paciente-correo> /div> div classcol-lg-3 form-group> label>Teléfono 1:/label> input typetext namepaciente-telefono1 maxlength15 aria-labelPaciente, teléfono principal classform-control idid_paciente-telefono1> /div> div classcol-lg-3 form-group> label>Teléfono 2:/label> input typetext namepaciente-telefono2 maxlength15 aria-labelPaciente, teléfono opcional classform-control idid_paciente-telefono2> /div> div classcol-lg-3 form-group> label>Celular 1: span classdanger>*/span>/label> input typetext namepaciente-celular1 data-toggletooltip titleCompletar este campo maxlength11 minlength11 aria-labelPaciente, celular principal classform-control required idid_paciente-celular1> /div> div classcol-lg-3 form-group> label>Celular 2:/label> input typetext namepaciente-celular2 maxlength11 aria-labelPaciente, celular opcional classform-control idid_paciente-celular2> /div> /div> div idcheckbox-datos-paciente classrow> div classcol-12 form-group> div classform-check> input typecheckbox namepaciente-check_datos_paciente onClicksolicitudPaciente.validarProgramaSocial(); aria-label Validar mis datos classform-check-input mt-0 idid_paciente-check_datos_paciente> label forid_paciente-check_datos_paciente classform-check-label required-label>Declaro bajo juramento que los datos personales ingresados en este formulario son verdaderos./label> /div> /div> /div> /div> /div> div classcard custom-card mb-4 iddiv_residencia_actual> div classcard-header> h4>Datos de residencia ACTUAL/h4> p> span idspanResidenciaActual classdanger>*/span> Campo requerido /p> /div> div classcard-body> div classrow> div classcol-lg-3 form-group d-flex flex-column aria-labelPaciente, Departamento> label>Departamento: span classdanger>*/span>/label> div classmt-auto> select namepaciente-departamento data-toggletooltip titleSeleccione un elemento de la lista maxlength2 aria-label Paciente, departamento classform-control idid_paciente-departamento>/select> /div> /div> div classcol-lg-3 form-group d-flex flex-column aria-labelPaciente, Provincia> label>Provincia: span classdanger>*/span>/label> div classmt-auto> select namepaciente-provincia data-toggletooltip titleSeleccione un elemento de la lista maxlength4 aria-label Paciente provincia classform-control idid_paciente-provincia>/select> /div> /div> div classcol-lg-3 form-group d-flex flex-column aria-labelPaciente, Distrito> label>Distrito: span classdanger>*/span>/label> div classmt-auto> select namepaciente-distrito data-toggletooltip titleSeleccione un elemento de la lista maxlength6 aria-label Paciente, distrito classform-control idid_paciente-distrito>/select> /div> /div> /div> div classrow> div classcol-lg-6 form-group d-flex flex-column> label>Dirección: span classdanger>*/span>/label> input typetext namepaciente-direccion data-toggletooltip titleCompletar este campo maxlength150 aria-label Paciente, dirección classform-control mt-auto required idid_paciente-direccion> /div> div classcol-lg-6 form-group d-flex flex-column> label>Referencia:/label> input typetext namepaciente-referencia maxlength150 aria-label Paciente, referencia classform-control mt-auto idid_paciente-referencia> /div> /div> /div> /div> div iddivOncoped classcard custom-card mb-4 div_oncoped> div classcard-header div_oncoped_header> h4 classdiv_titulo_header_oncoped>Signos y síntomas para la detección temprana del cáncer infantil/h4> p> La presencia de 1 o más signos/síntomas es señal de alta posibilidad de cáncer, requiere la evaluación por pediatría a la brevedad. /p> /div> div classcard-body div_oncoped_body> div classrow> div classcol-lg-4 div_oncoped_preguntas> label classh-25>1. ¿Dolor de huesos persistente que limita la actividad del niño?/label> div classdiv_oncoped_radio> input typeradio namepregunta1 value1 idradio_si_pregunta1 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta1>Sí/label> input typeradio namepregunta1 value0 idradio_no_pregunta1 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta1>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p1.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>2. ¿Mancha blanca en la pupila (leucocoria) o estrabismo de aparición brusca?/label> div classdiv_oncoped_radio> input typeradio namepregunta2 value1 idradio_si_pregunta2 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta2>Sí/label> input typeradio namepregunta2 value0 idradio_no_pregunta2 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta2>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p2.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>3. ¿Palidez de piel progresiva?/label> div classdiv_oncoped_radio> input typeradio namepregunta3 value1 idradio_si_pregunta3 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta3>Sí/label> input typeradio namepregunta3 value0 idradio_no_pregunta3 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta3>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p3.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>4. ¿Ganglios duros de + de 2cm en el cuello, axilas o ingle?/label> div classdiv_oncoped_radio> input typeradio namepregunta4 value1 idradio_si_pregunta4 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta4>Sí/label> input typeradio namepregunta4 value0 idradio_no_pregunta4 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta4>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p4.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>5. ¿Fiebre de más de 7 días de duración?/label> div classdiv_oncoped_radio> input typeradio namepregunta5 value1 idradio_si_pregunta5 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta5>Sí/label> input typeradio namepregunta5 value0 idradio_no_pregunta5 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta5>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p5.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>6. ¿Dolor de cabeza persistente acompañado de vómitos?/label> div classdiv_oncoped_radio> input typeradio namepregunta6 value1 idradio_si_pregunta6 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta6>Sí/label> input typeradio namepregunta6 value0 idradio_no_pregunta6 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta6>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p6.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>7. ¿Aumento de volumen de abdomen (tumoración)?/label> div classdiv_oncoped_radio> input typeradio namepregunta7 value1 idradio_si_pregunta7 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta7>Sí/label> input typeradio namepregunta7 value0 idradio_no_pregunta7 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta7>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p7.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>8. ¿Aumento de volumen de alguna parte del cuerpo sin signos de inflamación?/label> div classdiv_oncoped_radio> input typeradio namepregunta8 value1 idradio_si_pregunta8 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta8>Sí/label> input typeradio namepregunta8 value0 idradio_no_pregunta8 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta8>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p8.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>9. ¿Moretones o petequias espontáneas en piel?/label> div classdiv_oncoped_radio> input typeradio namepregunta9 value1 idradio_si_pregunta9 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta9>Sí/label> input typeradio namepregunta9 value0 idradio_no_pregunta9 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta9>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p9.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>10. ¿Sangrado de nariz y encías espontáneo y de reciente aparición?/label> div classdiv_oncoped_radio> input typeradio namepregunta10 value1 idradio_si_pregunta10 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta10>Sí/label> input typeradio namepregunta10 value0 idradio_no_pregunta10 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta10>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p10.png alt classimg-fluid> /div> /div> /div> /div> div classcard custom-card mb-4 iddiv_eess_cercano> div classcard-header> h4>EESS más cercano a su domicilio/h4> p classhide idestablecimiento_cercano_requeriro_id> span classdanger>*/span> Campo requerido /p> /div> div classcard-body> div classrow> div classcol-lg-6 form-group> label>Seleccione el establecimiento de salud más cercano a su domicilio:/label> /div> div classcol-lg-6 form-group aria-labelPaciente, establecimiento de salud más cercano> select namesolicitud-establecimiento aria-label Paciente, establecimiento de salud más cercano classform-control idid_solicitud-establecimiento>/select> /div> /div> /div> /div> div idbloque-apoderado classcard custom-card mb-4> div classcard-header> h4>Datos Apoderado/h4> p> span classdanger>*/span> Campo requerido /p> /div> input typehidden namepaciente-apoderado_mpi_uuid idid_paciente-apoderado_mpi_uuid> div classcard-body> div classrow> div classcol-lg-3 form-group> label>Tipo de documento: span classdanger>*/span>/label> div aria-labelApoderado, tipo de documento> select namepaciente-apoderado_tipo_documento aria-label Apoderado tipo de documento classform-control idid_paciente-apoderado_tipo_documento> option value selected>--SELECCIONAR--/option> option value01>DNI/LE/option> option value03>CARNET DE EXTRANJERIA/option> option value07>PASAPORTE/option> option value00>OTROS/SIN DOCUMENTO/option>/select> /div> /div> div classcol-lg-3 form-group> label aria-labelnúmero de documento aria-info-hidden>Nro. de documento: span classdanger>*/span>/label> div aria-labelApoderado, número de documento> input typetext namepaciente-apoderado_numero_documento maxlength15 aria-label Apoderado número de documento classform-control idid_paciente-apoderado_numero_documento> /div> div iddiv-buscando-apoderado classtext-muted hide>BUSCANDO.../div> div idtexto-consulta-datos-apoderado classdiv-error-list>/div> /div> div iddiv-button-1-buscar-apoderado classcol-lg-3 form-group styledisplay: none;> label> /label> button idbutton-1-buscar-apoderado classbtn btn-primary form-control typebutton>Buscar/button> /div> div iddiv-apoderado-bloque1 classcol-lg-3 form-group styledisplay: none;> /div> div iddiv-apoderado-bloque2 classcol-lg-3 form-group styledisplay: none;> /div> div classcol-lg-3 form-group> label>Fecha de nacimiento: span classdanger>*/span>/label> input idid_paciente-apoderado_fecha_nacimiento namepaciente-apoderado_fecha_nacimiento typetext classform-control placeholder__/__/____ aria-labelApoderado, Fecha de nacimiento> p classmb-0 paragraph paragraph-16 text-muted aria-labelFormato de fecha: día mes año>Formato: dd/mm/aaaa/p> /div> div iddiv-button-2-buscar-apoderado classcol-lg-3 form-group> label> /label> button idbutton-2-buscar-apoderado classbtn btn-primary form-control typebutton>Buscar/button> /div> div classcol-lg-3 form-group> label>Apellido Paterno: span classdanger>*/span>/label> input typetext namepaciente-apoderado_apellido_paterno maxlength50 aria-label Apoderado apellido paterno classform-control idid_paciente-apoderado_apellido_paterno> /div> div classcol-lg-3 form-group> label>Apellido Materno: span classdanger>/span>/label> input typetext namepaciente-apoderado_apellido_materno maxlength50 aria-label Apoderado apellido materno classform-control idid_paciente-apoderado_apellido_materno> /div> div classcol-lg-3 form-group> label>Nombres: span classdanger>*/span>/label> input typetext namepaciente-apoderado_nombres maxlength100 aria-label Apoderado nombres classform-control idid_paciente-apoderado_nombres> /div> /div> div classrow> div classcol-12 form-group> div classform-check> input typecheckbox namepaciente-check_soy_apoderado aria-label Apoderado, validar los datos classform-check-input mt-0 idid_paciente-check_soy_apoderado> label forid_paciente-check_soy_apoderado classform-check-label required-label>Declaro bajo juramento que soy padre, madre o apoderado del menor de edad./label> /div> /div> /div> div idcheckbox-datos-apoderado-menor classrow form-group> div classcol-12> div classform-check> input typecheckbox namepaciente-check_datos_apoderado_menor aria-label Apoderado validar ser apoderado classform-check-input mt-0 idid_paciente-check_datos_apoderado_menor> label forid_paciente-check_datos_apoderado_menor classform-check-label>Declaro ejercer la paternidad del menor del cual se solicita la atención de Telemedicina, Segundo párrafo del artículo 42 del código civil peruano./label> /div> /div> /div> div idcheckbox-datos-apoderado classrow form-group> div classcol-12> div classform-check> input typecheckbox namepaciente-check_datos_apoderado aria-label Apoderado validar datos verdaderos classform-check-input mt-0 idid_paciente-check_datos_apoderado> label forid_paciente-check_datos_apoderado classform-check-label required-label>Declaro bajo juramento que los datos personales ingresados en este formulario son verdaderos./label> /div> /div> /div> /div> /div> div classcard custom-card mb-4 iddiv_motivo_consulta> div classcard-header> h4>Motivo de la consulta/h4> p> span classdanger>*/span> Campo requerido /p> /div> div classcard-body> div classrow> div classcol-lg-12 form-group> label>(Ejemplo: condición de embarazo, alguna enfermedad crónica, signos y síntomas actuales, etc) span classdanger>*/span>/label> textarea namesolicitud-motivo_consulta cols40 rows4 data-toggletooltip titleCompletar este campo maxlength4000 aria-label Paciente, motivo de la consulta classform-control required idid_solicitud-motivo_consulta>/textarea> div classtext-muted small> p> Cantidad de caracteres: span idmotivo-consulta-letras aria-label>0/span> de 4000 /p> /div> /div> /div> hr> div classrow> div classcol-lg-6 pl-4> div classform-group row> input typecheckbox namesolicitud-check_tratamiento_datos aria-label validar tratamiento de datos required idid_solicitud-check_tratamiento_datos> a target_blank classacepta_envio small ml-1 hrefhttps://www.minsa.gob.pe/ogti/autorizacion/autorizacion-citatelemedicina.html>Aceptar el tratamiento de los datos personalesspan classdanger>*/span>/a> /div> div classform-group row> p> span aria-labelDatos obligatorios classdanger small>(*) Datos obligatorios/span> /p> /div> /div> div classcol-lg-6> div classform-group row> script srchttps://www.google.com/recaptcha/api.js>/script>script typetext/javascript> // Submit function to be called, after reCAPTCHA was successful. var onSubmit_7dd4fdadb09141e686f981960f4e6ffb function(token) { console.log(reCAPTCHA validated for data-widget-uuid\7dd4fdadb09141e686f981960f4e6ffb\) };/script>div classg-recaptcha data-sitekey6LcI9FUdAAAAAMPu7USgYYML1bMGTlhStUbuC1-9 aria-label No soy un robot required idid_solicitud-recaptcha data-widget-uuid7dd4fdadb09141e686f981960f4e6ffb data-callbackonSubmit_7dd4fdadb09141e686f981960f4e6ffb data-sizenormal>/div> /div> div classform-group row> div idrecaptcha-texto-respuesta classdiv-error-list>/div> /div> /div> /div> /div> /div> div classrow mx-0> div classcol-12 form-group mb-5 text-center> button idbutton-guardar-solicitud typebutton classbtn btn-primary>REGISTRAR SOLICITUD/button> /div> /div> /form> /div> /div> div classfooter> div classpie-pagina> p classmb-0>span>Ministerio de Salud del Perú – Todos los derechos Reservados 2020/span>/p> p classmb-0>span>Av. Salaverry 801 Jesús María – Lima, Perú/span>/p> p classmb-0>span>Central Telefónica (511) 315-6600 | Correo: a href/cdn-cgi/l/email-protection class__cf_email__ data-cfemailfc8b999e919d8f88998ebc9195928f9dd29b939ed28c99>email protected/a>/span>/p> /div> /div> div classmodal tabindex-1 idmodal-solicitud-confirmar-registro aria-disabled> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Confirmar Registro de solicitud/h5> /div> div classmodal-body> div classrow> div classcol-12> h6 classtext-center>¿Desea guardar la solicitud?/h6> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-danger data-dismissmodal>No/button> button idmodal-solicitud-button-realizar-registro typebutton classbtn btn-primary>Si/button> /div> /div> /div> /div> div classmodal tabindex-1 idmodal-monitoreo-registro-exitoso aria-disabled> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Registro Exitoso/h5> /div> div classmodal-body> div classrow> div classcol-12> h6 classtext-center idtextRegistroExito>Un profesional de salud se pondrá en contacto con usted./h6> /div> /div> /div> div classmodal-footer> a href/ classbtn btn-primary>ACEPTAR/a> /div> /div> /div> /div> div classmodal tabindex-1 idmodal-monitoreo-registro-exitoso-essalud aria-disabled> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Registro Exitoso/h5> /div> div classmodal-body> div classrow> div classcol-12> h6 classtext-center>Usted es asegurado de strong>EsSalud/strong>, por lo que el área de strong>Atención al Asegurado/strong> se estará comunicando telefónicamente en un plazo de 48 horas./h6> /div> /div> /div> div classmodal-footer> a href/ classbtn btn-primary>ACEPTAR/a> /div> /div> /div> /div>/div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script src/static/vendor/popper/popper.min.js>/script>script src/static/vendor/jquery/jquery.min.js>/script>script src/static/vendor/bootstrap/js/bootstrap.min.js>/script>script src/static/vendor/select2/js/select2.full.min.js>/script>script src/static/vendor/jquery-mask/jquery.mask.min.js>/script>script src/static/vendor/sweetalert3/sweetalert2.min.js>/script>script src/static/vendor/inputmask/inputmask.min.js>/script>script src/static/js/form-fields-helper.js?v0.1>/script>script src/static/vendor/switch/bootstrap-switch.js>/script>script src/static/js/generales.js?v0.1.4>/script>div idapp>/div> script> var SMART { apiKey: AIzaSyBINsq4vJkt3K3hgZGzHbLbEaoLbpzxmXk, logo_minsa: /static/images/logo_minsa.jpg, intranet: /intranet/, urlBanner: /static/images/doctor.png, urlRecetas: /recetas, URL_CATALOGO_DEPARTAMENTOS: /catalogo/departamentos-select/, URL_CATALOGO_PROVINCIA: /catalogo/provincias-select/, URL_CATALOGO_DISTRITO: /catalogo/distritos-select/, URL_SOLICITUD_DATOS_PACIENTE: /publico/datos-paciente-publico/, URL_MONITOREO_REGISTRO_ATENCION: /, URL_SOLICITUD_ESTABLECIMIENTO: /publico/eess-select/, URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED: /publico/eess-select-oncoped/, URL_REGION_ONCOPED: /oncoped/region-oncoped/distrito/, URL_ACTUALIZAR_TIPO_SEGURO: /actualizar-seguro/, URL_PROGRAMA_SOCIAL: /afiliadomidis/beneficiario-programa-social/tipo-documento/numero-documento/, URL_PROGRAMA_SOCIAL_OTROS: /afiliadomidis/beneficiario-programa-social-otros/fecha_nacimiento/apellido_paterno/apellido_materno/nombres/sexo/, ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO: PUBLICO, TIPO_DOCUMENTO: { DNI: 01, CARNET_EXTRANJERIA: 03, PASAPORTE: 07, SIN_DOCUMENTO: 00 }, TIPO_SEGURO: { SIN_SEGURO: 0, SIS: 2, ESSALUD: 3 }, MODAL_CONFIGS: { backdrop: static, keyboard: false, show: false }, csrfmiddlewaretoken: pXQbzBUkpy2hEsZigPRoeAgV6fHU4API3fcxiLDk5Fa2EkLudAgSd7xj7XrKsvCQ, consultaCorrecta: Correcto, sitekey: 6LfuXFkaAAAAACnYB1pFo5O4_JmlbrKbDgxFwIFX, PARAMETRO: { TRUE: 1, FALSE: 0 }, solicitud_atencion_form: /, preguntas_oncoped: { orden: 1, pregunta: ¿Dolor de huesos persistente que limita la actividad del niño?, id: 1, pregunta: 0, imagen: { url: /static/images/oncoped/p1.png } }, { orden: 2, pregunta: ¿Mancha blanca en la pupila (leucocoria) o estrabismo de aparición brusca?, id: 2, pregunta: 0, imagen: { url: /static/images/oncoped/p2.png } }, { orden: 3, pregunta: ¿Palidez de piel progresiva?, id: 3, pregunta: 0, imagen: { url: /static/images/oncoped/p3.png } }, { orden: 4, pregunta: ¿Ganglios duros de + de 2cm en el cuello, axilas o ingle?, id: 4, pregunta: 0, imagen: { url: /static/images/oncoped/p4.png } }, { orden: 5, pregunta: ¿Fiebre de más de 7 días de duración?, id: 5, pregunta: 0, imagen: { url: /static/images/oncoped/p5.png } }, { orden: 6, pregunta: ¿Dolor de cabeza persistente acompañado de vómitos?, id: 6, pregunta: 0, imagen: { url: /static/images/oncoped/p6.png } }, { orden: 7, pregunta: ¿Aumento de volumen de abdomen (tumoración)?, id: 7, pregunta: 0, imagen: { url: /static/images/oncoped/p7.png } }, { orden: 8, pregunta: ¿Aumento de volumen de alguna parte del cuerpo sin signos de inflamación?, id: 8, pregunta: 0, imagen: { url: /static/images/oncoped/p8.png } }, { orden: 9, pregunta: ¿Moretones o petequias espontáneas en piel?, id: 9, pregunta: 0, imagen: { url: /static/images/oncoped/p9.png } }, { orden: 10, pregunta: ¿Sangrado de nariz y encías espontáneo y de reciente aparición?, id: 10, pregunta: 0, imagen: { url: /static/images/oncoped/p10.png } }, } /* solicitudPaciente.menorApoderado() al hacer onchange */ /script> script src/static/vendor/axios/axios-1.1.2.min.js>/script> script src/static/js/vue.min.js>/script> script src/static/vendor/vee-validate/vee-validate.min.js>/script> script src/static/vendor/vee-validate-rules/vee-validate-rules.min.js>/script> script src/static/vendor/polyfill/es6-promise.auto.min.js>/script> script src/static/vendor/vuex/vuex.global.js>/script> script src/static/vendor/vue-select/vue-select.min.js>/script> script src/static/vendor/vue-mask/vue-mask.min.js>/script> script srchttps://www.google.com/recaptcha/api.js async defer>/script> script src/static/js-bundle/bundle.min.js>/script> script src/static/js-bundle/publico/publico.bundle.min.js>/script>script> var configSelect2Basic {theme: bootstrap4, minimumResultsForSearch: Infinity} const URL_CATALOGO_DEPARTAMENTOS /catalogo/departamentos-select/; const URL_CATALOGO_PROVINCIA /catalogo/provincias-select/; const URL_CATALOGO_DISTRITO /catalogo/distritos-select/; const URL_SOLICITUD_DATOS_PACIENTE /publico/datos-paciente-publico/; const URL_MONITOREO_REGISTRO_ATENCION /; const URL_SOLICITUD_ESTABLECIMIENTO /publico/eess-select/; const URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED /publico/eess-select-oncoped/; const URL_REGION_ONCOPED /oncoped/region-oncoped/distrito/; const URL_ACTUALIZAR_TIPO_SEGURO /actualizar-seguro/; const URL_PROGRAMA_SOCIAL /afiliadomidis/beneficiario-programa-social/tipo-documento/numero-documento/ const URL_PROGRAMA_SOCIAL_OTROS /afiliadomidis/beneficiario-programa-social-otros/fecha_nacimiento/apellido_paterno/apellido_materno/nombres/sexo/ const ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO PUBLICO; const ESTABLECIMIENTO_INFOSALUD JSON.parse(`{}`); const ATENCIONES_INFOSALUD_DIA Number(`0`); const ATENCIONES_INFOSALUD_LIMITE_DIA Number(`120`); const TIPO_DOCUMENTO { DNI: 01, CARNET_EXTRANJERIA: 03, PASAPORTE: 07, SIN_DOCUMENTO: 00 }; const TIPO_SEGURO { SIN_SEGURO: 0, SIS: 2, ESSALUD: 3 }; const MODAL_CONFIGS { backdrop: static, keyboard: false, show: false }; const PARAMETRO { TRUE: 1, FALSE: 0 }; const csrfmiddlewaretoken pXQbzBUkpy2hEsZigPRoeAgV6fHU4API3fcxiLDk5Fa2EkLudAgSd7xj7XrKsvCQ; const consultaCorrecta Correcto; // $(data-toggletooltip).tooltip(); const solicitudPaciente { habilitarCamposPaciente: function () { $(#id_paciente-apellido_paterno).removeAttr(disabled); $(#id_paciente-apellido_materno).removeAttr(disabled); $(#id_paciente-nombres).removeAttr(disabled); // $(#id_paciente-fecha_nacimiento).removeAttr(disabled); $(#id_paciente-sexo).removeAttr(disabled).select2(configSelect2Basic); $(#id_paciente-tipo_seguro).removeAttr(disabled).select2(configSelect2Basic); }, deshabilitarCamposPaciente: function () { $(#id_paciente-apellido_paterno).attr(disabled, disabled); // $(#id_paciente-apellido_materno).attr(disabled, disabled); $(#id_paciente-nombres).attr(disabled, disabled); // $(#id_paciente-fecha_nacimiento).attr(disabled, disabled); $(#id_paciente-sexo).attr(disabled, disabled).select2(configSelect2Basic); $(#id_paciente-tipo_seguro).attr(disabled, disabled).select2(configSelect2Basic); }, limpiarCamposPaciente: function () { $(#id_paciente-apellido_paterno).val(); $(#id_paciente-apellido_materno).val(); $(#id_paciente-nombres).val(); $(#id_paciente-sexo).val().select2(configSelect2Basic); $(#id_paciente-tipo_seguro).val().select2(configSelect2Basic); $(#id_paciente-celular1).val(); $(#id_paciente-celular2).val(); $(#id_paciente-telefono1).val(); $(#id_paciente-telefono2).val(); $(#id_paciente-correo).val(); $(#id_paciente-provincia).html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_paciente-distrito).html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_paciente-direccion).val(); $(#id_paciente-referencia).val(); }, habilitarCamposApoderado: function () { $(#id_paciente-apoderado_apellido_paterno).removeAttr(disabled); $(#id_paciente-apoderado_apellido_materno).removeAttr(disabled); $(#id_paciente-apoderado_nombres).removeAttr(disabled); }, deshabilitarCamposApoderado: function () { $(#id_paciente-apoderado_apellido_paterno).attr(disabled, disabled); // $(#id_paciente-apoderado_apellido_materno).attr(disabled, disabled); $(#id_paciente-apoderado_nombres).attr(disabled, disabled); }, deshabilitarCamposEss: function () { $(#id_solicitud-establecimiento).attr(disabled, disabled); }, habilitarCamposEss: function () { $(#id_solicitud-establecimiento).removeAttr(disabled); }, limpiarCamposApoderado: function () { $(#id_paciente-apoderado_apellido_paterno).val(); $(#id_paciente-apoderado_apellido_materno).val(); $(#id_paciente-apoderado_nombres).val(); }, checkTipoSeguroPresente: function () { if (!$(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).length) { $(#id_paciente-tipo_seguro).append(option value + TIPO_SEGURO.SIS + >SIS/option>).select2(configSelect2Basic); } if (!$(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).length) { $(#id_paciente-tipo_seguro).append(option value + TIPO_SEGURO.ESSALUD + >ESSALUD/option>).select2(configSelect2Basic); } }, edadActual: function(fecha_nacimiento){ var fecha_actual new Date(); var edad fecha_actual.getFullYear() - fecha_nacimiento.getFullYear(); var m fecha_actual.getMonth() - fecha_nacimiento.getMonth(); if (m 0 || (m 0 && fecha_actual.getDate() fecha_nacimiento.getDate())) { edad--; } return edad }, activarModoMenorEdad: function(){ $(body).addClass(body-background-menor-edad); $(.container-form).removeClass(bg-gray); $(#div_datos_personales).removeClass(custom-card).addClass(div_datos_personales); $(#bloque-apoderado).removeClass(custom-card).addClass(div_datos_apoderado); $(#div_residencia_actual).removeClass(custom-card).addClass(div_residencia_actual); $(#divOncoped).removeClass(custom-card).addClass(div_oncoped); $(#div_eess_cercano).removeClass(custom-card).addClass(div_eess_cercano); $(#div_motivo_consulta).removeClass(custom-card).addClass(div_motivo_consulta); $(#spanDatosPersonales).removeClass(danger); $(#spanResidenciaActual).removeClass(danger); if(getBoolean(this.pacienteFields.$esRegionOncoped) && this.pacienteFields.$distrito.val()){ this.pacienteFields.divOncoped.show() $(#establecimiento_cercano_requeriro_id).show(); } }, desactivarModoMenorEdad: function(){ $(body).removeClass(body-background-menor-edad); $(.container-form).addClass(bg-gray); $(#div_datos_personales).addClass(custom-card).removeClass(div_datos_personales); $(#bloque-apoderado).addClass(custom-card).removeClass(div_datos_apoderado); $(#div_residencia_actual).addClass(custom-card).removeClass(div_residencia_actual); $(#divOncoped).addClass(custom-card).removeClass(div_oncoped); $(#div_eess_cercano).addClass(custom-card).removeClass(div_eess_cercano); $(#div_motivo_consulta).addClass(custom-card).removeClass(div_motivo_consulta); $(#spanDatosPersonales).addClass(danger); $(#spanResidenciaActual).addClass(danger); this.pacienteFields.divOncoped.hide(); $(#establecimiento_cercano_requeriro_id).hide(); }, validarProgramaSocial: function(){ if ($(#id_paciente-fecha_nacimiento).val() ! && $(#id_paciente-apellido_paterno).val() ! && $(#id_paciente-apellido_materno).val() ! && $(#id_paciente-nombres).val() ! && $(#id_paciente-sexo).val() ! ){ var fechaArreglo $(#id_paciente-fecha_nacimiento).val().split(/); var fecha_nacimiento fechaArreglo2+-+fechaArreglo1+-+fechaArreglo0; $.get(URL_PROGRAMA_SOCIAL_OTROS.replace(fecha_nacimiento, fecha_nacimiento).replace(apellido_paterno, $(#id_paciente-apellido_paterno).val()).replace(apellido_materno, $(#id_paciente-apellido_materno).val()).replace(nombres, $(#id_paciente-nombres).val()).replace(sexo, $(#id_paciente-sexo).val()), function(data, status){ if (data.resultado consultaCorrecta) { $(#divProgramaSocial).show(); $(#divProgramaSocial).css({background-color: data.color_programa_social}) $(#divProgramaSocial).html(* Paciente beneficiario de programa +data.programa_social+.) $(#inputIdDescripcionProgramaSocial).val(data.id_programa_social) $(#inputDescripcionProgramaSocial).val(data.programa_social) } else { $(#divProgramaSocial).hide(); } }); } else { swal({ title: Alerta!, text: Por favor ingresar los datos personales., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); } }, menorApoderado: function(){ var mostrarApoderado false; var fecha $(#id_paciente-fecha_nacimiento).val().split(/); var fecha_nacimiento new Date(parseInt(fecha2),parseInt(fecha1-1),parseInt(fecha0)) var conPreguntasTrue 0;var conPreguntasFalse 0; if ($(input:radionamepregunta1:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta1:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta2:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta2:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta3:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta3:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta4:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta4:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta5:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta5:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta6:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta6:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta7:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta7:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta8:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta8:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta9:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta9:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta10:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta10:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if (this.edadActual(fecha_nacimiento) 14) { mostrarApoderado true; } else { if ($(input:radionamepregunta1:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta2:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta3:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta4:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta5:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta6:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta7:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta8:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta9:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta10:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } } var distritoUbigeo $(#id_paciente-distrito).val(); if (mostrarApoderado) { this.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.TRUE); $(#bloque-apoderado).show(); if ((conPreguntasTrue+conPreguntasFalse) 10 && conPreguntasTrue 1) { $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { $(#id_solicitud-establecimiento).html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).val().trigger(change); }); } else if ((conPreguntasTrue+conPreguntasFalse) 10) { $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { $(#id_solicitud-establecimiento).html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).val().trigger(change); }); } } else { $(#bloque-apoderado).hide(); if (this.edadActual(fecha_nacimiento) > 13) { if ((conPreguntasTrue+conPreguntasFalse) 10) { $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { $(#id_solicitud-establecimiento).html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).val().trigger(change); }); } } } }, validarPreguntasOncoped: function() { var respuesta true; if (!$(input:radionamepregunta1).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta2).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta3).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta4).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta5).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta6).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta7).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta8).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta9).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta10).is(:checked)) { respuesta false; } return respuesta; }, validarSolicitudOncoped: function() { var esOncoped false; if ($(input:radionamepregunta1:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta2:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta3:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta4:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta5:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta6:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta7:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta8:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta9:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta10:checked).val() PARAMETRO.TRUE) { esOncoped true; } return esOncoped; }, contadorMotivoConsulta: function(){ const solicitudMotivoLetra $(#motivo-consulta-letras); const motivoConsulta $(#id_solicitud-motivo_consulta); motivoConsulta.on(keyup paste, function () { contadorCaracteresTextArea(this, motivoConsulta, solicitudMotivoLetra); }); }, pacienteFields: { $uuid: null, $mpiuuid: null, $tipoDocumento: null, $numeroDocumento: null, $codigoFiliacion: null, $fechaNacimiento: null, $nombre: null, $apellidoPaterno: null, $apellidoMaterno: null, $sexo: null, $tipoSeguro: null, $correo: null, $telefono1: null, $telefono2: null, $celular1: null, $celular2: null, $departamento: null, $provincia: null, $distrito: null, $direccion: null, $referencia: null, $establecimientoCercano: null, esRegionOncoped: false, bloqueNroDocumento: null, bloqueCodigoFiliacion: null, divButton1BuscarDatos: null, divButton2BuscarDatos: null, buttonBuscarDatos: null, checkBoxDatos: null, divResultadoConsultaDatos: null, divBuscandoDatos: null, divErrorEssalud: null }, apoderadoFields: { $mpiuuid: null, $tipoDocumento: null, $numeroDocumento: null, $fechaNacimiento: null, $apellidoPaterno: null, $apellidoMaterno: null, $nombre: null, divButton1BuscarDatos: null, divButton2BuscarDatos: null, buttonBuscarDatos: null, bloqueDatosApoderado: null, divBuscandoDatos: null, divResultadoConsultaDatos: null, checkBoxDatos: null, checkBoxDatosMenor: null, }, initWidgets: function () { this.pacienteFields.$uuid $(#id_paciente-paciente_uuid); this.pacienteFields.$mpiuuid $(#id_paciente-paciente_mpi_uuid); this.pacienteFields.$tipoDocumento $(#id_paciente-tipo_documento).select2(configSelect2Basic); this.pacienteFields.$numeroDocumento $(#id_paciente-numero_documento); this.pacienteFields.$codigoFiliacion $(#id_paciente-codigo_filiacion); this.pacienteFields.$fechaNacimiento $(#id_paciente-fecha_nacimiento); this.pacienteFields.$nombre $(#id_paciente-nombres); this.pacienteFields.$apellidoPaterno $(#id_paciente-apellido_paterno); this.pacienteFields.$apellidoMaterno $(#id_paciente-apellido_materno); this.pacienteFields.$sexo $(#id_paciente-sexo).select2(configSelect2Basic); this.pacienteFields.$tipoSeguro $(#id_paciente-tipo_seguro).select2(configSelect2Basic); this.pacienteFields.bloqueNroDocumento $(#solicitud-bloque-nro-documento); this.pacienteFields.bloqueCodigoFiliacion $(#solicitud-bloque-codigo-filiacion); this.pacienteFields.divButton1BuscarDatos $(#div-button-1-buscar-paciente); this.pacienteFields.divButton2BuscarDatos $(#div-button-2-buscar-paciente); this.pacienteFields.buttonBuscarDatos $(#button-1-buscar-paciente, #button-2-buscar-paciente); this.pacienteFields.checkBoxDatos $(#checkbox-datos-paciente); this.pacienteFields.divResultadoConsultaDatos $(#div-texto-consulta-datos-paciente); this.pacienteFields.divResultadoConsultaDatosDni $(#div-texto-consulta-datos-paciente-dni); this.pacienteFields.divBuscandoDatos $(#div-buscando-paciente); this.pacienteFields.divBloque1 $(#div-bloque1); this.pacienteFields.divBloque2 $(#div-bloque2); this.pacienteFields.divBloqueDocumento $(#div-bloque-documento); this.pacienteFields.divErrorEssalud $(#div-error-essalud); this.pacienteFields.divOncoped $(#divOncoped); this.pacienteFields.$divProgramaSocial $(#divProgramaSocial); this.pacienteFields.$idProgramaSocial $(#inputIdDescripcionProgramaSocial); this.pacienteFields.$descripcionProgramaSocial $(#inputDescripcionProgramaSocial) this.contadorMotivoConsulta(); $(#id_paciente-apellido_paterno, #id_paciente-apellido_materno, #id_paciente-nombres, #id_paciente-apoderado_apellido_paterno, #id_paciente-apoderado_apellido_materno, #id_paciente-apoderado_nombres).keypress(function (key) { var value$(this); setTimeout(function () { value.val(value.val().toUpperCase()); },50); if ((key.charCode 97 || key.charCode > 122)//letras mayusculas && (key.charCode 65 || key.charCode > 90) //letras minusculas && (key.charCode ! 45) //retroceso && (key.charCode ! 241) //ñ && (key.charCode ! 209) //Ñ && (key.charCode ! 32) //espacio ) return false; }).blur(function () { $(this).val($(this).val().toUpperCase()); }); Inputmask({mask: 99/99/9999}).mask(this.pacienteFields.$fechaNacimiento); $(#id_paciente-celular1, #id_paciente-celular2).mask(000 000 000); $(#id_paciente-celular1).on(keyup, function () { this.value.charAt(0) ! 9 ? $(#id_paciente-celular1).val() : false; }); $(#id_paciente-celular2).on(keyup, function () { this.value.charAt(0) ! 9 ? $(#id_paciente-celular2).val() : false; }); $(#id_paciente-telefono1, #id_paciente-telefono2).mask(00 000-0000); $(#id_paciente-telefono1).on(keyup, function () { this.value.length 2 ? CODIGOS_CIUDAD_TELEFONO.includes(this.value.substring(0,2)) ? false: $(#id_paciente-telefono1).val() :false; }); $(#id_paciente-telefono2).on(keyup, function () { this.value.length 2 ? CODIGOS_CIUDAD_TELEFONO.includes(this.value.substring(0,2)) ? false: $(#id_paciente-telefono2).val() :false; }); $(#id_paciente-correo).on(keypress, function (e) { return validarKeyPressCorreo(e.charCode); }); this.pacienteFields.$departamento $(#id_paciente-departamento); this.pacienteFields.$provincia $(#id_paciente-provincia); this.pacienteFields.$distrito $(#id_paciente-distrito); this.pacienteFields.$direccion $(#id_paciente-direccion); this.pacienteFields.$referencia $(#id_paciente-referencia); this.pacienteFields.$establecimientoCercano $(#id_solicitud-establecimiento); this.pacienteFields.$indicadorEstadoOncoped $(#indicador-estado_oncoped); this.pacienteFields.$actualizarSeguro $(#actualizar-seguro); this.pacienteFields.$establecimientoCercano.select2({theme: bootstrap4, placeholder: --SELECCIONAR--}); this.apoderadoFields.$mpiuuid $(#id_paciente-apoderado_mpi_uuid); this.apoderadoFields.$tipoDocumento $(#id_paciente-apoderado_tipo_documento).select2(configSelect2Basic); this.apoderadoFields.$numeroDocumento $(#id_paciente-apoderado_numero_documento); this.apoderadoFields.$fechaNacimiento $(#id_paciente-apoderado_fecha_nacimiento); this.apoderadoFields.$apellidoPaterno $(#id_paciente-apoderado_apellido_paterno); this.apoderadoFields.$apellidoMaterno $(#id_paciente-apoderado_apellido_materno); this.apoderadoFields.$nombre $(#id_paciente-apoderado_nombres); this.apoderadoFields.bloqueDatosApoderado $(#bloque-apoderado); this.apoderadoFields.divBuscandoDatos $(#div-buscando-apoderado); this.apoderadoFields.divResultadoConsultaDatos $(#texto-consulta-datos-apoderado); this.apoderadoFields.checkBoxDatos $(#checkbox-datos-apoderado); this.apoderadoFields.divButton1BuscarDatos $(#div-button-1-buscar-apoderado); this.apoderadoFields.divButton2BuscarDatos $(#div-button-2-buscar-apoderado); this.apoderadoFields.buttonBuscarDatos $(#button-1-buscar-apoderado, #button-2-buscar-apoderado); this.apoderadoFields.divBloque1 $(#div-apoderado-bloque1); this.apoderadoFields.divBloque2 $(#div-apoderado-bloque2); this.apoderadoFields.checkBoxDatosMenor $(#checkbox-datos-apoderado-menor); Inputmask({mask: 99/99/9999}).mask(this.apoderadoFields.$fechaNacimiento); // --------------------------------------------------------------------------- this.deshabilitarCamposPaciente(); this.pacienteFields.divBuscandoDatos.hide(); this.pacienteFields.checkBoxDatos.hide(); this.pacienteFields.divErrorEssalud.hide(); this.pacienteFields.divOncoped.hide(); this.pacienteFields.$divProgramaSocial.hide(); this.apoderadoFields.bloqueDatosApoderado.hide(); this.desactivarModoMenorEdad(); this.deshabilitarCamposApoderado(); this.apoderadoFields.divBuscandoDatos.hide(); this.apoderadoFields.checkBoxDatos.hide() this.apoderadoFields.checkBoxDatosMenor.hide() // --------------------------------------------------------------------------- var self this; var envio_essalud_activo null; this.pacienteFields.$tipoDocumento.on(change, function () { if (this.value TIPO_DOCUMENTO.DNI) { Inputmask({ regex: ^0-9{0,8}$ }).mask(self.pacienteFields.$numeroDocumento); self.pacienteFields.divButton1BuscarDatos.hide(); self.pacienteFields.divButton2BuscarDatos.show(); self.pacienteFields.divBloque1.hide(); self.pacienteFields.divBloque2.hide(); self.pacienteFields.divBloqueDocumento.show(); $(#id_paciente-apellido_materno).attr(disabled, disabled); } else if (this.value TIPO_DOCUMENTO.CARNET_EXTRANJERIA){ Inputmask({ regex: ^0-9{0,12}$ }).mask(self.pacienteFields.$numeroDocumento); self.pacienteFields.divButton1BuscarDatos.show(); self.pacienteFields.divButton2BuscarDatos.hide(); self.pacienteFields.divBloque1.show(); self.pacienteFields.divBloque2.hide(); self.pacienteFields.divBloqueDocumento.show(); $(#id_paciente-apellido_materno).removeAttr(disabled); } else if (this.value TIPO_DOCUMENTO.PASAPORTE){ Inputmask({ regex: ^A-z0-9{0,12}$ }).mask(self.pacienteFields.$numeroDocumento); self.pacienteFields.divButton1BuscarDatos.hide(); self.pacienteFields.divButton2BuscarDatos.hide(); self.pacienteFields.divBloque1.show(); self.pacienteFields.divBloque2.show(); self.pacienteFields.divBloqueDocumento.show(); } else{ Inputmask({ regex: ^A-z0-9{0,15}$ }).mask(self.pacienteFields.$numeroDocumento); //Cambiar divButton1 show cuando se implementa mpi filiación self.pacienteFields.divButton1BuscarDatos.hide(); self.pacienteFields.divButton2BuscarDatos.hide(); self.pacienteFields.divBloque1.hide(); self.pacienteFields.divBloque2.hide(); } if (TIPO_DOCUMENTO.PASAPORTE, TIPO_DOCUMENTO.SIN_DOCUMENTO.indexOf(this.value) > 0) { self.habilitarCamposPaciente(); self.pacienteFields.checkBoxDatos.show(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).remove(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).remove(); } else { self.pacienteFields.checkBoxDatos.hide(); self.deshabilitarCamposPaciente(); } if (this.value TIPO_DOCUMENTO.SIN_DOCUMENTO) { self.pacienteFields.divBloqueDocumento.hide(); // TODO: temporalmente por falta de implementación de MPI codigo de filiación // self.pacienteFields.bloqueCodigoFiliacion.show(); } else { self.pacienteFields.bloqueNroDocumento.show(); // TODO: temporalmente por falta de implementación de MPI codigo de filiación // self.pacienteFields.bloqueCodigoFiliacion.hide(); } self.apoderadoFields.bloqueDatosApoderado.hide(); self.desactivarModoMenorEdad(); self.limpiarCamposPaciente(); self.limpiarCamposApoderado(); self.pacienteFields.$uuid.val(); self.pacienteFields.$mpiuuid.val(); self.pacienteFields.$numeroDocumento.val(); self.pacienteFields.$codigoFiliacion.val(); self.pacienteFields.divResultadoConsultaDatos.text(); self.pacienteFields.$fechaNacimiento.val(); self.apoderadoFields.$tipoDocumento.val().select2(configSelect2Basic); self.apoderadoFields.$numeroDocumento.val(); self.apoderadoFields.$fechaNacimiento.val(); }) this.pacienteFields.buttonBuscarDatos.on(click, function (e) { if (self.pacienteFields.$tipoDocumento.val()) { if (self.pacienteFields.$numeroDocumento.val() || self.pacienteFields.$codigoFiliacion.val()) { switch (self.pacienteFields.$tipoDocumento.val()) { case 01: if (self.pacienteFields.$numeroDocumento.val().length ! 8) { swal({ title: Alerta!, text: El Nro. de documento debe tener 8 caracteres., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } if (!self.pacienteFields.$fechaNacimiento.val()) { swal({ title: Alerta!, text: Ingrese fecha de nacimiento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; case 03: if (self.pacienteFields.$numeroDocumento.val().length 9 || self.pacienteFields.$numeroDocumento.val().length > 13) { swal({ title: Alerta!, text: El Nro. de documento debe ser mayor 9 caracteres., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; case 07: if (self.pacienteFields.$numeroDocumento.val().length 7) { swal({ title: Alerta!, text: El Nro. de documento debe ser mayor 7 caracteres., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; case 00: if (self.pacienteFields.$codigoFiliacion.val().length > 4) { //TODO: tamaño de caracteres filiación swal({ title: Alerta!, text: El Tipo de documento es incorrecto., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } else { swal({ title: Alerta!, text: Ingrese Nro. de documento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; } } else { swal({ title: Alerta!, text: Seleccione tipo de documento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } } else { swal({ title: Alerta!, text: Seleccione tipo de documento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } e.target.disabled true; self.apoderadoFields.bloqueDatosApoderado.hide(); self.pacienteFields.divBuscandoDatos.show(); self.checkTipoSeguroPresente(); self.limpiarCamposPaciente(); self.limpiarCamposApoderado(); self.pacienteFields.$distrito.val().trigger(change); self.pacienteFields.$provincia.val().trigger(change); self.pacienteFields.$departamento.val().trigger(change); self.pacienteFields.$distrito.select2({theme: bootstrap4}); self.pacienteFields.$provincia.select2({theme: bootstrap4}); self.pacienteFields.$departamento.select2({theme: bootstrap4}); self.pacienteFields.divResultadoConsultaDatos.text(); self.pacienteFields.divResultadoConsultaDatosDni.text(); self.pacienteFields.$uuid.val(); self.pacienteFields.$mpiuuid.val(); self.apoderadoFields.$tipoDocumento.val().select2(configSelect2Basic); self.apoderadoFields.$numeroDocumento.val(); self.apoderadoFields.$fechaNacimiento.val(); var tipoDocumentoPaciente self.pacienteFields.$tipoDocumento.val(); var fechaNacimientoPaciente self.pacienteFields.$fechaNacimiento.val(); var requestParams { tipo_documento: tipoDocumentoPaciente, nro_documento: self.pacienteFields.$numeroDocumento.val(), fecha_nacimiento: self.pacienteFields.$fechaNacimiento.val(), csrfmiddlewaretoken: csrfmiddlewaretoken, }; $.post(URL_SOLICITUD_DATOS_PACIENTE, requestParams, function (res) { e.target.disabled false; self.pacienteFields.divBuscandoDatos.hide(); if (!res.flag_puede_registrarse) { self.pacienteFields.divResultadoConsultaDatos.text(Estimado usuario usted superó el limite de registros de solicitudes por día.); return false; } if (res.flag_error_mpi) { self.pacienteFields.divResultadoConsultaDatos.text(Error al consultar. Vuelva a intentar.); return; } // solo con mpi: if (!res.flag_encontrado_mpi && tipoDocumentoPaciente TIPO_DOCUMENTO.CARNET_EXTRANJERIA) { self.pacienteFields.divResultadoConsultaDatos.text(Nro. de documento no encontrado.); return; } if (!res.flag_encontrado_mpi && tipoDocumentoPaciente TIPO_DOCUMENTO.DNI){ if (!res.flag_encontrado_fecha_nacimiento && fechaNacimientoPaciente && res.flag_encontrado_paciente){ self.pacienteFields.divResultadoConsultaDatos.text(No coincide la fecha de nacimiento); return; } if (!fechaNacimientoPaciente) { self.pacienteFields.divResultadoConsultaDatosDni.text(Verifique el ingreso de sus datos correctos.); return; } if (fechaNacimientoPaciente && !res.flag_encontrado_paciente){ self.pacienteFields.divResultadoConsultaDatos.text(Nro. de documento no encontrado.); return; } } if (res.datos_paciente) { if (res.datos_paciente.pk_uuid) { self.pacienteFields.$uuid.val(res.datos_paciente.pk_uuid); } else { self.pacienteFields.$uuid.val(); } if (res.datos_paciente.mpi_uuid) { self.pacienteFields.$mpiuuid.val(res.datos_paciente.mpi_uuid); } else { self.pacienteFields.$mpiuuid.val(); } if (res.datos_paciente.es_persona_viva) { self.pacienteFields.$nombre.val(res.datos_paciente.nombres); self.pacienteFields.$apellidoPaterno.val(res.datos_paciente.apellido_paterno); self.pacienteFields.$apellidoMaterno.val(res.datos_paciente.apellido_materno); self.pacienteFields.$sexo.val(res.datos_paciente.sexo).select2(configSelect2Basic); self.pacienteFields.$departamento.val(res.datos_paciente.departamento_ubigeo).trigger(change); self.pacienteFields.$provincia.attr(data-provincia-ubigeo, res.datos_paciente.provincia_ubigeo); // self.pacienteFields.$provincia.val(res.datos_paciente.provincia_ubigeo).trigger(change); self.pacienteFields.$distrito.attr(data-distrito-ubigeo, res.datos_paciente.distrito_ubigeo); // self.pacienteFields.$distrito.val(res.datos_paciente.distrito_ubigeo).trigger(change); self.pacienteFields.$direccion.val(res.datos_paciente.direccion); self.pacienteFields.$referencia.val(res.datos_paciente.referencia); $.get(URL_PROGRAMA_SOCIAL.replace(tipo-documento, tipoDocumentoPaciente).replace(numero-documento, self.pacienteFields.$numeroDocumento.val()), function(data, status){ if (data.resultado consultaCorrecta) { self.pacienteFields.$divProgramaSocial.show(); self.pacienteFields.$divProgramaSocial.css({background-color: data.color_programa_social}) self.pacienteFields.$divProgramaSocial.html(* Paciente beneficiario de programa +data.programa_social+.) self.pacienteFields.$idProgramaSocial.val(data.id_programa_social) self.pacienteFields.$descripcionProgramaSocial.val(data.programa_social) } else { self.pacienteFields.$divProgramaSocial.hide(); } }); if (res.datos_paciente.es_menor_de_edad) { self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.TRUE); $.get(URL_REGION_ONCOPED.replace(distrito, res.datos_paciente.distrito_ubigeo), function(data, status){ if (data.resultado consultaCorrecta) { self.pacienteFields.divOncoped.show(); self.pacienteFields.$esRegionOncoped true; } else { self.pacienteFields.divOncoped.hide(); self.pacienteFields.$esRegionOncoped false; } }); } else { self.pacienteFields.divOncoped.hide(); self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.FALSE); } if (res.error_essalud) { self.pacienteFields.divErrorEssalud.show(); self.pacienteFields.$actualizarSeguro.show(); } else { self.pacienteFields.divErrorEssalud.hide(); self.pacienteFields.$actualizarSeguro.hide(); } if (res.datos_paciente.tipo_seguro) { if (res.datos_paciente.tipo_seguro TIPO_SEGURO.SIN_SEGURO) { self.pacienteFields.$actualizarSeguro.show(); } if (res.datos_paciente.tipo_seguro TIPO_SEGURO.ESSALUD || res.datos_paciente.tipo_seguro TIPO_SEGURO.SIS) { self.pacienteFields.$tipoSeguro.attr(disabled, disabled).select2(configSelect2Basic); } else { self.pacienteFields.$tipoSeguro.removeAttr(disabled).select2(configSelect2Basic); } self.pacienteFields.$tipoSeguro.val(res.datos_paciente.tipo_seguro).select2(configSelect2Basic); envio_essalud_activo res.envio_essalud_activo; if (res.datos_paciente.tipo_seguro TIPO_SEGURO.ESSALUD && res.envio_essalud_activo){ self.pacienteFields.$departamento.select2(destroy).attr(readonly, true).css({text-transform: uppercase, -moz-appearance: none,-webkit-appearance: none, pointer-events:none}); setTimeout(function () { self.pacienteFields.$provincia.select2(destroy).attr(readonly, true).css({text-transform: uppercase, -moz-appearance: none,-webkit-appearance: none, pointer-events:none}); setTimeout(function () { self.pacienteFields.$distrito.select2(destroy).attr(readonly, true).css({text-transform: uppercase, -moz-appearance: none,-webkit-appearance: none, pointer-events:none}); }, 200); }, 200); self.pacienteFields.$direccion.attr(readonly, readonly); self.pacienteFields.$referencia.attr(readonly, readonly); self.deshabilitarCamposEss(); } else{ self.pacienteFields.$departamento.select2({theme: bootstrap4}); setTimeout(function () { self.pacienteFields.$provincia.select2({theme: bootstrap4}); setTimeout(function () { self.pacienteFields.$distrito.select2({theme: bootstrap4}); },200); }, 200); self.pacienteFields.$direccion.removeAttr(readonly); self.pacienteFields.$referencia.removeAttr(readonly); self.habilitarCamposEss(); } $(#indicador-es_essalud).val(res.datos_paciente.tipo_seguro); } else { self.pacienteFields.$tipoSeguro.val().select2(configSelect2Basic); self.pacienteFields.$tipoSeguro.removeAttr(disabled).select2(configSelect2Basic); // remove: $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).remove(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).remove(); } if (tipoDocumentoPaciente TIPO_DOCUMENTO.CARNET_EXTRANJERIA) { self.pacienteFields.$fechaNacimiento.removeAttr(disabled); self.pacienteFields.$sexo.removeAttr(disabled); } var fecha_nacimiento new Date(parseInt(requestParams.fecha_nacimiento.split(/)2),parseInt(requestParams.fecha_nacimiento.split(/)1-1),parseInt(requestParams.fecha_nacimiento.split(/)0)) if (res.datos_paciente.es_menor_de_edad && self.edadActual(fecha_nacimiento) 14) { self.apoderadoFields.bloqueDatosApoderado.show(); } else { self.apoderadoFields.bloqueDatosApoderado.hide(); } if(self.edadActual(fecha_nacimiento) 18) self.activarModoMenorEdad(); else self.desactivarModoMenorEdad(); if (tipoDocumentoPaciente ! TIPO_DOCUMENTO.DNI) { self.pacienteFields.$fechaNacimiento.val(res.datos_paciente.fecha_nacimiento); } } else { swal({ title: El usuario no puede registrarse., text: Nro. de documento pertenece a una persona fallecida., type: warning }); } } else { if (tipoDocumentoPaciente TIPO_DOCUMENTO.SIN_DOCUMENTO) { self.pacienteFields.divResultadoConsultaDatos.text(Código de filiación no es válido.); self.habilitarCamposPaciente(); } } }); }); var fecha_actual new Date(); self.pacienteFields.$fechaNacimiento.on(keyup, function () { if(this.value && this.value.indexOf(_, 0) -1 ){ var fecha_nacimiento new Date(parseInt(this.value.split(/)2),parseInt(this.value.split(/)1-1),parseInt(this.value.split(/)0)) if (fecha_nacimiento.getFullYear() > 1900 && fecha_nacimiento fecha_actual){ if(self.edadActual(fecha_nacimiento) 14){ self.apoderadoFields.bloqueDatosApoderado.show(); } else{ self.apoderadoFields.bloqueDatosApoderado.hide(); } if(self.edadActual(fecha_nacimiento) 18) self.activarModoMenorEdad(); else self.desactivarModoMenorEdad(); if (self.pacienteFields.$tipoDocumento.val() TIPO_DOCUMENTO.SIN_DOCUMENTO || self.pacienteFields.$tipoDocumento.val() TIPO_DOCUMENTO.PASAPORTE) { if (self.edadActual(fecha_nacimiento) 18) { self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.TRUE); } else { self.pacienteFields.divOncoped.hide(); self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.FALSE); } } }else{ self.pacienteFields.$fechaNacimiento.val(this.value.slice(0,6)) } } }); $.getJSON(URL_CATALOGO_DEPARTAMENTOS, function (res) { self.pacienteFields.$departamento.select2({data: res || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$departamento.val().trigger(change); }); this.pacienteFields.$provincia.html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); this.pacienteFields.$distrito.html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); this.pacienteFields.$departamento.on(change, function () { const ubigeoDepartamento $(this).val(); if (!ubigeoDepartamento) return; $.getJSON(URL_CATALOGO_PROVINCIA, { departamento_ubigeo: ubigeoDepartamento }, function (res) { self.pacienteFields.$provincia.html().select2({data: res, theme: bootstrap4, placeholder: --SELECCIONAR--}); if (self.pacienteFields.$provincia.attr(data-provincia-ubigeo)) { self.pacienteFields.$provincia.val(self.pacienteFields.$provincia.attr(data-provincia-ubigeo)); self.pacienteFields.$provincia.removeAttr(data-provincia-ubigeo); } self.pacienteFields.$provincia.trigger(change); }); }); this.pacienteFields.$provincia.on(change, function () { const ubigeoProvincia $(this).val(); if (!ubigeoProvincia) return; $.getJSON(URL_CATALOGO_DISTRITO, { provincia_ubigeo: ubigeoProvincia }, function (res) { self.pacienteFields.$distrito.html().select2({data: res, theme: bootstrap4, placeholder: --SELECCIONAR--}); if (self.pacienteFields.$distrito.attr(data-distrito-ubigeo)) { self.pacienteFields.$distrito.val(self.pacienteFields.$distrito.attr(data-distrito-ubigeo)); self.pacienteFields.$distrito.removeAttr(data-distrito-ubigeo); } self.pacienteFields.$distrito.trigger(change); }); }); this.pacienteFields.$distrito.on(change, function () { var distritoUbigeo $(this).val(); self.pacienteFields.$esRegionOncoped false; if (!distritoUbigeo) return; self.pacienteFields.$direccion.val(); self.pacienteFields.$referencia.val(); if (self.pacienteFields.$indicadorEstadoOncoped.val() PARAMETRO.TRUE) { $.get(URL_REGION_ONCOPED.replace(distrito, distritoUbigeo), function(data, status){ if (data.resultado consultaCorrecta) { self.pacienteFields.divOncoped.show(); $(#establecimiento_cercano_requeriro_id).show(); self.pacienteFields.$esRegionOncoped true; $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { self.pacienteFields.$establecimientoCercano.html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$establecimientoCercano.val().trigger(change); }); } else { self.pacienteFields.$esRegionOncoped false; self.pacienteFields.divOncoped.hide(); $(#establecimiento_cercano_requeriro_id).hide(); fecha self.pacienteFields.$fechaNacimiento.val(); var fecha_nacimiento new Date(parseInt(fecha.split(/)2),parseInt(fecha.split(/)1-1),parseInt(fecha.split(/)0)) if(self.edadActual(fecha_nacimiento) 14){ self.apoderadoFields.bloqueDatosApoderado.show(); } else{ self.apoderadoFields.bloqueDatosApoderado.hide(); } $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { self.pacienteFields.$establecimientoCercano.html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$establecimientoCercano.val().trigger(change); }); } }); } else { let datos ; $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { datos res.data ; /* ToDo muesta la opción de infosalud solo en los casos que haya infosalud y tenga menos de 60 registros */ if(ESTABLECIMIENTO_INFOSALUD && ESTABLECIMIENTO_INFOSALUD.id){ datos.push(ESTABLECIMIENTO_INFOSALUD); } self.pacienteFields.$establecimientoCercano.html().select2({data: datos || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$establecimientoCercano.val().trigger(change); }); } }); // TODO: temporalmente por falta de implementación de MPI codigo de filiación // this.pacienteFields.bloqueCodigoFiliacion.hide(); this.apoderadoFields.$tipoDocumento.on(change, function () { if (this.value TIPO_DOCUMENTO.DNI) { Inputmask({ regex: ^0-9{0,8}$ }).mask(self.apoderadoFields.$numeroDocumento); self.apoderadoFields.divButton1BuscarDatos.hide(); self.apoderadoFields.divButton2BuscarDatos.show(); self.apoderadoFields.divBloque1.hide(); self.apoderadoFields.divBloque2.hide(); $(#id_paciente-apoderado_apellido_materno).attr(disabled, disabled); } else if (this.value TIPO_DOCUMENTO.CARNET_EXTRANJERIA){ Inputmask({ regex: ^0-9{0,12}$ }).mask(self.apoderadoFields.$numeroDocumento); self.apoderadoFields.divButton1BuscarDatos.show(); self.apoderadoFields.divButton2BuscarDatos.hide(); self.apoderadoFields.divBloque1.show(); self.apoderadoFields.divBloque2.hide(); $(#id_paciente-apoderado_apellido_materno).removeAttr(disabled); } else if (this.value TIPO_DOCUMENTO.PASAPORTE){ Inputmask({ regex: ^A-z0-9{0,12}$ }).mask(self.apoderadoFields.$numeroDocumento); self.apoderadoFields.divButton1BuscarDatos.hide(); self.apoderadoFields.divButton2BuscarDatos.hide(); self.apoderadoFields.divBloque1.show(); self.apoderadoFields.divBloque2.show(); } else { Inputmask({ regex: ^A-z0-9{0,15}$ }).mask(self.apoderadoFields.$numeroDocumento); //Cambiar divButton1 show cuando se implementa mpi filiación self.apoderadoFields.divButton1BuscarDatos.hide(); self.apoderadoFields.divButton2BuscarDatos.hide(); self.apoderadoFields.divBloque1.show(); self.apoderadoFields.divBloque2.show(); } if (TIPO_DOCUMENTO.DNI, TIPO_DOCUMENTO.CARNET_EXTRANJERIA.indexOf(this.value) > 0) { self.deshabilitarCamposApoderado(); } else { self.habilitarCamposApoderado(); } }); this.apoderadoFields.buttonBuscarDatos.on(click, function (e) { e.target.disabled true; self.apoderadoFields.divBuscandoDatos.show(); self.apoderadoFields.divResultadoConsultaDatos.text(); self.limpiarCamposApoderado(); self.apoderadoFields.$mpiuuid.val(); var tipoDocumentoApoderado self.apoderadoFields.$tipoDocumento.val(); var requestParams { tipo_documento: tipoDocumentoApoderado, nro_documento: self.apoderadoFields.$numeroDocumento.val(), fecha_nacimiento: self.apoderadoFields.$fechaNacimiento.val(), csrfmiddlewaretoken: csrfmiddlewaretoken, }; $.post(URL_SOLICITUD_DATOS_PACIENTE, requestParams, function (res) { e.target.disabled false; self.apoderadoFields.divBuscandoDatos.hide(); if(res.flag_error_mpi) { self.apoderadoFields.divResultadoConsultaDatos.text(Error al consultar. Vuelva a intentar.); return; } if (TIPO_DOCUMENTO.DNI, TIPO_DOCUMENTO.CARNET_EXTRANJERIA.indexOf(tipoDocumentoApoderado) > 0) { if (!res.flag_encontrado_mpi) { self.apoderadoFields.divResultadoConsultaDatos.text(Nro. de documento no encontrado.); return; } } if (res.datos_paciente.es_menor_de_edad) { self.apoderadoFields.checkBoxDatosMenor.show(); } else { self.apoderadoFields.checkBoxDatosMenor.hide(); } if (res.datos_paciente) { var fecha_nacimiento new Date(parseInt(res.datos_paciente.fecha_nacimiento.split(/)2),parseInt(res.datos_paciente.fecha_nacimiento.split(/)1-1),parseInt(res.datos_paciente.fecha_nacimiento.split(/)0)) if (self.edadActual(fecha_nacimiento) 15){ swal({ title: Alerta, text: La edad del apoderado debe ser mayor a 14 años, type: warning }); } else{ if (res.datos_paciente.mpi_uuid) { self.apoderadoFields.$mpiuuid.val(res.datos_paciente.mpi_uuid); } else { self.apoderadoFields.$mpiuuid.val(); } self.apoderadoFields.$nombre.val(res.datos_paciente.nombres); self.apoderadoFields.$apellidoPaterno.val(res.datos_paciente.apellido_paterno); self.apoderadoFields.$apellidoMaterno.val(res.datos_paciente.apellido_materno); if (tipoDocumentoApoderado ! TIPO_DOCUMENTO.DNI) { self.apoderadoFields.$fechaNacimiento.val(res.datos_paciente.fecha_nacimiento); } } } }); }); this.pacienteFields.$actualizarSeguro.on(click, function(e) { e.target.disabled true; var requestParams { tipo_documento: self.pacienteFields.$tipoDocumento.val(), nro_documento: self.pacienteFields.$numeroDocumento.val(), csrfmiddlewaretoken: csrfmiddlewaretoken, }; $.post(URL_ACTUALIZAR_TIPO_SEGURO, requestParams, function (res) { e.target.disabled false; if (res.tipo_seguro TIPO_SEGURO.ESSALUD || res.tipo_seguro TIPO_SEGURO.SIS) { self.pacienteFields.$tipoSeguro.attr(readonly, readonly).select2(configSelect2Basic); self.checkTipoSeguroPresente(); self.pacienteFields.$actualizarSeguro.hide(); } else { $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).remove(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).remove(); self.pacienteFields.$tipoSeguro.removeAttr(readonly).select2(configSelect2Basic); } self.pacienteFields.$tipoSeguro.val(res.tipo_seguro).select2(configSelect2Basic); $(#indicador-es_essalud).val(res.tipo_seguro); if (res.error_essalud){ self.pacienteFields.divErrorEssalud.show(); self.pacienteFields.$actualizarSeguro.show(); } else { self.pacienteFields.divErrorEssalud.hide(); self.pacienteFields.$actualizarSeguro.hide(); } if (res.tipo_seguro TIPO_SEGURO.SIN_SEGURO){ self.pacienteFields.$actualizarSeguro.show(); } }); }); // --------------------------------------------------------------------------- var modalConfirmarRegistro $(#modal-solicitud-confirmar-registro).modal(MODAL_CONFIGS); $(#button-guardar-solicitud).on(click, function (e) { if (self.pacienteFields.$indicadorEstadoOncoped.val() PARAMETRO.TRUE){ if (self.pacienteFields.divOncoped.is(:visible)) { if (!self.validarPreguntasOncoped()) { swal({ title: Mensaje del sistema, text: Debe responder todas las preguntas de detección temprana del cáncer infantil., type: error }); return false; } if (self.validarSolicitudOncoped() && ($(#id_solicitud-establecimiento).val() null || $(#id_solicitud-establecimiento).val() ) ) { swal({ title: Mensaje del sistema, text: Debe seleccionar de manera obligatoria un establecimento cercano., type: error }); return false; } } } modalConfirmarRegistro.modal(show); }); var modalRegistroExitoso $(#modal-monitoreo-registro-exitoso).modal(MODAL_CONFIGS); var modalRegistroExitosoEssalud $(#modal-monitoreo-registro-exitoso-essalud).modal(MODAL_CONFIGS); $(#modal-solicitud-button-realizar-registro).on(click, function (e) { e.target.disabled true; if (self.validarSolicitudOncoped() false) { self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.FALSE); } var $formRegistroSolicitud $(#form-registro-solicitud); formFieldsHelper.removeErrors($formRegistroSolicitud); var tiposeguro $(#id_paciente-tipo_seguro).val(); /* Infosalud */ if(ESTABLECIMIENTO_INFOSALUD && ESTABLECIMIENTO_INFOSALUD.id && $(#id_solicitud-establecimiento).val() ESTABLECIMIENTO_INFOSALUD.id && ATENCIONES_INFOSALUD_DIA > ATENCIONES_INFOSALUD_LIMITE_DIA){ e.target.disabled false; modalConfirmarRegistro.modal(hide); return swal({ title: Mensaje del sistema, text: Cupos agotados por favor comuniquese mediante llamada al 113 opción 5., type: error }); } $.ajax({ type: POST, url: URL_MONITOREO_REGISTRO_ATENCION, data: $formRegistroSolicitud.serialize(), statusCode: { 201: function () { modalConfirmarRegistro.modal(hide); if(tiposeguro TIPO_SEGURO.ESSALUD && envio_essalud_activo ){ modalRegistroExitosoEssalud.modal(show); }else{ if ($(#id_solicitud-programasocial).val() ! ) { var nombreProgramaSocial $(#inputDescripcionProgramaSocial).val(); $(#textRegistroExito).html(Estimado beneficiario +nombreProgramaSocial+, un profesional de salud se pondrá en contacto con Ud.) } modalRegistroExitoso.modal(show); } }, 400: function (xhr, textStatus, err) { e.target.disabled false; grecaptcha.reset(); modalConfirmarRegistro.modal(hide); // fix. si se tuvo que ingresar la fecha de nacimiento: if (xhr.responseJSON.paciente_errors && xhr.responseJSON.paciente_errors.check_soy_apoderado) { self.apoderadoFields.bloqueDatosApoderado.show(); } formFieldsHelper.addErrors(xhr.responseJSON.paciente_errors, $formRegistroSolicitud, null, paciente); formFieldsHelper.addErrors(xhr.responseJSON.solicitud_errors, $formRegistroSolicitud, null, solicitud); if (xhr.responseJSON.solicitud_errors && xhr.responseJSON.solicitud_errors.recaptcha) { $(#recaptcha-texto-respuesta).text(xhr.responseJSON.solicitud_errors.recaptcha0); } else { $(#recaptcha-texto-respuesta).text(); } }, 403: function () { // csrf token: location.reload(); }, 500: function () { e.target.disabled false; swal({ title: Error interno, text: Contacte con el administrador., type: error }); }, 501: function () { e.target.disabled false; swal({ title: Error en tipo de documento, text: El campo tipo de documento no puede ser nulo ni vacío., type: error }); }, 503: function () { e.target.disabled false; swal({ title: Error en numero de documento, text: El campo numero de documento no puede ser nulo ni vacío., type: error }); }, 506: function () { e.target.disabled false; swal({ title: Error en números telefónicos, text: Debe ingresar al menos uno de los números telefónicos., type: error }); }, 509: function () { e.target.disabled false; swal({ title: Error al procesar la información, text: Verifique los campos requeridos., type: error }); } } }); }); } }; solicitudPaciente.initWidgets();/script>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 05 Aug 2024 02:06:08 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: CookieX-Frame-Options: SAMEORIGINX-Content-Type-Options: nosniffX-XSS-Protection: 1; modeblockReferrer-Policy: same-originSet-Cookie: csrftokenMEUa7GEyyig7r0fpAz28XHNyNm8TSFFEwDnrv6IMJHfIzDGK4dPfjyDx3fVQtfvx; expiresMon, 04 Aug 2025 02:05:59 GMT; HttpOnly; Max-Age31449600; Path/; SameSiteLaxStrict-Transport-Security: max-age63072000CF-Cache-Status: DYNAMICServer: cloudflareCF-RAY: 8ae339e42966ba4c-SEA !DOCTYPE html>html langes>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0> meta http-equivX-UA-Compatible contentieedge> title>MINSA/title> link relstylesheet href/static/vendor/font-awesome/css/all.min.css> link relstylesheet href/static/css/sb-admin-2.min.css?v0.2> link relstylesheet href/static/vendor/sweetalert3/sweetalert2.min.css> link relstylesheet href/static/vendor/select2/css/select2.min.css> link relstylesheet href/static/vendor/select2/css/select2-bootstrap4.min.css> link relstylesheet href/static/vendor/sweetalert3/sweetalert2.min.css> link relstylesheet href/static/css/base.css?v1.8> link relstylesheet href/static/css/publico-form.css?v0.3.1> link href/static/vendor/switch/switch.css relstylesheet /> link relicon typeimage/png href/static/images/favicon.png /> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyRoboto:wght@300;400;500;700&displayswap relstylesheet> link relstylesheet href/static/vendor/vue-select/vue-select.min.css?v0.3.1> link relstylesheet href/static/styles/app.css>/head>body> !-- div classcontainer-fluid bg-gray> --> div classo-container o-container--1200 bg-gray> div classrow bg-white mx-0> div classcol-6 my-auto> img src/static/images/logo_minsa.jpg classimg-fluid my-md-3 col-12 col-lg-5 aria-labelLogo del Minsa altLogo del Minsa> /div> div classcol-6 text-right my-auto> a href/intranet/ classbtn btn-md btn-secondary m-3>i classfa fa-lock aria-hiddentrue>/i> Acceder al Sistema/a> /div> /div> div classrow-fluid> img src/static/images/doctor.png classimg-fluid w-100 alt> /div> div classo-container o-container--1200> div classs-publico-message-main d-flex u-text--blue> i classfa fa-info-circle paragraph--1-5r mr-2>/i> p classmb-0 paragraph paragraph--16> Estimado usuario, strong classu-text--blue>recuerde que este servicio no es para emergencias./strong> En caso de una emergencia de salud, comuníquese con las centrales de emergencia o acuda al establecimiento de salud más cercano. /p> /div> /div> !-- div classrow-fluid message-main px-md-5 py-md-4 p-3> p classtext-center strong px-md-4>Estimado usuario, strong>recuerde que este servicio no es para emergencias./strong> En caso de una emergencia de salud, comuníquese con las centrales de emergencia o acuda al establecimiento de salud más cercano./p> /div> --> div classrow mx-5 my-4> div classcol-md-6 text-center my-auto flex> p classparagraph paragraph--16 mb-0> Las solicitudes de telemedicina son de lunes a domingo /p> /div> div classcol-md-6 text-center mt-3 mt-md-0> a href/recetas classbtn btn-md c-button--green> Revisa tu receta electrónica i classfa fa-file ml-2>/i> /a> /div> /div> div classo-container o-container--1200> div classsection-title> h1 aria-labelPaciente> span classicono-paciente fa fa-user>/span>Paciente /h1> /div> /div> /div> div classo-container o-container--1200 pt-3 px-0 px-md-0 bg-gray> div classpanel panel-default> form idform-registro-solicitud action methodPOST autocompleteoff> input typehidden namecsrfmiddlewaretoken valueUTrtOAc39QR716gD9hP7uJq67GsXLvjTESUKc0ghkfQI9JHYDVCeQAg5nzfUm59M> input typehidden nameindicador-es_essalud idindicador-es_essalud> input typehidden nameindicador-estado_oncoped idindicador-estado_oncoped> input typehidden nameidProgramaSocial idinputIdDescripcionProgramaSocial> input typehidden namedescripcionProgramaSocial idinputDescripcionProgramaSocial> div classcard custom-card mb-4 iddiv_datos_personales> div classcard-header> h4>Datos Personales/h4> p> span idspanDatosPersonales classdanger>*/span> Campo requerido /p> div classp-3 div_titulo_header_oncoped iddivProgramaSocial stylebackground-color: #E7E7E7;font-weight: 500 !important;> * Paciente beneficiario de programa X. /div> /div> input typehidden namepaciente-paciente_uuid idid_paciente-paciente_uuid> input typehidden namepaciente-paciente_mpi_uuid idid_paciente-paciente_mpi_uuid> div classcard-body> div classrow> div classcol-lg-3 form-group > label>Tipo de documento: span classdanger>*/span>/label> div aria-labelPaciente, tipo de documento> select namepaciente-tipo_documento data-toggletooltip titleSeleccione un elemento de la lista aria-labelPaciente, tipo de documento classform-control required idid_paciente-tipo_documento> option value selected>--SELECCIONAR--/option> option value01>DNI/LE/option> option value03>CARNET DE EXTRANJERIA/option> option value07>PASAPORTE/option> option value00>OTROS/SIN DOCUMENTO/option>/select> /div> /div> div classcol-lg-3 form-group iddiv-bloque-documento> div idsolicitud-bloque-nro-documento> label aria-labelNúmero de documento aria-info-hidden>Nro. de documento: span classdanger>*/span>/label> input typetext namepaciente-numero_documento data-toggletooltip titleCompletar este campo maxlength15 aria-labelPaciente, número de documento classform-control idid_paciente-numero_documento> /div> div idsolicitud-bloque-codigo-filiacion styledisplay: none> label>Código de filiación:/label> input typetext namepaciente-codigo_filiacion maxlength15 aria-labelPaciente, código de afiliación classform-control idid_paciente-codigo_filiacion> /div> div iddiv-buscando-paciente classtext-muted hide>BUSCANDO.../div> div iddiv-texto-consulta-datos-paciente classdiv-error-list>/div> /div> div iddiv-button-1-buscar-paciente styledisplay: none; classcol-lg-3 form-group> label> /label> button idbutton-1-buscar-paciente classbtn btn-primary form-control typebutton>Buscar/button> /div> div iddiv-bloque1 classcol-lg-3 form-group styledisplay: none;> /div> div iddiv-bloque2 classcol-lg-3 form-group styledisplay: none;> /div> div classcol-lg-3 form-group> label>Fecha de nacimiento: span classdanger>*/span>/label> input typetext namepaciente-fecha_nacimiento data-toggletooltip titleCompletar este campo aria-labelPaciente, fecha de nacimiento classform-control placeholder__/__/____ idid_paciente-fecha_nacimiento> div classtext-muted aria-labelFormato de fecha: día mes año>Formato: dd/mm/aaaa/div> /div> div iddiv-button-2-buscar-paciente classcol-lg-3 form-group> label> /label> button idbutton-2-buscar-paciente classbtn btn-primary form-control typebutton>Buscar/button> div iddiv-texto-consulta-datos-paciente-dni classdiv-error-list>/div> /div> div classcol-lg-3 form-group> label>Apellido Paterno: span classdanger>*/span>/label> input typetext namepaciente-apellido_paterno maxlength100 aria-labelPaciente, apellido paterno classform-control idid_paciente-apellido_paterno> /div> div classcol-lg-3 form-group> label>Apellido Materno: span classdanger>/span>/label> input typetext namepaciente-apellido_materno maxlength100 aria-labelPaciente, apellido materno classform-control idid_paciente-apellido_materno> /div> div classcol-lg-3 form-group> label>Nombres: span classdanger>*/span>/label> input typetext namepaciente-nombres maxlength100 aria-labelPaciente, nombres classform-control idid_paciente-nombres> /div> div classcol-lg-3 form-group > label>Sexo: span classdanger>*/span>/label> div aria-labelPaciente, sexo> select namepaciente-sexo maxlength2 aria-labelPaciente, sexo classform-control idid_paciente-sexo> option value selected>--SELECCIONAR--/option> option value2>Femenino/option> option value1>Masculino/option>/select> /div> /div> div classcol-lg-3 form-group> label>Tipo de seguro: span classdanger>*/span>/label> button classbtn btn-secondary btn-circle btn-sm float-right idactualizar-seguro typebutton aria-labelVolver a cargar tipo de seguro titleVolver a cargar tipo de seguro> i classfa fa-redo>/i> /button> div aria-labelPaciente, tipo de seguro> select namepaciente-tipo_seguro maxlength2 aria-labelPaciente, tipo de seguro classform-control idid_paciente-tipo_seguro> option value selected>--SELECCIONAR--/option> option value0>SIN SEGURO DE SALUD/option> option value2>SIS/option> option value3>ESSALUD/option> option value5>SANIDAD F.A.P/option> option value6>SANIDAD NAVAL/option> option value7>SANIDAD EP/option> option value8>SANIDAD PNP/option> option value9>PRIVADOS/option> option value10>OTROS/option> option value11>EXONERADO/option>/select> /div> div iddiv-error-essalud> p classtext-danger>El servicio de ESSALUD no está disponible/p> /div> /div> div classcol-lg-3 form-group> label>Correo electrónico:/label> input typeemail namepaciente-correo maxlength100 aria-labelPaciente, correo electrónico classform-control idid_paciente-correo> /div> div classcol-lg-3 form-group> label>Teléfono 1:/label> input typetext namepaciente-telefono1 maxlength15 aria-labelPaciente, teléfono principal classform-control idid_paciente-telefono1> /div> div classcol-lg-3 form-group> label>Teléfono 2:/label> input typetext namepaciente-telefono2 maxlength15 aria-labelPaciente, teléfono opcional classform-control idid_paciente-telefono2> /div> div classcol-lg-3 form-group> label>Celular 1: span classdanger>*/span>/label> input typetext namepaciente-celular1 data-toggletooltip titleCompletar este campo maxlength11 minlength11 aria-labelPaciente, celular principal classform-control required idid_paciente-celular1> /div> div classcol-lg-3 form-group> label>Celular 2:/label> input typetext namepaciente-celular2 maxlength11 aria-labelPaciente, celular opcional classform-control idid_paciente-celular2> /div> /div> div idcheckbox-datos-paciente classrow> div classcol-12 form-group> div classform-check> input typecheckbox namepaciente-check_datos_paciente onClicksolicitudPaciente.validarProgramaSocial(); aria-label Validar mis datos classform-check-input mt-0 idid_paciente-check_datos_paciente> label forid_paciente-check_datos_paciente classform-check-label required-label>Declaro bajo juramento que los datos personales ingresados en este formulario son verdaderos./label> /div> /div> /div> /div> /div> div classcard custom-card mb-4 iddiv_residencia_actual> div classcard-header> h4>Datos de residencia ACTUAL/h4> p> span idspanResidenciaActual classdanger>*/span> Campo requerido /p> /div> div classcard-body> div classrow> div classcol-lg-3 form-group d-flex flex-column aria-labelPaciente, Departamento> label>Departamento: span classdanger>*/span>/label> div classmt-auto> select namepaciente-departamento data-toggletooltip titleSeleccione un elemento de la lista maxlength2 aria-label Paciente, departamento classform-control idid_paciente-departamento>/select> /div> /div> div classcol-lg-3 form-group d-flex flex-column aria-labelPaciente, Provincia> label>Provincia: span classdanger>*/span>/label> div classmt-auto> select namepaciente-provincia data-toggletooltip titleSeleccione un elemento de la lista maxlength4 aria-label Paciente provincia classform-control idid_paciente-provincia>/select> /div> /div> div classcol-lg-3 form-group d-flex flex-column aria-labelPaciente, Distrito> label>Distrito: span classdanger>*/span>/label> div classmt-auto> select namepaciente-distrito data-toggletooltip titleSeleccione un elemento de la lista maxlength6 aria-label Paciente, distrito classform-control idid_paciente-distrito>/select> /div> /div> /div> div classrow> div classcol-lg-6 form-group d-flex flex-column> label>Dirección: span classdanger>*/span>/label> input typetext namepaciente-direccion data-toggletooltip titleCompletar este campo maxlength150 aria-label Paciente, dirección classform-control mt-auto required idid_paciente-direccion> /div> div classcol-lg-6 form-group d-flex flex-column> label>Referencia:/label> input typetext namepaciente-referencia maxlength150 aria-label Paciente, referencia classform-control mt-auto idid_paciente-referencia> /div> /div> /div> /div> div iddivOncoped classcard custom-card mb-4 div_oncoped> div classcard-header div_oncoped_header> h4 classdiv_titulo_header_oncoped>Signos y síntomas para la detección temprana del cáncer infantil/h4> p> La presencia de 1 o más signos/síntomas es señal de alta posibilidad de cáncer, requiere la evaluación por pediatría a la brevedad. /p> /div> div classcard-body div_oncoped_body> div classrow> div classcol-lg-4 div_oncoped_preguntas> label classh-25>1. ¿Dolor de huesos persistente que limita la actividad del niño?/label> div classdiv_oncoped_radio> input typeradio namepregunta1 value1 idradio_si_pregunta1 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta1>Sí/label> input typeradio namepregunta1 value0 idradio_no_pregunta1 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta1>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p1.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>2. ¿Mancha blanca en la pupila (leucocoria) o estrabismo de aparición brusca?/label> div classdiv_oncoped_radio> input typeradio namepregunta2 value1 idradio_si_pregunta2 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta2>Sí/label> input typeradio namepregunta2 value0 idradio_no_pregunta2 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta2>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p2.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>3. ¿Palidez de piel progresiva?/label> div classdiv_oncoped_radio> input typeradio namepregunta3 value1 idradio_si_pregunta3 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta3>Sí/label> input typeradio namepregunta3 value0 idradio_no_pregunta3 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta3>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p3.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>4. ¿Ganglios duros de + de 2cm en el cuello, axilas o ingle?/label> div classdiv_oncoped_radio> input typeradio namepregunta4 value1 idradio_si_pregunta4 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta4>Sí/label> input typeradio namepregunta4 value0 idradio_no_pregunta4 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta4>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p4.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>5. ¿Fiebre de más de 7 días de duración?/label> div classdiv_oncoped_radio> input typeradio namepregunta5 value1 idradio_si_pregunta5 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta5>Sí/label> input typeradio namepregunta5 value0 idradio_no_pregunta5 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta5>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p5.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>6. ¿Dolor de cabeza persistente acompañado de vómitos?/label> div classdiv_oncoped_radio> input typeradio namepregunta6 value1 idradio_si_pregunta6 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta6>Sí/label> input typeradio namepregunta6 value0 idradio_no_pregunta6 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta6>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p6.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>7. ¿Aumento de volumen de abdomen (tumoración)?/label> div classdiv_oncoped_radio> input typeradio namepregunta7 value1 idradio_si_pregunta7 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta7>Sí/label> input typeradio namepregunta7 value0 idradio_no_pregunta7 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta7>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p7.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>8. ¿Aumento de volumen de alguna parte del cuerpo sin signos de inflamación?/label> div classdiv_oncoped_radio> input typeradio namepregunta8 value1 idradio_si_pregunta8 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta8>Sí/label> input typeradio namepregunta8 value0 idradio_no_pregunta8 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta8>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p8.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>9. ¿Moretones o petequias espontáneas en piel?/label> div classdiv_oncoped_radio> input typeradio namepregunta9 value1 idradio_si_pregunta9 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta9>Sí/label> input typeradio namepregunta9 value0 idradio_no_pregunta9 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta9>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p9.png alt classimg-fluid> /div> div classcol-lg-4 div_oncoped_preguntas> label classh-25>10. ¿Sangrado de nariz y encías espontáneo y de reciente aparición?/label> div classdiv_oncoped_radio> input typeradio namepregunta10 value1 idradio_si_pregunta10 onclicksolicitudPaciente.menorApoderado()> label classpr-5 forradio_si_pregunta10>Sí/label> input typeradio namepregunta10 value0 idradio_no_pregunta10 onclicksolicitudPaciente.menorApoderado()> label forradio_no_pregunta10>No/label> /div> /div> div classcol-lg-2 div_oncoped_imagen> img src/static/images/oncoped/p10.png alt classimg-fluid> /div> /div> /div> /div> div classcard custom-card mb-4 iddiv_eess_cercano> div classcard-header> h4>EESS más cercano a su domicilio/h4> p classhide idestablecimiento_cercano_requeriro_id> span classdanger>*/span> Campo requerido /p> /div> div classcard-body> div classrow> div classcol-lg-6 form-group> label>Seleccione el establecimiento de salud más cercano a su domicilio:/label> /div> div classcol-lg-6 form-group aria-labelPaciente, establecimiento de salud más cercano> select namesolicitud-establecimiento aria-label Paciente, establecimiento de salud más cercano classform-control idid_solicitud-establecimiento>/select> /div> /div> /div> /div> div idbloque-apoderado classcard custom-card mb-4> div classcard-header> h4>Datos Apoderado/h4> p> span classdanger>*/span> Campo requerido /p> /div> input typehidden namepaciente-apoderado_mpi_uuid idid_paciente-apoderado_mpi_uuid> div classcard-body> div classrow> div classcol-lg-3 form-group> label>Tipo de documento: span classdanger>*/span>/label> div aria-labelApoderado, tipo de documento> select namepaciente-apoderado_tipo_documento aria-label Apoderado tipo de documento classform-control idid_paciente-apoderado_tipo_documento> option value selected>--SELECCIONAR--/option> option value01>DNI/LE/option> option value03>CARNET DE EXTRANJERIA/option> option value07>PASAPORTE/option> option value00>OTROS/SIN DOCUMENTO/option>/select> /div> /div> div classcol-lg-3 form-group> label aria-labelnúmero de documento aria-info-hidden>Nro. de documento: span classdanger>*/span>/label> div aria-labelApoderado, número de documento> input typetext namepaciente-apoderado_numero_documento maxlength15 aria-label Apoderado número de documento classform-control idid_paciente-apoderado_numero_documento> /div> div iddiv-buscando-apoderado classtext-muted hide>BUSCANDO.../div> div idtexto-consulta-datos-apoderado classdiv-error-list>/div> /div> div iddiv-button-1-buscar-apoderado classcol-lg-3 form-group styledisplay: none;> label> /label> button idbutton-1-buscar-apoderado classbtn btn-primary form-control typebutton>Buscar/button> /div> div iddiv-apoderado-bloque1 classcol-lg-3 form-group styledisplay: none;> /div> div iddiv-apoderado-bloque2 classcol-lg-3 form-group styledisplay: none;> /div> div classcol-lg-3 form-group> label>Fecha de nacimiento: span classdanger>*/span>/label> input idid_paciente-apoderado_fecha_nacimiento namepaciente-apoderado_fecha_nacimiento typetext classform-control placeholder__/__/____ aria-labelApoderado, Fecha de nacimiento> p classmb-0 paragraph paragraph-16 text-muted aria-labelFormato de fecha: día mes año>Formato: dd/mm/aaaa/p> /div> div iddiv-button-2-buscar-apoderado classcol-lg-3 form-group> label> /label> button idbutton-2-buscar-apoderado classbtn btn-primary form-control typebutton>Buscar/button> /div> div classcol-lg-3 form-group> label>Apellido Paterno: span classdanger>*/span>/label> input typetext namepaciente-apoderado_apellido_paterno maxlength50 aria-label Apoderado apellido paterno classform-control idid_paciente-apoderado_apellido_paterno> /div> div classcol-lg-3 form-group> label>Apellido Materno: span classdanger>/span>/label> input typetext namepaciente-apoderado_apellido_materno maxlength50 aria-label Apoderado apellido materno classform-control idid_paciente-apoderado_apellido_materno> /div> div classcol-lg-3 form-group> label>Nombres: span classdanger>*/span>/label> input typetext namepaciente-apoderado_nombres maxlength100 aria-label Apoderado nombres classform-control idid_paciente-apoderado_nombres> /div> /div> div classrow> div classcol-12 form-group> div classform-check> input typecheckbox namepaciente-check_soy_apoderado aria-label Apoderado, validar los datos classform-check-input mt-0 idid_paciente-check_soy_apoderado> label forid_paciente-check_soy_apoderado classform-check-label required-label>Declaro bajo juramento que soy padre, madre o apoderado del menor de edad./label> /div> /div> /div> div idcheckbox-datos-apoderado-menor classrow form-group> div classcol-12> div classform-check> input typecheckbox namepaciente-check_datos_apoderado_menor aria-label Apoderado validar ser apoderado classform-check-input mt-0 idid_paciente-check_datos_apoderado_menor> label forid_paciente-check_datos_apoderado_menor classform-check-label>Declaro ejercer la paternidad del menor del cual se solicita la atención de Telemedicina, Segundo párrafo del artículo 42 del código civil peruano./label> /div> /div> /div> div idcheckbox-datos-apoderado classrow form-group> div classcol-12> div classform-check> input typecheckbox namepaciente-check_datos_apoderado aria-label Apoderado validar datos verdaderos classform-check-input mt-0 idid_paciente-check_datos_apoderado> label forid_paciente-check_datos_apoderado classform-check-label required-label>Declaro bajo juramento que los datos personales ingresados en este formulario son verdaderos./label> /div> /div> /div> /div> /div> div classcard custom-card mb-4 iddiv_motivo_consulta> div classcard-header> h4>Motivo de la consulta/h4> p> span classdanger>*/span> Campo requerido /p> /div> div classcard-body> div classrow> div classcol-lg-12 form-group> label>(Ejemplo: condición de embarazo, alguna enfermedad crónica, signos y síntomas actuales, etc) span classdanger>*/span>/label> textarea namesolicitud-motivo_consulta cols40 rows4 data-toggletooltip titleCompletar este campo maxlength4000 aria-label Paciente, motivo de la consulta classform-control required idid_solicitud-motivo_consulta>/textarea> div classtext-muted small> p> Cantidad de caracteres: span idmotivo-consulta-letras aria-label>0/span> de 4000 /p> /div> /div> /div> hr> div classrow> div classcol-lg-6 pl-4> div classform-group row> input typecheckbox namesolicitud-check_tratamiento_datos aria-label validar tratamiento de datos required idid_solicitud-check_tratamiento_datos> a target_blank classacepta_envio small ml-1 hrefhttps://www.minsa.gob.pe/ogti/autorizacion/autorizacion-citatelemedicina.html>Aceptar el tratamiento de los datos personalesspan classdanger>*/span>/a> /div> div classform-group row> p> span aria-labelDatos obligatorios classdanger small>(*) Datos obligatorios/span> /p> /div> /div> div classcol-lg-6> div classform-group row> script srchttps://www.google.com/recaptcha/api.js>/script>script typetext/javascript> // Submit function to be called, after reCAPTCHA was successful. var onSubmit_7dd4fdadb09141e686f981960f4e6ffb function(token) { console.log(reCAPTCHA validated for data-widget-uuid\7dd4fdadb09141e686f981960f4e6ffb\) };/script>div classg-recaptcha data-sitekey6LcI9FUdAAAAAMPu7USgYYML1bMGTlhStUbuC1-9 aria-label No soy un robot required idid_solicitud-recaptcha data-widget-uuid7dd4fdadb09141e686f981960f4e6ffb data-callbackonSubmit_7dd4fdadb09141e686f981960f4e6ffb data-sizenormal>/div> /div> div classform-group row> div idrecaptcha-texto-respuesta classdiv-error-list>/div> /div> /div> /div> /div> /div> div classrow mx-0> div classcol-12 form-group mb-5 text-center> button idbutton-guardar-solicitud typebutton classbtn btn-primary>REGISTRAR SOLICITUD/button> /div> /div> /form> /div> /div> div classfooter> div classpie-pagina> p classmb-0>span>Ministerio de Salud del Perú – Todos los derechos Reservados 2020/span>/p> p classmb-0>span>Av. Salaverry 801 Jesús María – Lima, Perú/span>/p> p classmb-0>span>Central Telefónica (511) 315-6600 | Correo: a href/cdn-cgi/l/email-protection class__cf_email__ data-cfemail96e1f3f4fbf7e5e2f3e4d6fbfff8e5f7b8f1f9f4b8e6f3>email protected/a>/span>/p> /div> /div> div classmodal tabindex-1 idmodal-solicitud-confirmar-registro aria-disabled> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Confirmar Registro de solicitud/h5> /div> div classmodal-body> div classrow> div classcol-12> h6 classtext-center>¿Desea guardar la solicitud?/h6> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-danger data-dismissmodal>No/button> button idmodal-solicitud-button-realizar-registro typebutton classbtn btn-primary>Si/button> /div> /div> /div> /div> div classmodal tabindex-1 idmodal-monitoreo-registro-exitoso aria-disabled> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Registro Exitoso/h5> /div> div classmodal-body> div classrow> div classcol-12> h6 classtext-center idtextRegistroExito>Un profesional de salud se pondrá en contacto con usted./h6> /div> /div> /div> div classmodal-footer> a href/ classbtn btn-primary>ACEPTAR/a> /div> /div> /div> /div> div classmodal tabindex-1 idmodal-monitoreo-registro-exitoso-essalud aria-disabled> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Registro Exitoso/h5> /div> div classmodal-body> div classrow> div classcol-12> h6 classtext-center>Usted es asegurado de strong>EsSalud/strong>, por lo que el área de strong>Atención al Asegurado/strong> se estará comunicando telefónicamente en un plazo de 48 horas./h6> /div> /div> /div> div classmodal-footer> a href/ classbtn btn-primary>ACEPTAR/a> /div> /div> /div> /div>/div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script src/static/vendor/popper/popper.min.js>/script>script src/static/vendor/jquery/jquery.min.js>/script>script src/static/vendor/bootstrap/js/bootstrap.min.js>/script>script src/static/vendor/select2/js/select2.full.min.js>/script>script src/static/vendor/jquery-mask/jquery.mask.min.js>/script>script src/static/vendor/sweetalert3/sweetalert2.min.js>/script>script src/static/vendor/inputmask/inputmask.min.js>/script>script src/static/js/form-fields-helper.js?v0.1>/script>script src/static/vendor/switch/bootstrap-switch.js>/script>script src/static/js/generales.js?v0.1.4>/script>div idapp>/div> script> var SMART { apiKey: AIzaSyBINsq4vJkt3K3hgZGzHbLbEaoLbpzxmXk, logo_minsa: /static/images/logo_minsa.jpg, intranet: /intranet/, urlBanner: /static/images/doctor.png, urlRecetas: /recetas, URL_CATALOGO_DEPARTAMENTOS: /catalogo/departamentos-select/, URL_CATALOGO_PROVINCIA: /catalogo/provincias-select/, URL_CATALOGO_DISTRITO: /catalogo/distritos-select/, URL_SOLICITUD_DATOS_PACIENTE: /publico/datos-paciente-publico/, URL_MONITOREO_REGISTRO_ATENCION: /, URL_SOLICITUD_ESTABLECIMIENTO: /publico/eess-select/, URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED: /publico/eess-select-oncoped/, URL_REGION_ONCOPED: /oncoped/region-oncoped/distrito/, URL_ACTUALIZAR_TIPO_SEGURO: /actualizar-seguro/, URL_PROGRAMA_SOCIAL: /afiliadomidis/beneficiario-programa-social/tipo-documento/numero-documento/, URL_PROGRAMA_SOCIAL_OTROS: /afiliadomidis/beneficiario-programa-social-otros/fecha_nacimiento/apellido_paterno/apellido_materno/nombres/sexo/, ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO: PUBLICO, TIPO_DOCUMENTO: { DNI: 01, CARNET_EXTRANJERIA: 03, PASAPORTE: 07, SIN_DOCUMENTO: 00 }, TIPO_SEGURO: { SIN_SEGURO: 0, SIS: 2, ESSALUD: 3 }, MODAL_CONFIGS: { backdrop: static, keyboard: false, show: false }, csrfmiddlewaretoken: UTrtOAc39QR716gD9hP7uJq67GsXLvjTESUKc0ghkfQI9JHYDVCeQAg5nzfUm59M, consultaCorrecta: Correcto, sitekey: 6LfuXFkaAAAAACnYB1pFo5O4_JmlbrKbDgxFwIFX, PARAMETRO: { TRUE: 1, FALSE: 0 }, solicitud_atencion_form: /, preguntas_oncoped: { orden: 1, pregunta: ¿Dolor de huesos persistente que limita la actividad del niño?, id: 1, pregunta: 0, imagen: { url: /static/images/oncoped/p1.png } }, { orden: 2, pregunta: ¿Mancha blanca en la pupila (leucocoria) o estrabismo de aparición brusca?, id: 2, pregunta: 0, imagen: { url: /static/images/oncoped/p2.png } }, { orden: 3, pregunta: ¿Palidez de piel progresiva?, id: 3, pregunta: 0, imagen: { url: /static/images/oncoped/p3.png } }, { orden: 4, pregunta: ¿Ganglios duros de + de 2cm en el cuello, axilas o ingle?, id: 4, pregunta: 0, imagen: { url: /static/images/oncoped/p4.png } }, { orden: 5, pregunta: ¿Fiebre de más de 7 días de duración?, id: 5, pregunta: 0, imagen: { url: /static/images/oncoped/p5.png } }, { orden: 6, pregunta: ¿Dolor de cabeza persistente acompañado de vómitos?, id: 6, pregunta: 0, imagen: { url: /static/images/oncoped/p6.png } }, { orden: 7, pregunta: ¿Aumento de volumen de abdomen (tumoración)?, id: 7, pregunta: 0, imagen: { url: /static/images/oncoped/p7.png } }, { orden: 8, pregunta: ¿Aumento de volumen de alguna parte del cuerpo sin signos de inflamación?, id: 8, pregunta: 0, imagen: { url: /static/images/oncoped/p8.png } }, { orden: 9, pregunta: ¿Moretones o petequias espontáneas en piel?, id: 9, pregunta: 0, imagen: { url: /static/images/oncoped/p9.png } }, { orden: 10, pregunta: ¿Sangrado de nariz y encías espontáneo y de reciente aparición?, id: 10, pregunta: 0, imagen: { url: /static/images/oncoped/p10.png } }, } /* solicitudPaciente.menorApoderado() al hacer onchange */ /script> script src/static/vendor/axios/axios-1.1.2.min.js>/script> script src/static/js/vue.min.js>/script> script src/static/vendor/vee-validate/vee-validate.min.js>/script> script src/static/vendor/vee-validate-rules/vee-validate-rules.min.js>/script> script src/static/vendor/polyfill/es6-promise.auto.min.js>/script> script src/static/vendor/vuex/vuex.global.js>/script> script src/static/vendor/vue-select/vue-select.min.js>/script> script src/static/vendor/vue-mask/vue-mask.min.js>/script> script srchttps://www.google.com/recaptcha/api.js async defer>/script> script src/static/js-bundle/bundle.min.js>/script> script src/static/js-bundle/publico/publico.bundle.min.js>/script>script> var configSelect2Basic {theme: bootstrap4, minimumResultsForSearch: Infinity} const URL_CATALOGO_DEPARTAMENTOS /catalogo/departamentos-select/; const URL_CATALOGO_PROVINCIA /catalogo/provincias-select/; const URL_CATALOGO_DISTRITO /catalogo/distritos-select/; const URL_SOLICITUD_DATOS_PACIENTE /publico/datos-paciente-publico/; const URL_MONITOREO_REGISTRO_ATENCION /; const URL_SOLICITUD_ESTABLECIMIENTO /publico/eess-select/; const URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED /publico/eess-select-oncoped/; const URL_REGION_ONCOPED /oncoped/region-oncoped/distrito/; const URL_ACTUALIZAR_TIPO_SEGURO /actualizar-seguro/; const URL_PROGRAMA_SOCIAL /afiliadomidis/beneficiario-programa-social/tipo-documento/numero-documento/ const URL_PROGRAMA_SOCIAL_OTROS /afiliadomidis/beneficiario-programa-social-otros/fecha_nacimiento/apellido_paterno/apellido_materno/nombres/sexo/ const ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO PUBLICO; const ESTABLECIMIENTO_INFOSALUD JSON.parse(`{}`); const ATENCIONES_INFOSALUD_DIA Number(`0`); const ATENCIONES_INFOSALUD_LIMITE_DIA Number(`120`); const TIPO_DOCUMENTO { DNI: 01, CARNET_EXTRANJERIA: 03, PASAPORTE: 07, SIN_DOCUMENTO: 00 }; const TIPO_SEGURO { SIN_SEGURO: 0, SIS: 2, ESSALUD: 3 }; const MODAL_CONFIGS { backdrop: static, keyboard: false, show: false }; const PARAMETRO { TRUE: 1, FALSE: 0 }; const csrfmiddlewaretoken UTrtOAc39QR716gD9hP7uJq67GsXLvjTESUKc0ghkfQI9JHYDVCeQAg5nzfUm59M; const consultaCorrecta Correcto; // $(data-toggletooltip).tooltip(); const solicitudPaciente { habilitarCamposPaciente: function () { $(#id_paciente-apellido_paterno).removeAttr(disabled); $(#id_paciente-apellido_materno).removeAttr(disabled); $(#id_paciente-nombres).removeAttr(disabled); // $(#id_paciente-fecha_nacimiento).removeAttr(disabled); $(#id_paciente-sexo).removeAttr(disabled).select2(configSelect2Basic); $(#id_paciente-tipo_seguro).removeAttr(disabled).select2(configSelect2Basic); }, deshabilitarCamposPaciente: function () { $(#id_paciente-apellido_paterno).attr(disabled, disabled); // $(#id_paciente-apellido_materno).attr(disabled, disabled); $(#id_paciente-nombres).attr(disabled, disabled); // $(#id_paciente-fecha_nacimiento).attr(disabled, disabled); $(#id_paciente-sexo).attr(disabled, disabled).select2(configSelect2Basic); $(#id_paciente-tipo_seguro).attr(disabled, disabled).select2(configSelect2Basic); }, limpiarCamposPaciente: function () { $(#id_paciente-apellido_paterno).val(); $(#id_paciente-apellido_materno).val(); $(#id_paciente-nombres).val(); $(#id_paciente-sexo).val().select2(configSelect2Basic); $(#id_paciente-tipo_seguro).val().select2(configSelect2Basic); $(#id_paciente-celular1).val(); $(#id_paciente-celular2).val(); $(#id_paciente-telefono1).val(); $(#id_paciente-telefono2).val(); $(#id_paciente-correo).val(); $(#id_paciente-provincia).html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_paciente-distrito).html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_paciente-direccion).val(); $(#id_paciente-referencia).val(); }, habilitarCamposApoderado: function () { $(#id_paciente-apoderado_apellido_paterno).removeAttr(disabled); $(#id_paciente-apoderado_apellido_materno).removeAttr(disabled); $(#id_paciente-apoderado_nombres).removeAttr(disabled); }, deshabilitarCamposApoderado: function () { $(#id_paciente-apoderado_apellido_paterno).attr(disabled, disabled); // $(#id_paciente-apoderado_apellido_materno).attr(disabled, disabled); $(#id_paciente-apoderado_nombres).attr(disabled, disabled); }, deshabilitarCamposEss: function () { $(#id_solicitud-establecimiento).attr(disabled, disabled); }, habilitarCamposEss: function () { $(#id_solicitud-establecimiento).removeAttr(disabled); }, limpiarCamposApoderado: function () { $(#id_paciente-apoderado_apellido_paterno).val(); $(#id_paciente-apoderado_apellido_materno).val(); $(#id_paciente-apoderado_nombres).val(); }, checkTipoSeguroPresente: function () { if (!$(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).length) { $(#id_paciente-tipo_seguro).append(option value + TIPO_SEGURO.SIS + >SIS/option>).select2(configSelect2Basic); } if (!$(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).length) { $(#id_paciente-tipo_seguro).append(option value + TIPO_SEGURO.ESSALUD + >ESSALUD/option>).select2(configSelect2Basic); } }, edadActual: function(fecha_nacimiento){ var fecha_actual new Date(); var edad fecha_actual.getFullYear() - fecha_nacimiento.getFullYear(); var m fecha_actual.getMonth() - fecha_nacimiento.getMonth(); if (m 0 || (m 0 && fecha_actual.getDate() fecha_nacimiento.getDate())) { edad--; } return edad }, activarModoMenorEdad: function(){ $(body).addClass(body-background-menor-edad); $(.container-form).removeClass(bg-gray); $(#div_datos_personales).removeClass(custom-card).addClass(div_datos_personales); $(#bloque-apoderado).removeClass(custom-card).addClass(div_datos_apoderado); $(#div_residencia_actual).removeClass(custom-card).addClass(div_residencia_actual); $(#divOncoped).removeClass(custom-card).addClass(div_oncoped); $(#div_eess_cercano).removeClass(custom-card).addClass(div_eess_cercano); $(#div_motivo_consulta).removeClass(custom-card).addClass(div_motivo_consulta); $(#spanDatosPersonales).removeClass(danger); $(#spanResidenciaActual).removeClass(danger); if(getBoolean(this.pacienteFields.$esRegionOncoped) && this.pacienteFields.$distrito.val()){ this.pacienteFields.divOncoped.show() $(#establecimiento_cercano_requeriro_id).show(); } }, desactivarModoMenorEdad: function(){ $(body).removeClass(body-background-menor-edad); $(.container-form).addClass(bg-gray); $(#div_datos_personales).addClass(custom-card).removeClass(div_datos_personales); $(#bloque-apoderado).addClass(custom-card).removeClass(div_datos_apoderado); $(#div_residencia_actual).addClass(custom-card).removeClass(div_residencia_actual); $(#divOncoped).addClass(custom-card).removeClass(div_oncoped); $(#div_eess_cercano).addClass(custom-card).removeClass(div_eess_cercano); $(#div_motivo_consulta).addClass(custom-card).removeClass(div_motivo_consulta); $(#spanDatosPersonales).addClass(danger); $(#spanResidenciaActual).addClass(danger); this.pacienteFields.divOncoped.hide(); $(#establecimiento_cercano_requeriro_id).hide(); }, validarProgramaSocial: function(){ if ($(#id_paciente-fecha_nacimiento).val() ! && $(#id_paciente-apellido_paterno).val() ! && $(#id_paciente-apellido_materno).val() ! && $(#id_paciente-nombres).val() ! && $(#id_paciente-sexo).val() ! ){ var fechaArreglo $(#id_paciente-fecha_nacimiento).val().split(/); var fecha_nacimiento fechaArreglo2+-+fechaArreglo1+-+fechaArreglo0; $.get(URL_PROGRAMA_SOCIAL_OTROS.replace(fecha_nacimiento, fecha_nacimiento).replace(apellido_paterno, $(#id_paciente-apellido_paterno).val()).replace(apellido_materno, $(#id_paciente-apellido_materno).val()).replace(nombres, $(#id_paciente-nombres).val()).replace(sexo, $(#id_paciente-sexo).val()), function(data, status){ if (data.resultado consultaCorrecta) { $(#divProgramaSocial).show(); $(#divProgramaSocial).css({background-color: data.color_programa_social}) $(#divProgramaSocial).html(* Paciente beneficiario de programa +data.programa_social+.) $(#inputIdDescripcionProgramaSocial).val(data.id_programa_social) $(#inputDescripcionProgramaSocial).val(data.programa_social) } else { $(#divProgramaSocial).hide(); } }); } else { swal({ title: Alerta!, text: Por favor ingresar los datos personales., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); } }, menorApoderado: function(){ var mostrarApoderado false; var fecha $(#id_paciente-fecha_nacimiento).val().split(/); var fecha_nacimiento new Date(parseInt(fecha2),parseInt(fecha1-1),parseInt(fecha0)) var conPreguntasTrue 0;var conPreguntasFalse 0; if ($(input:radionamepregunta1:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta1:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta2:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta2:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta3:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta3:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta4:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta4:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta5:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta5:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta6:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta6:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta7:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta7:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta8:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta8:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta9:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta9:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if ($(input:radionamepregunta10:checked).val() PARAMETRO.TRUE) { conPreguntasTrue + 1; } else if ($(input:radionamepregunta10:checked).val() PARAMETRO.FALSE) { conPreguntasFalse + 1; } if (this.edadActual(fecha_nacimiento) 14) { mostrarApoderado true; } else { if ($(input:radionamepregunta1:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta2:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta3:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta4:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta5:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta6:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta7:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta8:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta9:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } if ($(input:radionamepregunta10:checked).val() PARAMETRO.TRUE) { mostrarApoderado true; } } var distritoUbigeo $(#id_paciente-distrito).val(); if (mostrarApoderado) { this.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.TRUE); $(#bloque-apoderado).show(); if ((conPreguntasTrue+conPreguntasFalse) 10 && conPreguntasTrue 1) { $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { $(#id_solicitud-establecimiento).html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).val().trigger(change); }); } else if ((conPreguntasTrue+conPreguntasFalse) 10) { $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { $(#id_solicitud-establecimiento).html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).val().trigger(change); }); } } else { $(#bloque-apoderado).hide(); if (this.edadActual(fecha_nacimiento) > 13) { if ((conPreguntasTrue+conPreguntasFalse) 10) { $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { $(#id_solicitud-establecimiento).html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); $(#id_solicitud-establecimiento).val().trigger(change); }); } } } }, validarPreguntasOncoped: function() { var respuesta true; if (!$(input:radionamepregunta1).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta2).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta3).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta4).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta5).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta6).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta7).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta8).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta9).is(:checked)) { respuesta false; } if (!$(input:radionamepregunta10).is(:checked)) { respuesta false; } return respuesta; }, validarSolicitudOncoped: function() { var esOncoped false; if ($(input:radionamepregunta1:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta2:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta3:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta4:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta5:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta6:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta7:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta8:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta9:checked).val() PARAMETRO.TRUE) { esOncoped true; } if ($(input:radionamepregunta10:checked).val() PARAMETRO.TRUE) { esOncoped true; } return esOncoped; }, contadorMotivoConsulta: function(){ const solicitudMotivoLetra $(#motivo-consulta-letras); const motivoConsulta $(#id_solicitud-motivo_consulta); motivoConsulta.on(keyup paste, function () { contadorCaracteresTextArea(this, motivoConsulta, solicitudMotivoLetra); }); }, pacienteFields: { $uuid: null, $mpiuuid: null, $tipoDocumento: null, $numeroDocumento: null, $codigoFiliacion: null, $fechaNacimiento: null, $nombre: null, $apellidoPaterno: null, $apellidoMaterno: null, $sexo: null, $tipoSeguro: null, $correo: null, $telefono1: null, $telefono2: null, $celular1: null, $celular2: null, $departamento: null, $provincia: null, $distrito: null, $direccion: null, $referencia: null, $establecimientoCercano: null, esRegionOncoped: false, bloqueNroDocumento: null, bloqueCodigoFiliacion: null, divButton1BuscarDatos: null, divButton2BuscarDatos: null, buttonBuscarDatos: null, checkBoxDatos: null, divResultadoConsultaDatos: null, divBuscandoDatos: null, divErrorEssalud: null }, apoderadoFields: { $mpiuuid: null, $tipoDocumento: null, $numeroDocumento: null, $fechaNacimiento: null, $apellidoPaterno: null, $apellidoMaterno: null, $nombre: null, divButton1BuscarDatos: null, divButton2BuscarDatos: null, buttonBuscarDatos: null, bloqueDatosApoderado: null, divBuscandoDatos: null, divResultadoConsultaDatos: null, checkBoxDatos: null, checkBoxDatosMenor: null, }, initWidgets: function () { this.pacienteFields.$uuid $(#id_paciente-paciente_uuid); this.pacienteFields.$mpiuuid $(#id_paciente-paciente_mpi_uuid); this.pacienteFields.$tipoDocumento $(#id_paciente-tipo_documento).select2(configSelect2Basic); this.pacienteFields.$numeroDocumento $(#id_paciente-numero_documento); this.pacienteFields.$codigoFiliacion $(#id_paciente-codigo_filiacion); this.pacienteFields.$fechaNacimiento $(#id_paciente-fecha_nacimiento); this.pacienteFields.$nombre $(#id_paciente-nombres); this.pacienteFields.$apellidoPaterno $(#id_paciente-apellido_paterno); this.pacienteFields.$apellidoMaterno $(#id_paciente-apellido_materno); this.pacienteFields.$sexo $(#id_paciente-sexo).select2(configSelect2Basic); this.pacienteFields.$tipoSeguro $(#id_paciente-tipo_seguro).select2(configSelect2Basic); this.pacienteFields.bloqueNroDocumento $(#solicitud-bloque-nro-documento); this.pacienteFields.bloqueCodigoFiliacion $(#solicitud-bloque-codigo-filiacion); this.pacienteFields.divButton1BuscarDatos $(#div-button-1-buscar-paciente); this.pacienteFields.divButton2BuscarDatos $(#div-button-2-buscar-paciente); this.pacienteFields.buttonBuscarDatos $(#button-1-buscar-paciente, #button-2-buscar-paciente); this.pacienteFields.checkBoxDatos $(#checkbox-datos-paciente); this.pacienteFields.divResultadoConsultaDatos $(#div-texto-consulta-datos-paciente); this.pacienteFields.divResultadoConsultaDatosDni $(#div-texto-consulta-datos-paciente-dni); this.pacienteFields.divBuscandoDatos $(#div-buscando-paciente); this.pacienteFields.divBloque1 $(#div-bloque1); this.pacienteFields.divBloque2 $(#div-bloque2); this.pacienteFields.divBloqueDocumento $(#div-bloque-documento); this.pacienteFields.divErrorEssalud $(#div-error-essalud); this.pacienteFields.divOncoped $(#divOncoped); this.pacienteFields.$divProgramaSocial $(#divProgramaSocial); this.pacienteFields.$idProgramaSocial $(#inputIdDescripcionProgramaSocial); this.pacienteFields.$descripcionProgramaSocial $(#inputDescripcionProgramaSocial) this.contadorMotivoConsulta(); $(#id_paciente-apellido_paterno, #id_paciente-apellido_materno, #id_paciente-nombres, #id_paciente-apoderado_apellido_paterno, #id_paciente-apoderado_apellido_materno, #id_paciente-apoderado_nombres).keypress(function (key) { var value$(this); setTimeout(function () { value.val(value.val().toUpperCase()); },50); if ((key.charCode 97 || key.charCode > 122)//letras mayusculas && (key.charCode 65 || key.charCode > 90) //letras minusculas && (key.charCode ! 45) //retroceso && (key.charCode ! 241) //ñ && (key.charCode ! 209) //Ñ && (key.charCode ! 32) //espacio ) return false; }).blur(function () { $(this).val($(this).val().toUpperCase()); }); Inputmask({mask: 99/99/9999}).mask(this.pacienteFields.$fechaNacimiento); $(#id_paciente-celular1, #id_paciente-celular2).mask(000 000 000); $(#id_paciente-celular1).on(keyup, function () { this.value.charAt(0) ! 9 ? $(#id_paciente-celular1).val() : false; }); $(#id_paciente-celular2).on(keyup, function () { this.value.charAt(0) ! 9 ? $(#id_paciente-celular2).val() : false; }); $(#id_paciente-telefono1, #id_paciente-telefono2).mask(00 000-0000); $(#id_paciente-telefono1).on(keyup, function () { this.value.length 2 ? CODIGOS_CIUDAD_TELEFONO.includes(this.value.substring(0,2)) ? false: $(#id_paciente-telefono1).val() :false; }); $(#id_paciente-telefono2).on(keyup, function () { this.value.length 2 ? CODIGOS_CIUDAD_TELEFONO.includes(this.value.substring(0,2)) ? false: $(#id_paciente-telefono2).val() :false; }); $(#id_paciente-correo).on(keypress, function (e) { return validarKeyPressCorreo(e.charCode); }); this.pacienteFields.$departamento $(#id_paciente-departamento); this.pacienteFields.$provincia $(#id_paciente-provincia); this.pacienteFields.$distrito $(#id_paciente-distrito); this.pacienteFields.$direccion $(#id_paciente-direccion); this.pacienteFields.$referencia $(#id_paciente-referencia); this.pacienteFields.$establecimientoCercano $(#id_solicitud-establecimiento); this.pacienteFields.$indicadorEstadoOncoped $(#indicador-estado_oncoped); this.pacienteFields.$actualizarSeguro $(#actualizar-seguro); this.pacienteFields.$establecimientoCercano.select2({theme: bootstrap4, placeholder: --SELECCIONAR--}); this.apoderadoFields.$mpiuuid $(#id_paciente-apoderado_mpi_uuid); this.apoderadoFields.$tipoDocumento $(#id_paciente-apoderado_tipo_documento).select2(configSelect2Basic); this.apoderadoFields.$numeroDocumento $(#id_paciente-apoderado_numero_documento); this.apoderadoFields.$fechaNacimiento $(#id_paciente-apoderado_fecha_nacimiento); this.apoderadoFields.$apellidoPaterno $(#id_paciente-apoderado_apellido_paterno); this.apoderadoFields.$apellidoMaterno $(#id_paciente-apoderado_apellido_materno); this.apoderadoFields.$nombre $(#id_paciente-apoderado_nombres); this.apoderadoFields.bloqueDatosApoderado $(#bloque-apoderado); this.apoderadoFields.divBuscandoDatos $(#div-buscando-apoderado); this.apoderadoFields.divResultadoConsultaDatos $(#texto-consulta-datos-apoderado); this.apoderadoFields.checkBoxDatos $(#checkbox-datos-apoderado); this.apoderadoFields.divButton1BuscarDatos $(#div-button-1-buscar-apoderado); this.apoderadoFields.divButton2BuscarDatos $(#div-button-2-buscar-apoderado); this.apoderadoFields.buttonBuscarDatos $(#button-1-buscar-apoderado, #button-2-buscar-apoderado); this.apoderadoFields.divBloque1 $(#div-apoderado-bloque1); this.apoderadoFields.divBloque2 $(#div-apoderado-bloque2); this.apoderadoFields.checkBoxDatosMenor $(#checkbox-datos-apoderado-menor); Inputmask({mask: 99/99/9999}).mask(this.apoderadoFields.$fechaNacimiento); // --------------------------------------------------------------------------- this.deshabilitarCamposPaciente(); this.pacienteFields.divBuscandoDatos.hide(); this.pacienteFields.checkBoxDatos.hide(); this.pacienteFields.divErrorEssalud.hide(); this.pacienteFields.divOncoped.hide(); this.pacienteFields.$divProgramaSocial.hide(); this.apoderadoFields.bloqueDatosApoderado.hide(); this.desactivarModoMenorEdad(); this.deshabilitarCamposApoderado(); this.apoderadoFields.divBuscandoDatos.hide(); this.apoderadoFields.checkBoxDatos.hide() this.apoderadoFields.checkBoxDatosMenor.hide() // --------------------------------------------------------------------------- var self this; var envio_essalud_activo null; this.pacienteFields.$tipoDocumento.on(change, function () { if (this.value TIPO_DOCUMENTO.DNI) { Inputmask({ regex: ^0-9{0,8}$ }).mask(self.pacienteFields.$numeroDocumento); self.pacienteFields.divButton1BuscarDatos.hide(); self.pacienteFields.divButton2BuscarDatos.show(); self.pacienteFields.divBloque1.hide(); self.pacienteFields.divBloque2.hide(); self.pacienteFields.divBloqueDocumento.show(); $(#id_paciente-apellido_materno).attr(disabled, disabled); } else if (this.value TIPO_DOCUMENTO.CARNET_EXTRANJERIA){ Inputmask({ regex: ^0-9{0,12}$ }).mask(self.pacienteFields.$numeroDocumento); self.pacienteFields.divButton1BuscarDatos.show(); self.pacienteFields.divButton2BuscarDatos.hide(); self.pacienteFields.divBloque1.show(); self.pacienteFields.divBloque2.hide(); self.pacienteFields.divBloqueDocumento.show(); $(#id_paciente-apellido_materno).removeAttr(disabled); } else if (this.value TIPO_DOCUMENTO.PASAPORTE){ Inputmask({ regex: ^A-z0-9{0,12}$ }).mask(self.pacienteFields.$numeroDocumento); self.pacienteFields.divButton1BuscarDatos.hide(); self.pacienteFields.divButton2BuscarDatos.hide(); self.pacienteFields.divBloque1.show(); self.pacienteFields.divBloque2.show(); self.pacienteFields.divBloqueDocumento.show(); } else{ Inputmask({ regex: ^A-z0-9{0,15}$ }).mask(self.pacienteFields.$numeroDocumento); //Cambiar divButton1 show cuando se implementa mpi filiación self.pacienteFields.divButton1BuscarDatos.hide(); self.pacienteFields.divButton2BuscarDatos.hide(); self.pacienteFields.divBloque1.hide(); self.pacienteFields.divBloque2.hide(); } if (TIPO_DOCUMENTO.PASAPORTE, TIPO_DOCUMENTO.SIN_DOCUMENTO.indexOf(this.value) > 0) { self.habilitarCamposPaciente(); self.pacienteFields.checkBoxDatos.show(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).remove(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).remove(); } else { self.pacienteFields.checkBoxDatos.hide(); self.deshabilitarCamposPaciente(); } if (this.value TIPO_DOCUMENTO.SIN_DOCUMENTO) { self.pacienteFields.divBloqueDocumento.hide(); // TODO: temporalmente por falta de implementación de MPI codigo de filiación // self.pacienteFields.bloqueCodigoFiliacion.show(); } else { self.pacienteFields.bloqueNroDocumento.show(); // TODO: temporalmente por falta de implementación de MPI codigo de filiación // self.pacienteFields.bloqueCodigoFiliacion.hide(); } self.apoderadoFields.bloqueDatosApoderado.hide(); self.desactivarModoMenorEdad(); self.limpiarCamposPaciente(); self.limpiarCamposApoderado(); self.pacienteFields.$uuid.val(); self.pacienteFields.$mpiuuid.val(); self.pacienteFields.$numeroDocumento.val(); self.pacienteFields.$codigoFiliacion.val(); self.pacienteFields.divResultadoConsultaDatos.text(); self.pacienteFields.$fechaNacimiento.val(); self.apoderadoFields.$tipoDocumento.val().select2(configSelect2Basic); self.apoderadoFields.$numeroDocumento.val(); self.apoderadoFields.$fechaNacimiento.val(); }) this.pacienteFields.buttonBuscarDatos.on(click, function (e) { if (self.pacienteFields.$tipoDocumento.val()) { if (self.pacienteFields.$numeroDocumento.val() || self.pacienteFields.$codigoFiliacion.val()) { switch (self.pacienteFields.$tipoDocumento.val()) { case 01: if (self.pacienteFields.$numeroDocumento.val().length ! 8) { swal({ title: Alerta!, text: El Nro. de documento debe tener 8 caracteres., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } if (!self.pacienteFields.$fechaNacimiento.val()) { swal({ title: Alerta!, text: Ingrese fecha de nacimiento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; case 03: if (self.pacienteFields.$numeroDocumento.val().length 9 || self.pacienteFields.$numeroDocumento.val().length > 13) { swal({ title: Alerta!, text: El Nro. de documento debe ser mayor 9 caracteres., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; case 07: if (self.pacienteFields.$numeroDocumento.val().length 7) { swal({ title: Alerta!, text: El Nro. de documento debe ser mayor 7 caracteres., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; case 00: if (self.pacienteFields.$codigoFiliacion.val().length > 4) { //TODO: tamaño de caracteres filiación swal({ title: Alerta!, text: El Tipo de documento es incorrecto., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } else { swal({ title: Alerta!, text: Ingrese Nro. de documento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } break; } } else { swal({ title: Alerta!, text: Seleccione tipo de documento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } } else { swal({ title: Alerta!, text: Seleccione tipo de documento., type: warning, timer: 1200, showConfirmButton: false }).catch(swal.noop); return true; } e.target.disabled true; self.apoderadoFields.bloqueDatosApoderado.hide(); self.pacienteFields.divBuscandoDatos.show(); self.checkTipoSeguroPresente(); self.limpiarCamposPaciente(); self.limpiarCamposApoderado(); self.pacienteFields.$distrito.val().trigger(change); self.pacienteFields.$provincia.val().trigger(change); self.pacienteFields.$departamento.val().trigger(change); self.pacienteFields.$distrito.select2({theme: bootstrap4}); self.pacienteFields.$provincia.select2({theme: bootstrap4}); self.pacienteFields.$departamento.select2({theme: bootstrap4}); self.pacienteFields.divResultadoConsultaDatos.text(); self.pacienteFields.divResultadoConsultaDatosDni.text(); self.pacienteFields.$uuid.val(); self.pacienteFields.$mpiuuid.val(); self.apoderadoFields.$tipoDocumento.val().select2(configSelect2Basic); self.apoderadoFields.$numeroDocumento.val(); self.apoderadoFields.$fechaNacimiento.val(); var tipoDocumentoPaciente self.pacienteFields.$tipoDocumento.val(); var fechaNacimientoPaciente self.pacienteFields.$fechaNacimiento.val(); var requestParams { tipo_documento: tipoDocumentoPaciente, nro_documento: self.pacienteFields.$numeroDocumento.val(), fecha_nacimiento: self.pacienteFields.$fechaNacimiento.val(), csrfmiddlewaretoken: csrfmiddlewaretoken, }; $.post(URL_SOLICITUD_DATOS_PACIENTE, requestParams, function (res) { e.target.disabled false; self.pacienteFields.divBuscandoDatos.hide(); if (!res.flag_puede_registrarse) { self.pacienteFields.divResultadoConsultaDatos.text(Estimado usuario usted superó el limite de registros de solicitudes por día.); return false; } if (res.flag_error_mpi) { self.pacienteFields.divResultadoConsultaDatos.text(Error al consultar. Vuelva a intentar.); return; } // solo con mpi: if (!res.flag_encontrado_mpi && tipoDocumentoPaciente TIPO_DOCUMENTO.CARNET_EXTRANJERIA) { self.pacienteFields.divResultadoConsultaDatos.text(Nro. de documento no encontrado.); return; } if (!res.flag_encontrado_mpi && tipoDocumentoPaciente TIPO_DOCUMENTO.DNI){ if (!res.flag_encontrado_fecha_nacimiento && fechaNacimientoPaciente && res.flag_encontrado_paciente){ self.pacienteFields.divResultadoConsultaDatos.text(No coincide la fecha de nacimiento); return; } if (!fechaNacimientoPaciente) { self.pacienteFields.divResultadoConsultaDatosDni.text(Verifique el ingreso de sus datos correctos.); return; } if (fechaNacimientoPaciente && !res.flag_encontrado_paciente){ self.pacienteFields.divResultadoConsultaDatos.text(Nro. de documento no encontrado.); return; } } if (res.datos_paciente) { if (res.datos_paciente.pk_uuid) { self.pacienteFields.$uuid.val(res.datos_paciente.pk_uuid); } else { self.pacienteFields.$uuid.val(); } if (res.datos_paciente.mpi_uuid) { self.pacienteFields.$mpiuuid.val(res.datos_paciente.mpi_uuid); } else { self.pacienteFields.$mpiuuid.val(); } if (res.datos_paciente.es_persona_viva) { self.pacienteFields.$nombre.val(res.datos_paciente.nombres); self.pacienteFields.$apellidoPaterno.val(res.datos_paciente.apellido_paterno); self.pacienteFields.$apellidoMaterno.val(res.datos_paciente.apellido_materno); self.pacienteFields.$sexo.val(res.datos_paciente.sexo).select2(configSelect2Basic); self.pacienteFields.$departamento.val(res.datos_paciente.departamento_ubigeo).trigger(change); self.pacienteFields.$provincia.attr(data-provincia-ubigeo, res.datos_paciente.provincia_ubigeo); // self.pacienteFields.$provincia.val(res.datos_paciente.provincia_ubigeo).trigger(change); self.pacienteFields.$distrito.attr(data-distrito-ubigeo, res.datos_paciente.distrito_ubigeo); // self.pacienteFields.$distrito.val(res.datos_paciente.distrito_ubigeo).trigger(change); self.pacienteFields.$direccion.val(res.datos_paciente.direccion); self.pacienteFields.$referencia.val(res.datos_paciente.referencia); $.get(URL_PROGRAMA_SOCIAL.replace(tipo-documento, tipoDocumentoPaciente).replace(numero-documento, self.pacienteFields.$numeroDocumento.val()), function(data, status){ if (data.resultado consultaCorrecta) { self.pacienteFields.$divProgramaSocial.show(); self.pacienteFields.$divProgramaSocial.css({background-color: data.color_programa_social}) self.pacienteFields.$divProgramaSocial.html(* Paciente beneficiario de programa +data.programa_social+.) self.pacienteFields.$idProgramaSocial.val(data.id_programa_social) self.pacienteFields.$descripcionProgramaSocial.val(data.programa_social) } else { self.pacienteFields.$divProgramaSocial.hide(); } }); if (res.datos_paciente.es_menor_de_edad) { self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.TRUE); $.get(URL_REGION_ONCOPED.replace(distrito, res.datos_paciente.distrito_ubigeo), function(data, status){ if (data.resultado consultaCorrecta) { self.pacienteFields.divOncoped.show(); self.pacienteFields.$esRegionOncoped true; } else { self.pacienteFields.divOncoped.hide(); self.pacienteFields.$esRegionOncoped false; } }); } else { self.pacienteFields.divOncoped.hide(); self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.FALSE); } if (res.error_essalud) { self.pacienteFields.divErrorEssalud.show(); self.pacienteFields.$actualizarSeguro.show(); } else { self.pacienteFields.divErrorEssalud.hide(); self.pacienteFields.$actualizarSeguro.hide(); } if (res.datos_paciente.tipo_seguro) { if (res.datos_paciente.tipo_seguro TIPO_SEGURO.SIN_SEGURO) { self.pacienteFields.$actualizarSeguro.show(); } if (res.datos_paciente.tipo_seguro TIPO_SEGURO.ESSALUD || res.datos_paciente.tipo_seguro TIPO_SEGURO.SIS) { self.pacienteFields.$tipoSeguro.attr(disabled, disabled).select2(configSelect2Basic); } else { self.pacienteFields.$tipoSeguro.removeAttr(disabled).select2(configSelect2Basic); } self.pacienteFields.$tipoSeguro.val(res.datos_paciente.tipo_seguro).select2(configSelect2Basic); envio_essalud_activo res.envio_essalud_activo; if (res.datos_paciente.tipo_seguro TIPO_SEGURO.ESSALUD && res.envio_essalud_activo){ self.pacienteFields.$departamento.select2(destroy).attr(readonly, true).css({text-transform: uppercase, -moz-appearance: none,-webkit-appearance: none, pointer-events:none}); setTimeout(function () { self.pacienteFields.$provincia.select2(destroy).attr(readonly, true).css({text-transform: uppercase, -moz-appearance: none,-webkit-appearance: none, pointer-events:none}); setTimeout(function () { self.pacienteFields.$distrito.select2(destroy).attr(readonly, true).css({text-transform: uppercase, -moz-appearance: none,-webkit-appearance: none, pointer-events:none}); }, 200); }, 200); self.pacienteFields.$direccion.attr(readonly, readonly); self.pacienteFields.$referencia.attr(readonly, readonly); self.deshabilitarCamposEss(); } else{ self.pacienteFields.$departamento.select2({theme: bootstrap4}); setTimeout(function () { self.pacienteFields.$provincia.select2({theme: bootstrap4}); setTimeout(function () { self.pacienteFields.$distrito.select2({theme: bootstrap4}); },200); }, 200); self.pacienteFields.$direccion.removeAttr(readonly); self.pacienteFields.$referencia.removeAttr(readonly); self.habilitarCamposEss(); } $(#indicador-es_essalud).val(res.datos_paciente.tipo_seguro); } else { self.pacienteFields.$tipoSeguro.val().select2(configSelect2Basic); self.pacienteFields.$tipoSeguro.removeAttr(disabled).select2(configSelect2Basic); // remove: $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).remove(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).remove(); } if (tipoDocumentoPaciente TIPO_DOCUMENTO.CARNET_EXTRANJERIA) { self.pacienteFields.$fechaNacimiento.removeAttr(disabled); self.pacienteFields.$sexo.removeAttr(disabled); } var fecha_nacimiento new Date(parseInt(requestParams.fecha_nacimiento.split(/)2),parseInt(requestParams.fecha_nacimiento.split(/)1-1),parseInt(requestParams.fecha_nacimiento.split(/)0)) if (res.datos_paciente.es_menor_de_edad && self.edadActual(fecha_nacimiento) 14) { self.apoderadoFields.bloqueDatosApoderado.show(); } else { self.apoderadoFields.bloqueDatosApoderado.hide(); } if(self.edadActual(fecha_nacimiento) 18) self.activarModoMenorEdad(); else self.desactivarModoMenorEdad(); if (tipoDocumentoPaciente ! TIPO_DOCUMENTO.DNI) { self.pacienteFields.$fechaNacimiento.val(res.datos_paciente.fecha_nacimiento); } } else { swal({ title: El usuario no puede registrarse., text: Nro. de documento pertenece a una persona fallecida., type: warning }); } } else { if (tipoDocumentoPaciente TIPO_DOCUMENTO.SIN_DOCUMENTO) { self.pacienteFields.divResultadoConsultaDatos.text(Código de filiación no es válido.); self.habilitarCamposPaciente(); } } }); }); var fecha_actual new Date(); self.pacienteFields.$fechaNacimiento.on(keyup, function () { if(this.value && this.value.indexOf(_, 0) -1 ){ var fecha_nacimiento new Date(parseInt(this.value.split(/)2),parseInt(this.value.split(/)1-1),parseInt(this.value.split(/)0)) if (fecha_nacimiento.getFullYear() > 1900 && fecha_nacimiento fecha_actual){ if(self.edadActual(fecha_nacimiento) 14){ self.apoderadoFields.bloqueDatosApoderado.show(); } else{ self.apoderadoFields.bloqueDatosApoderado.hide(); } if(self.edadActual(fecha_nacimiento) 18) self.activarModoMenorEdad(); else self.desactivarModoMenorEdad(); if (self.pacienteFields.$tipoDocumento.val() TIPO_DOCUMENTO.SIN_DOCUMENTO || self.pacienteFields.$tipoDocumento.val() TIPO_DOCUMENTO.PASAPORTE) { if (self.edadActual(fecha_nacimiento) 18) { self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.TRUE); } else { self.pacienteFields.divOncoped.hide(); self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.FALSE); } } }else{ self.pacienteFields.$fechaNacimiento.val(this.value.slice(0,6)) } } }); $.getJSON(URL_CATALOGO_DEPARTAMENTOS, function (res) { self.pacienteFields.$departamento.select2({data: res || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$departamento.val().trigger(change); }); this.pacienteFields.$provincia.html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); this.pacienteFields.$distrito.html().select2({data: , theme: bootstrap4, placeholder: --SELECCIONAR--}); this.pacienteFields.$departamento.on(change, function () { const ubigeoDepartamento $(this).val(); if (!ubigeoDepartamento) return; $.getJSON(URL_CATALOGO_PROVINCIA, { departamento_ubigeo: ubigeoDepartamento }, function (res) { self.pacienteFields.$provincia.html().select2({data: res, theme: bootstrap4, placeholder: --SELECCIONAR--}); if (self.pacienteFields.$provincia.attr(data-provincia-ubigeo)) { self.pacienteFields.$provincia.val(self.pacienteFields.$provincia.attr(data-provincia-ubigeo)); self.pacienteFields.$provincia.removeAttr(data-provincia-ubigeo); } self.pacienteFields.$provincia.trigger(change); }); }); this.pacienteFields.$provincia.on(change, function () { const ubigeoProvincia $(this).val(); if (!ubigeoProvincia) return; $.getJSON(URL_CATALOGO_DISTRITO, { provincia_ubigeo: ubigeoProvincia }, function (res) { self.pacienteFields.$distrito.html().select2({data: res, theme: bootstrap4, placeholder: --SELECCIONAR--}); if (self.pacienteFields.$distrito.attr(data-distrito-ubigeo)) { self.pacienteFields.$distrito.val(self.pacienteFields.$distrito.attr(data-distrito-ubigeo)); self.pacienteFields.$distrito.removeAttr(data-distrito-ubigeo); } self.pacienteFields.$distrito.trigger(change); }); }); this.pacienteFields.$distrito.on(change, function () { var distritoUbigeo $(this).val(); self.pacienteFields.$esRegionOncoped false; if (!distritoUbigeo) return; self.pacienteFields.$direccion.val(); self.pacienteFields.$referencia.val(); if (self.pacienteFields.$indicadorEstadoOncoped.val() PARAMETRO.TRUE) { $.get(URL_REGION_ONCOPED.replace(distrito, distritoUbigeo), function(data, status){ if (data.resultado consultaCorrecta) { self.pacienteFields.divOncoped.show(); $(#establecimiento_cercano_requeriro_id).show(); self.pacienteFields.$esRegionOncoped true; $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO_ONCOPED, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { self.pacienteFields.$establecimientoCercano.html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$establecimientoCercano.val().trigger(change); }); } else { self.pacienteFields.$esRegionOncoped false; self.pacienteFields.divOncoped.hide(); $(#establecimiento_cercano_requeriro_id).hide(); fecha self.pacienteFields.$fechaNacimiento.val(); var fecha_nacimiento new Date(parseInt(fecha.split(/)2),parseInt(fecha.split(/)1-1),parseInt(fecha.split(/)0)) if(self.edadActual(fecha_nacimiento) 14){ self.apoderadoFields.bloqueDatosApoderado.show(); } else{ self.apoderadoFields.bloqueDatosApoderado.hide(); } $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { self.pacienteFields.$establecimientoCercano.html().select2({data: res.data || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$establecimientoCercano.val().trigger(change); }); } }); } else { let datos ; $.getJSON(URL_SOLICITUD_ESTABLECIMIENTO, { ubigeo: distritoUbigeo , estado_teleatiendo: ESTADO_ESTABLECIMIENTO_TELEATIENDO_PUBLICO}, function (res) { datos res.data ; /* ToDo muesta la opción de infosalud solo en los casos que haya infosalud y tenga menos de 60 registros */ if(ESTABLECIMIENTO_INFOSALUD && ESTABLECIMIENTO_INFOSALUD.id){ datos.push(ESTABLECIMIENTO_INFOSALUD); } self.pacienteFields.$establecimientoCercano.html().select2({data: datos || , theme: bootstrap4, placeholder: --SELECCIONAR--}); self.pacienteFields.$establecimientoCercano.val().trigger(change); }); } }); // TODO: temporalmente por falta de implementación de MPI codigo de filiación // this.pacienteFields.bloqueCodigoFiliacion.hide(); this.apoderadoFields.$tipoDocumento.on(change, function () { if (this.value TIPO_DOCUMENTO.DNI) { Inputmask({ regex: ^0-9{0,8}$ }).mask(self.apoderadoFields.$numeroDocumento); self.apoderadoFields.divButton1BuscarDatos.hide(); self.apoderadoFields.divButton2BuscarDatos.show(); self.apoderadoFields.divBloque1.hide(); self.apoderadoFields.divBloque2.hide(); $(#id_paciente-apoderado_apellido_materno).attr(disabled, disabled); } else if (this.value TIPO_DOCUMENTO.CARNET_EXTRANJERIA){ Inputmask({ regex: ^0-9{0,12}$ }).mask(self.apoderadoFields.$numeroDocumento); self.apoderadoFields.divButton1BuscarDatos.show(); self.apoderadoFields.divButton2BuscarDatos.hide(); self.apoderadoFields.divBloque1.show(); self.apoderadoFields.divBloque2.hide(); $(#id_paciente-apoderado_apellido_materno).removeAttr(disabled); } else if (this.value TIPO_DOCUMENTO.PASAPORTE){ Inputmask({ regex: ^A-z0-9{0,12}$ }).mask(self.apoderadoFields.$numeroDocumento); self.apoderadoFields.divButton1BuscarDatos.hide(); self.apoderadoFields.divButton2BuscarDatos.hide(); self.apoderadoFields.divBloque1.show(); self.apoderadoFields.divBloque2.show(); } else { Inputmask({ regex: ^A-z0-9{0,15}$ }).mask(self.apoderadoFields.$numeroDocumento); //Cambiar divButton1 show cuando se implementa mpi filiación self.apoderadoFields.divButton1BuscarDatos.hide(); self.apoderadoFields.divButton2BuscarDatos.hide(); self.apoderadoFields.divBloque1.show(); self.apoderadoFields.divBloque2.show(); } if (TIPO_DOCUMENTO.DNI, TIPO_DOCUMENTO.CARNET_EXTRANJERIA.indexOf(this.value) > 0) { self.deshabilitarCamposApoderado(); } else { self.habilitarCamposApoderado(); } }); this.apoderadoFields.buttonBuscarDatos.on(click, function (e) { e.target.disabled true; self.apoderadoFields.divBuscandoDatos.show(); self.apoderadoFields.divResultadoConsultaDatos.text(); self.limpiarCamposApoderado(); self.apoderadoFields.$mpiuuid.val(); var tipoDocumentoApoderado self.apoderadoFields.$tipoDocumento.val(); var requestParams { tipo_documento: tipoDocumentoApoderado, nro_documento: self.apoderadoFields.$numeroDocumento.val(), fecha_nacimiento: self.apoderadoFields.$fechaNacimiento.val(), csrfmiddlewaretoken: csrfmiddlewaretoken, }; $.post(URL_SOLICITUD_DATOS_PACIENTE, requestParams, function (res) { e.target.disabled false; self.apoderadoFields.divBuscandoDatos.hide(); if(res.flag_error_mpi) { self.apoderadoFields.divResultadoConsultaDatos.text(Error al consultar. Vuelva a intentar.); return; } if (TIPO_DOCUMENTO.DNI, TIPO_DOCUMENTO.CARNET_EXTRANJERIA.indexOf(tipoDocumentoApoderado) > 0) { if (!res.flag_encontrado_mpi) { self.apoderadoFields.divResultadoConsultaDatos.text(Nro. de documento no encontrado.); return; } } if (res.datos_paciente.es_menor_de_edad) { self.apoderadoFields.checkBoxDatosMenor.show(); } else { self.apoderadoFields.checkBoxDatosMenor.hide(); } if (res.datos_paciente) { var fecha_nacimiento new Date(parseInt(res.datos_paciente.fecha_nacimiento.split(/)2),parseInt(res.datos_paciente.fecha_nacimiento.split(/)1-1),parseInt(res.datos_paciente.fecha_nacimiento.split(/)0)) if (self.edadActual(fecha_nacimiento) 15){ swal({ title: Alerta, text: La edad del apoderado debe ser mayor a 14 años, type: warning }); } else{ if (res.datos_paciente.mpi_uuid) { self.apoderadoFields.$mpiuuid.val(res.datos_paciente.mpi_uuid); } else { self.apoderadoFields.$mpiuuid.val(); } self.apoderadoFields.$nombre.val(res.datos_paciente.nombres); self.apoderadoFields.$apellidoPaterno.val(res.datos_paciente.apellido_paterno); self.apoderadoFields.$apellidoMaterno.val(res.datos_paciente.apellido_materno); if (tipoDocumentoApoderado ! TIPO_DOCUMENTO.DNI) { self.apoderadoFields.$fechaNacimiento.val(res.datos_paciente.fecha_nacimiento); } } } }); }); this.pacienteFields.$actualizarSeguro.on(click, function(e) { e.target.disabled true; var requestParams { tipo_documento: self.pacienteFields.$tipoDocumento.val(), nro_documento: self.pacienteFields.$numeroDocumento.val(), csrfmiddlewaretoken: csrfmiddlewaretoken, }; $.post(URL_ACTUALIZAR_TIPO_SEGURO, requestParams, function (res) { e.target.disabled false; if (res.tipo_seguro TIPO_SEGURO.ESSALUD || res.tipo_seguro TIPO_SEGURO.SIS) { self.pacienteFields.$tipoSeguro.attr(readonly, readonly).select2(configSelect2Basic); self.checkTipoSeguroPresente(); self.pacienteFields.$actualizarSeguro.hide(); } else { $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.ESSALUD + ).remove(); $(#id_paciente-tipo_seguro optionvalue + TIPO_SEGURO.SIS + ).remove(); self.pacienteFields.$tipoSeguro.removeAttr(readonly).select2(configSelect2Basic); } self.pacienteFields.$tipoSeguro.val(res.tipo_seguro).select2(configSelect2Basic); $(#indicador-es_essalud).val(res.tipo_seguro); if (res.error_essalud){ self.pacienteFields.divErrorEssalud.show(); self.pacienteFields.$actualizarSeguro.show(); } else { self.pacienteFields.divErrorEssalud.hide(); self.pacienteFields.$actualizarSeguro.hide(); } if (res.tipo_seguro TIPO_SEGURO.SIN_SEGURO){ self.pacienteFields.$actualizarSeguro.show(); } }); }); // --------------------------------------------------------------------------- var modalConfirmarRegistro $(#modal-solicitud-confirmar-registro).modal(MODAL_CONFIGS); $(#button-guardar-solicitud).on(click, function (e) { if (self.pacienteFields.$indicadorEstadoOncoped.val() PARAMETRO.TRUE){ if (self.pacienteFields.divOncoped.is(:visible)) { if (!self.validarPreguntasOncoped()) { swal({ title: Mensaje del sistema, text: Debe responder todas las preguntas de detección temprana del cáncer infantil., type: error }); return false; } if (self.validarSolicitudOncoped() && ($(#id_solicitud-establecimiento).val() null || $(#id_solicitud-establecimiento).val() ) ) { swal({ title: Mensaje del sistema, text: Debe seleccionar de manera obligatoria un establecimento cercano., type: error }); return false; } } } modalConfirmarRegistro.modal(show); }); var modalRegistroExitoso $(#modal-monitoreo-registro-exitoso).modal(MODAL_CONFIGS); var modalRegistroExitosoEssalud $(#modal-monitoreo-registro-exitoso-essalud).modal(MODAL_CONFIGS); $(#modal-solicitud-button-realizar-registro).on(click, function (e) { e.target.disabled true; if (self.validarSolicitudOncoped() false) { self.pacienteFields.$indicadorEstadoOncoped.val(PARAMETRO.FALSE); } var $formRegistroSolicitud $(#form-registro-solicitud); formFieldsHelper.removeErrors($formRegistroSolicitud); var tiposeguro $(#id_paciente-tipo_seguro).val(); /* Infosalud */ if(ESTABLECIMIENTO_INFOSALUD && ESTABLECIMIENTO_INFOSALUD.id && $(#id_solicitud-establecimiento).val() ESTABLECIMIENTO_INFOSALUD.id && ATENCIONES_INFOSALUD_DIA > ATENCIONES_INFOSALUD_LIMITE_DIA){ e.target.disabled false; modalConfirmarRegistro.modal(hide); return swal({ title: Mensaje del sistema, text: Cupos agotados por favor comuniquese mediante llamada al 113 opción 5., type: error }); } $.ajax({ type: POST, url: URL_MONITOREO_REGISTRO_ATENCION, data: $formRegistroSolicitud.serialize(), statusCode: { 201: function () { modalConfirmarRegistro.modal(hide); if(tiposeguro TIPO_SEGURO.ESSALUD && envio_essalud_activo ){ modalRegistroExitosoEssalud.modal(show); }else{ if ($(#id_solicitud-programasocial).val() ! ) { var nombreProgramaSocial $(#inputDescripcionProgramaSocial).val(); $(#textRegistroExito).html(Estimado beneficiario +nombreProgramaSocial+, un profesional de salud se pondrá en contacto con Ud.) } modalRegistroExitoso.modal(show); } }, 400: function (xhr, textStatus, err) { e.target.disabled false; grecaptcha.reset(); modalConfirmarRegistro.modal(hide); // fix. si se tuvo que ingresar la fecha de nacimiento: if (xhr.responseJSON.paciente_errors && xhr.responseJSON.paciente_errors.check_soy_apoderado) { self.apoderadoFields.bloqueDatosApoderado.show(); } formFieldsHelper.addErrors(xhr.responseJSON.paciente_errors, $formRegistroSolicitud, null, paciente); formFieldsHelper.addErrors(xhr.responseJSON.solicitud_errors, $formRegistroSolicitud, null, solicitud); if (xhr.responseJSON.solicitud_errors && xhr.responseJSON.solicitud_errors.recaptcha) { $(#recaptcha-texto-respuesta).text(xhr.responseJSON.solicitud_errors.recaptcha0); } else { $(#recaptcha-texto-respuesta).text(); } }, 403: function () { // csrf token: location.reload(); }, 500: function () { e.target.disabled false; swal({ title: Error interno, text: Contacte con el administrador., type: error }); }, 501: function () { e.target.disabled false; swal({ title: Error en tipo de documento, text: El campo tipo de documento no puede ser nulo ni vacío., type: error }); }, 503: function () { e.target.disabled false; swal({ title: Error en numero de documento, text: El campo numero de documento no puede ser nulo ni vacío., type: error }); }, 506: function () { e.target.disabled false; swal({ title: Error en números telefónicos, text: Debe ingresar al menos uno de los números telefónicos., type: error }); }, 509: function () { e.target.disabled false; swal({ title: Error al procesar la información, text: Verifique los campos requeridos., type: error }); } } }); }); } }; solicitudPaciente.initWidgets();/script>/body>/html>
Subdomains
Date
Domain
IP
vacunacion2020.minsa.gob.pe
2024-08-05
104.18.20.224
prueba2.minsa.gob.pe
2024-08-05
104.18.21.224
logincovid19.minsa.gob.pe
2024-08-05
104.18.20.224
seghospcovid19.minsa.gob.pe
2024-08-05
104.18.20.224
consultascovid19.minsa.gob.pe
2024-06-30
18.161.6.90
alertacritica.minsa.gob.pe
2024-08-05
104.18.21.224
discweb.minsa.gob.pe
2024-08-05
104.18.21.224
cred.minsa.gob.pe
2024-08-05
104.18.20.224
hemored.minsa.gob.pe
2024-08-05
104.18.21.224
sgd.minsa.gob.pe
2024-08-05
104.18.20.224
opm-digemid.minsa.gob.pe
2024-08-05
104.18.20.224
repositorio-digemid.minsa.gob.pe
2024-08-05
104.18.20.224
api-repositorio-digemid.minsa.gob.pe
2024-08-05
104.18.21.224
opm.digemid.minsa.gob.pe
2024-08-05
104.18.20.224
opmcovid.minsa.gob.pe
2024-08-05
104.18.20.224
siscovid.minsa.gob.pe
2024-08-05
104.18.21.224
contactcovid.minsa.gob.pe
2024-08-05
104.18.20.224
serviciodjsalud.minsa.gob.pe
2024-08-05
104.18.20.224
appsalud.minsa.gob.pe
2024-08-05
104.18.20.224
wsalud.minsa.gob.pe
2024-08-05
104.18.20.224
hcece.minsa.gob.pe
2024-08-05
104.18.20.224
limacentro.triaje.minsa.gob.pe
2024-08-05
104.18.20.224
estadotramite.minsa.gob.pe
2024-08-05
104.18.20.224
pasco.hcesg.minsa.gob.pe
2024-08-05
104.18.20.224
cpm.minsa.gob.pe
2024-08-05
104.18.20.224
ms-opm.minsa.gob.pe
2024-08-05
104.18.21.224
vancan.minsa.gob.pe
2024-08-05
104.18.20.224
apurimac.login.minsa.gob.pe
2024-08-05
104.18.21.224
lalibertad.login.minsa.gob.pe
2024-08-05
104.18.20.224
limaeste.login.minsa.gob.pe
2024-08-05
104.18.20.224
lambayeque.login.minsa.gob.pe
2024-08-05
104.18.21.224
junin.login.minsa.gob.pe
2024-08-05
104.18.21.224
callao.login.minsa.gob.pe
2024-08-05
104.18.20.224
pasco.login.minsa.gob.pe
2024-08-05
104.18.20.224
ayacucho.login.minsa.gob.pe
2024-08-05
104.18.21.224
limacentro.login.minsa.gob.pe
2024-08-05
104.18.20.224
refcon.minsa.gob.pe
2024-08-05
104.18.20.224
carnetvacunacion.minsa.gob.pe
2021-12-22
108.139.1.107
teleatiendo.minsa.gob.pe
2024-08-05
104.18.21.224
cteleatiendo.minsa.gob.pe
2024-08-05
104.18.20.224
agente-comunitario.minsa.gob.pe
2024-08-05
104.18.20.224
repositorio.minsa.gob.pe
2024-08-01
104.18.21.224
cseaap.minsa.gob.pe
2024-08-05
104.18.20.224
digep.minsa.gob.pe
2024-08-05
104.18.21.224
checkapp.minsa.gob.pe
2024-08-05
104.18.21.224
serumsapp.minsa.gob.pe
2024-08-05
104.18.21.224
oniees.minsa.gob.pe
2024-08-05
104.18.20.224
inmunizaciones.minsa.gob.pe
2024-08-05
104.18.20.224
contingenciasis.minsa.gob.pe
2024-08-05
104.18.20.224
serums.minsa.gob.pe
2024-08-01
104.18.20.224
dimondgos.minsa.gob.pe
2024-08-05
104.18.20.224
catalogos.minsa.gob.pe
2024-08-05
104.18.21.224
gismaps.minsa.gob.pe
2024-08-05
104.18.20.224
extranet.minsa.gob.pe
2024-08-05
104.18.20.224
disamu.minsa.gob.pe
2024-08-05
104.18.21.224
hcevu.minsa.gob.pe
2024-08-05
104.18.20.224
piura.hcevu.minsa.gob.pe
2024-08-05
104.18.20.224
junin.hcevu.minsa.gob.pe
2024-08-05
104.18.21.224
sanmartin.hcevu.minsa.gob.pe
2024-08-05
104.18.21.224
callao.hcevu.minsa.gob.pe
2024-08-05
104.18.21.224
limacentro.hcevu.minsa.gob.pe
2024-08-05
104.18.21.224
limaprovincias.hcevu.minsa.gob.pe
2024-08-05
104.18.21.224
sw.minsa.gob.pe
2024-08-05
104.18.21.224
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]