diff --git a/enfermero_portal.php b/enfermero_portal.php index 62b9d66..5cccd02 100644 --- a/enfermero_portal.php +++ b/enfermero_portal.php @@ -794,6 +794,46 @@ document.addEventListener('DOMContentLoaded', () => { + +
+
+ + +
+ +
+
+
+ + +
+
+
+
+ +
+ $ + +
+
+
+ +
+ $ + +
+
+
+
@@ -899,6 +939,12 @@ const agendaNueva = { document.getElementById('na-hora').value = ''; document.getElementById('na-tipo').value = ''; document.getElementById('na-notas').value = ''; + document.getElementById('na-tipo-cliente').value = 'particular'; + document.getElementById('na-seguro-nombre').value = ''; + document.getElementById('na-autorizacion').value = ''; + document.getElementById('na-valor-dom').value = ''; + document.getElementById('na-valor-cop').value = ''; + agendaNueva.toggleSeguro('particular'); document.getElementById('na-fecha').value = document.getElementById('portal-fecha').value; document.getElementById('na-sugerencias').classList.add('d-none'); document.getElementById('na-paciente-elegido').classList.add('d-none'); @@ -910,6 +956,10 @@ const agendaNueva = { this._modal.show(); }, + toggleSeguro(val) { + document.getElementById('na-bloque-seguro').style.display = val === 'seguro' ? '' : 'none'; + }, + async _buscarPacientes(q) { if (q.length < 2) { document.getElementById('na-sugerencias').classList.add('d-none'); @@ -994,6 +1044,11 @@ const agendaNueva = { fecha_programada: fecha, hora_programada: document.getElementById('na-hora').value || null, tipo_servicio: document.getElementById('na-tipo').value || null, + tipo_cliente: document.getElementById('na-tipo-cliente').value || 'particular', + seguro_nombre: document.getElementById('na-seguro-nombre').value.trim() || null, + autorizacion: document.getElementById('na-autorizacion').value.trim() || null, + valor_domicilio: parseFloat(document.getElementById('na-valor-dom').value) || null, + valor_copago: parseFloat(document.getElementById('na-valor-cop').value) || null, notas_admin: document.getElementById('na-notas').value.trim() || null, estado: 'programado', ...(ENFERMERA_ID ? { enfermera_id: ENFERMERA_ID } : {}), @@ -1226,7 +1281,7 @@ const pagoModal = { // Cerrar modal y re-renderizar if (this._bsModal) this._bsModal.hide(); - portal.renderAgenda(); + portal._renderLista(); } catch(e) { alert('Error: ' + e.message); }