WIP jordan

This commit is contained in:
Jordan Weingarten
2026-04-16 11:11:44 -05:00
parent ff2d7b18b5
commit 67482f6629
163 changed files with 50627 additions and 728 deletions

View File

@@ -0,0 +1,70 @@
/** Auto quoting — option lists aligned with grid filters / production LOB vocabulary (ES labels). */
export const AUTO_RAMO_LABEL = 'Vehículos'
/** First option is empty — pair with placeholder “Select one” in UI */
export const AUTO_SUB_RAMO_OPTIONS: { label: string; value: string }[] = [
{ label: 'Manual', value: 'manual' },
{ label: 'Cobertura completa', value: 'cobertura_completa' },
{ label: 'Daños a terceros', value: 'danos_terceros' }
]
export const AUTO_CLASE_OPTIONS: { label: string; value: string }[] = [
{ label: 'Pickup', value: 'pickup' },
{ label: 'Mula', value: 'mula' },
{ label: 'Van', value: 'van' },
{ label: 'MiniVan', value: 'minivan' },
{ label: 'Panel', value: 'panel' },
{ label: 'Camión', value: 'camion' },
{ label: 'Camioneta', value: 'camioneta' },
{ label: 'Sedan', value: 'sedan' },
{ label: 'Cabezal', value: 'cabezal' },
{ label: 'Bus (0-15)', value: 'bus_0_15' },
{ label: 'Bus (16-30)', value: 'bus_16_30' },
{ label: 'Bus (+30)', value: 'bus_30_plus' },
{ label: 'Liviano', value: 'liviano' },
{ label: 'Mediano', value: 'mediano' },
{ label: 'Pesado', value: 'pesado' },
{ label: 'Moto', value: 'moto' }
]
export const AUTO_USO_OPTIONS: { label: string; value: string }[] = [
{ label: 'Particular', value: 'particular' },
{ label: 'Comercial', value: 'comercial' }
]
export const AUTO_MARCA_OPTIONS: { label: string; value: string }[] = [
{ label: 'Toyota', value: 'toyota' }
]
export const AUTO_MODELO_OPTIONS: { label: string; value: string }[] = [
{ label: 'Cellica', value: 'cellica' },
{ label: 'Corolla', value: 'corolla' }
]
const currentYear = new Date().getFullYear()
export const AUTO_YEAR_OPTIONS: { label: string; value: string }[] = [
...Array.from({ length: 22 }, (_, i) => {
const y = String(currentYear - i)
return { label: y, value: y }
})
]
/**
* Carriers available for solicit — in production, matches providers configured under Settings / Providers
* (each has a quoting email on file).
*/
export const AUTO_QUOTE_CARRIERS: { id: string; name: string; detail: string }[] = [
{ id: 'mapfre', name: 'Mapfre', detail: 'Quoting email on file in provider profile' },
{ id: 'seguros_aurora', name: 'Seguros Aurora', detail: 'Quoting email on file in provider profile' },
{ id: 'continental', name: 'Continental', detail: 'Quoting email on file in provider profile' },
{ id: 'internacional', name: 'Internacional', detail: 'Quoting email on file in provider profile' }
]
/** Predetermined plan packages — comparative mode builds side-by-side rows from these */
export const AUTO_COVERAGE_PLANS: { id: string; label: string; hint: string }[] = [
{ id: 'cc_full', label: 'Cobertura completa', hint: 'Collision, comprehensive, liability' },
{ id: 'dat', label: 'Daños a terceros', hint: 'Third-party liability' },
{ id: 'plan_corporate', label: 'Paquete corporativo', hint: 'Fleet-friendly endorsements' }
]