fix(afluencia): medioContacto → numDependientes (dropdown 1-5+)
- Campo 'Medio de contacto' reemplazado por 'Número de dependientes' - Dropdown con opciones: 1, 2, 3, 4, 5 o más - Backend + frontend + tipos API actualizados
This commit is contained in:
@@ -75,7 +75,7 @@ const crearAfluenciaSchema = z.object({
|
||||
// Campos de calificación de la afluencia (opcionales; los labels fijos del
|
||||
// front coinciden con los sembrados en Monday, no se validan contra el board)
|
||||
modelo: z.string().trim().min(1).optional(),
|
||||
medioContacto: z.string().trim().min(1).optional(),
|
||||
numDependientes: z.string().optional(),
|
||||
edad: z.coerce.number().int().min(15).max(120).optional(),
|
||||
estadoCivil: z.string().trim().min(1).optional(),
|
||||
tipoEmpleo: z.string().trim().min(1).optional(),
|
||||
@@ -265,7 +265,7 @@ export async function crearAfluencia(
|
||||
desarrolloLabel: datos.desarrollo,
|
||||
origenLabel: datos.origen,
|
||||
modeloLabel: datos.modelo,
|
||||
medioContacto: datos.medioContacto,
|
||||
numDependientes: datos.numDependientes,
|
||||
edad: datos.edad,
|
||||
estadoCivilLabel: datos.estadoCivil,
|
||||
tipoEmpleoLabel: datos.tipoEmpleo,
|
||||
@@ -318,7 +318,7 @@ export async function crearAfluencia(
|
||||
desarrolloLabel: desarrolloSafe,
|
||||
origenLabel: origenSafe,
|
||||
modeloLabel: datos.modelo,
|
||||
medioContacto: datos.medioContacto,
|
||||
numDependientes: datos.numDependientes,
|
||||
edad: datos.edad,
|
||||
estadoCivilLabel: datos.estadoCivil,
|
||||
tipoEmpleoLabel: datos.tipoEmpleo,
|
||||
|
||||
@@ -44,7 +44,7 @@ const FORM_INICIAL = {
|
||||
origen: '',
|
||||
desarrollo: '',
|
||||
modelo: '',
|
||||
medioContacto: '',
|
||||
numDependientes: '',
|
||||
edad: '',
|
||||
estadoCivil: '',
|
||||
tipoEmpleo: '',
|
||||
@@ -149,7 +149,7 @@ export default function AltaAfluenciaForm({ onVolver, onPasarAAltaCliente, valor
|
||||
...(form.origen ? { origen: form.origen } : {}),
|
||||
...(form.desarrollo ? { desarrollo: form.desarrollo } : {}),
|
||||
...(form.modelo ? { modelo: form.modelo } : {}),
|
||||
...(form.medioContacto.trim() ? { medioContacto: form.medioContacto.trim() } : {}),
|
||||
...(form.numDependientes ? { numDependientes: form.numDependientes } : {}),
|
||||
...(form.edad.trim() ? { edad: form.edad.trim() } : {}),
|
||||
...(form.estadoCivil ? { estadoCivil: form.estadoCivil } : {}),
|
||||
...(form.tipoEmpleo ? { tipoEmpleo: form.tipoEmpleo } : {}),
|
||||
@@ -356,8 +356,8 @@ export default function AltaAfluenciaForm({ onVolver, onPasarAAltaCliente, valor
|
||||
<input
|
||||
id="afluencia-medio-contacto"
|
||||
type="text"
|
||||
value={form.medioContacto}
|
||||
onChange={cambiar('medioContacto')}
|
||||
value={form.numDependientes}
|
||||
onChange={cambiar('numDependientes')}
|
||||
className={inputClase}
|
||||
/>
|
||||
</label>
|
||||
|
||||
@@ -282,7 +282,7 @@ export async function crearAfluencia(payload: {
|
||||
/** Oportunidad de Monday a actualizar (botón "Afluencia" de Mi día) */
|
||||
oportunidadId?: string
|
||||
modelo?: string
|
||||
medioContacto?: string
|
||||
numDependientes?: string
|
||||
edad?: string
|
||||
estadoCivil?: string
|
||||
tipoEmpleo?: string
|
||||
|
||||
Reference in New Issue
Block a user