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
|
// 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)
|
// front coinciden con los sembrados en Monday, no se validan contra el board)
|
||||||
modelo: z.string().trim().min(1).optional(),
|
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(),
|
edad: z.coerce.number().int().min(15).max(120).optional(),
|
||||||
estadoCivil: z.string().trim().min(1).optional(),
|
estadoCivil: z.string().trim().min(1).optional(),
|
||||||
tipoEmpleo: z.string().trim().min(1).optional(),
|
tipoEmpleo: z.string().trim().min(1).optional(),
|
||||||
@@ -265,7 +265,7 @@ export async function crearAfluencia(
|
|||||||
desarrolloLabel: datos.desarrollo,
|
desarrolloLabel: datos.desarrollo,
|
||||||
origenLabel: datos.origen,
|
origenLabel: datos.origen,
|
||||||
modeloLabel: datos.modelo,
|
modeloLabel: datos.modelo,
|
||||||
medioContacto: datos.medioContacto,
|
numDependientes: datos.numDependientes,
|
||||||
edad: datos.edad,
|
edad: datos.edad,
|
||||||
estadoCivilLabel: datos.estadoCivil,
|
estadoCivilLabel: datos.estadoCivil,
|
||||||
tipoEmpleoLabel: datos.tipoEmpleo,
|
tipoEmpleoLabel: datos.tipoEmpleo,
|
||||||
@@ -318,7 +318,7 @@ export async function crearAfluencia(
|
|||||||
desarrolloLabel: desarrolloSafe,
|
desarrolloLabel: desarrolloSafe,
|
||||||
origenLabel: origenSafe,
|
origenLabel: origenSafe,
|
||||||
modeloLabel: datos.modelo,
|
modeloLabel: datos.modelo,
|
||||||
medioContacto: datos.medioContacto,
|
numDependientes: datos.numDependientes,
|
||||||
edad: datos.edad,
|
edad: datos.edad,
|
||||||
estadoCivilLabel: datos.estadoCivil,
|
estadoCivilLabel: datos.estadoCivil,
|
||||||
tipoEmpleoLabel: datos.tipoEmpleo,
|
tipoEmpleoLabel: datos.tipoEmpleo,
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ const FORM_INICIAL = {
|
|||||||
origen: '',
|
origen: '',
|
||||||
desarrollo: '',
|
desarrollo: '',
|
||||||
modelo: '',
|
modelo: '',
|
||||||
medioContacto: '',
|
numDependientes: '',
|
||||||
edad: '',
|
edad: '',
|
||||||
estadoCivil: '',
|
estadoCivil: '',
|
||||||
tipoEmpleo: '',
|
tipoEmpleo: '',
|
||||||
@@ -149,7 +149,7 @@ export default function AltaAfluenciaForm({ onVolver, onPasarAAltaCliente, valor
|
|||||||
...(form.origen ? { origen: form.origen } : {}),
|
...(form.origen ? { origen: form.origen } : {}),
|
||||||
...(form.desarrollo ? { desarrollo: form.desarrollo } : {}),
|
...(form.desarrollo ? { desarrollo: form.desarrollo } : {}),
|
||||||
...(form.modelo ? { modelo: form.modelo } : {}),
|
...(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.edad.trim() ? { edad: form.edad.trim() } : {}),
|
||||||
...(form.estadoCivil ? { estadoCivil: form.estadoCivil } : {}),
|
...(form.estadoCivil ? { estadoCivil: form.estadoCivil } : {}),
|
||||||
...(form.tipoEmpleo ? { tipoEmpleo: form.tipoEmpleo } : {}),
|
...(form.tipoEmpleo ? { tipoEmpleo: form.tipoEmpleo } : {}),
|
||||||
@@ -356,8 +356,8 @@ export default function AltaAfluenciaForm({ onVolver, onPasarAAltaCliente, valor
|
|||||||
<input
|
<input
|
||||||
id="afluencia-medio-contacto"
|
id="afluencia-medio-contacto"
|
||||||
type="text"
|
type="text"
|
||||||
value={form.medioContacto}
|
value={form.numDependientes}
|
||||||
onChange={cambiar('medioContacto')}
|
onChange={cambiar('numDependientes')}
|
||||||
className={inputClase}
|
className={inputClase}
|
||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
@@ -282,7 +282,7 @@ export async function crearAfluencia(payload: {
|
|||||||
/** Oportunidad de Monday a actualizar (botón "Afluencia" de Mi día) */
|
/** Oportunidad de Monday a actualizar (botón "Afluencia" de Mi día) */
|
||||||
oportunidadId?: string
|
oportunidadId?: string
|
||||||
modelo?: string
|
modelo?: string
|
||||||
medioContacto?: string
|
numDependientes?: string
|
||||||
edad?: string
|
edad?: string
|
||||||
estadoCivil?: string
|
estadoCivil?: string
|
||||||
tipoEmpleo?: string
|
tipoEmpleo?: string
|
||||||
|
|||||||
Reference in New Issue
Block a user