Intranet C-Method

Panel interno

Todas las herramientas C-Method,
en un solo lugar.

Acceso directo a los formularios de intake, los generadores de One Page y el configurador de equipo de la Red de Expertos. Cada herramienta abre en una pestaña nueva.

Formularios recibidos
ClienteProductoFechaEstado
Todavía no hay formularios completados en este navegador. Cuando un cliente (o vos) complete un intake en este mismo dispositivo, va a aparecer acá automáticamente.
C-CONSULTING LLC · Intranet de uso interno · No indexado
/* ========================================================= FORMULARIOS RECIBIDOS — lee las respuestas guardadas por los 3 formularios (localStorage, mismo navegador/dispositivo) y arma la grilla de validación de One Pages. ========================================================= */ const CC_STORE_KEY = 'cc_submissions_v1'; const ONEPAGE_BY_PRODUCTO = { radiografia: 'radiografia-logistica-72hrs.html', inventory: 'onepage-inventory-health-check.html', flota: 'onepage-dimensionamiento-flota.html' }; function ccGetSubmissions(){ try { return JSON.parse(localStorage.getItem(CC_STORE_KEY)) || []; } catch(e){ return []; } } function renderSubmissions(){ const list = ccGetSubmissions(); const tbody = document.getElementById('subTableBody'); const empty = document.getElementById('subEmpty'); const count = document.getElementById('subCount'); if(!tbody) return; count.textContent = list.length ? `(${list.length})` : ''; if(list.length === 0){ tbody.innerHTML = ''; empty.style.display = 'block'; return; } empty.style.display = 'none'; tbody.innerHTML = list.map(sub=>{ const file = ONEPAGE_BY_PRODUCTO[sub.producto] || '#'; const fecha = new Date(sub.fecha).toLocaleDateString('es-AR', {day:'2-digit', month:'2-digit', year:'numeric'}); const isEntregado = sub.estado === 'Entregado'; const pill = isEntregado ? 'Entregado' : 'Pendiente'; const accion = isEntregado ? `Reabrir →` : `Validar One Page →`; return ` ${escapeHtml(sub.cliente)} ${escapeHtml(sub.productoLabel||sub.producto)} ${fecha} ${pill} ${accion} `; }).join(''); } function escapeHtml(str){ return (str||'').replace(/[&<>"']/g, m=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[m])); } // refrescar la grilla si el dashboard ya está visible al cargar, // si cambia el storage desde otra pestaña, o al volver a esta pestaña if(document.getElementById('dashboard').style.display === 'block') renderSubmissions(); window.addEventListener('storage', e=>{ if(e.key===CC_STORE_KEY) renderSubmissions(); }); window.addEventListener('focus', renderSubmissions);