cambios importates
This commit is contained in:
+26
-8
@@ -118,9 +118,13 @@ require_once __DIR__ . '/shared/components/sidebar.php';
|
||||
<div class="col-md-4">
|
||||
<label class="form-label">Tipo doc.</label>
|
||||
<select class="form-select" name="tipo_documento" id="pac-tipo-doc">
|
||||
<option value="CC">CC</option><option value="CE">CE</option>
|
||||
<option value="TI">TI</option><option value="PA">PA</option>
|
||||
<option value="NIT">NIT</option><option value="RC">RC</option>
|
||||
<option value="CC">CC — Cédula de Ciudadanía</option>
|
||||
<option value="CE">CE — Cédula de Extranjería</option>
|
||||
<option value="TI">TI — Tarjeta de Identidad</option>
|
||||
<option value="PA">PA — Pasaporte</option>
|
||||
<option value="DE">DE — Documento Extranjero</option>
|
||||
<option value="NIT">NIT — NIT</option>
|
||||
<option value="RC">RC — Registro Civil</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
@@ -131,8 +135,9 @@ require_once __DIR__ . '/shared/components/sidebar.php';
|
||||
<label class="form-label">Teléfono</label>
|
||||
<div class="input-group">
|
||||
<select id="pac-tel-prefijo" class="form-select" style="max-width:80px">
|
||||
<option value="57" selected>57</option>
|
||||
<option value="58">58</option>
|
||||
<option value="57" selected>🇨🇴 57</option>
|
||||
<option value="58">🇻🇪 58</option>
|
||||
<option value="1">🇺🇸 1</option>
|
||||
</select>
|
||||
<input type="tel" class="form-control" name="telefono" id="pac-tel" placeholder="3001234567">
|
||||
</div>
|
||||
@@ -212,7 +217,7 @@ async function cargarLista(pag = 1) {
|
||||
<div class="fw-semibold">${esc(p.nombre_completo)}</div>
|
||||
${p.phone_number ? `<small class="text-muted"><i class="fab fa-whatsapp text-success"></i> ${esc(p.phone_number)}</small>` : ''}
|
||||
</td>
|
||||
<td>${esc(p.tipo_documento)} ${esc(p.numero_documento||'—')}</td>
|
||||
<td>${tipoDocLabel(p.tipo_documento)} ${esc(p.numero_documento||'—')}</td>
|
||||
<td>${esc(p.telefono||'—')}</td>
|
||||
<td>${esc(p.eps||'—')}</td>
|
||||
<td><span class="badge bg-primary hist-badge">${p.total_ordenes||0}</span></td>
|
||||
@@ -257,7 +262,7 @@ async function verDetalle(id) {
|
||||
|
||||
document.getElementById('detail-body').innerHTML = `
|
||||
<dl class="row small mb-3">
|
||||
<dt class="col-5 text-muted">Documento</dt><dd class="col-7">${esc(p.tipo_documento)} ${esc(p.numero_documento||'—')}</dd>
|
||||
<dt class="col-5 text-muted">Documento</dt><dd class="col-7">${tipoDocLabel(p.tipo_documento)} ${esc(p.numero_documento||'—')}</dd>
|
||||
<dt class="col-5 text-muted">Teléfono</dt><dd class="col-7">${esc(p.telefono||'—')}</dd>
|
||||
<dt class="col-5 text-muted">WhatsApp</dt><dd class="col-7">${p.phone_number ? `<i class="fab fa-whatsapp text-success"></i> ${esc(p.phone_number)}` : '—'}</dd>
|
||||
${p.email ? `<dt class="col-5 text-muted">Email</dt><dd class="col-7">${esc(p.email)}</dd>` : ''}
|
||||
@@ -307,7 +312,10 @@ function abrirFormulario(p = null) {
|
||||
document.getElementById('pac-tipo-doc').value= p.tipo_documento || 'CC';
|
||||
document.getElementById('pac-tel-prefijo').value = '57';
|
||||
let telRaw = p.telefono || '';
|
||||
if (/^(57|58)\d{10}$/.test(telRaw)) {
|
||||
if (/^1\d{10}$/.test(telRaw)) {
|
||||
document.getElementById('pac-tel-prefijo').value = '1';
|
||||
telRaw = telRaw.slice(1);
|
||||
} else if (/^(57|58)\d{10}$/.test(telRaw)) {
|
||||
document.getElementById('pac-tel-prefijo').value = telRaw.slice(0, 2);
|
||||
telRaw = telRaw.slice(2);
|
||||
}
|
||||
@@ -362,6 +370,16 @@ async function guardarPaciente() {
|
||||
|
||||
// ── Utils ──────────────────────────────────────────────────────────────────
|
||||
const esc = s => String(s||'').replace(/[<>&"]/g, c => ({'<':'<','>':'>','&':'&','"':'"'}[c]));
|
||||
const TIPO_DOC = {
|
||||
CC: 'CC — Cédula de Ciudadanía',
|
||||
CE: 'CE — Cédula de Extranjería',
|
||||
TI: 'TI — Tarjeta de Identidad',
|
||||
PA: 'PA — Pasaporte',
|
||||
DE: 'DE — Documento Extranjero',
|
||||
NIT: 'NIT',
|
||||
RC: 'RC — Registro Civil',
|
||||
};
|
||||
const tipoDocLabel = t => TIPO_DOC[t] || esc(t||'—');
|
||||
const formatFecha = s => s ? new Date(s).toLocaleDateString('es-CO') : '—';
|
||||
const colorEstado = e => ({
|
||||
pendiente:'warning', en_revision:'info', autorizada:'success',
|
||||
|
||||
Reference in New Issue
Block a user