PDF: Layout horizontal compacto para categorías padre-hijo
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m14s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m14s
- Categorías reestructuradas con jerarquía explícita (padres con hijos) - Hijos se muestran horizontalmente después del padre con wrap automático - Fragancia-Aroma y Sabores reducidos a 28mm cada una (más compacto) - Labels abreviados para subcategorías (F.Deshidr., Az.Morena, etc.) - Ajustadas posiciones Y de todas las secciones
This commit is contained in:
@@ -147,48 +147,74 @@ export const PARAMETROS_INTENSIDAD = [
|
||||
] as const
|
||||
|
||||
/**
|
||||
* Tipo para categoría de nota en PDF
|
||||
* Tipo para subcategoría (hijo)
|
||||
*/
|
||||
export interface CategoriaPdf {
|
||||
export interface SubcategoriaPdf {
|
||||
key: string
|
||||
label: string
|
||||
indent?: boolean
|
||||
}
|
||||
|
||||
/**
|
||||
* Tipo para categoría padre con hijos opcionales
|
||||
*/
|
||||
export interface CategoriaConHijosPdf {
|
||||
key: string
|
||||
label: string
|
||||
hijos?: SubcategoriaPdf[]
|
||||
}
|
||||
|
||||
/**
|
||||
* Categorías de notas para el formulario PDF
|
||||
* Distribución correcta según formulario físico EVC-IH01
|
||||
* Estructura jerárquica: padres con hijos que se renderizan horizontalmente
|
||||
*/
|
||||
export const CATEGORIAS_PDF: {
|
||||
columnaIzquierda: CategoriaPdf[]
|
||||
columnaDerecha: CategoriaPdf[]
|
||||
} = {
|
||||
columnaIzquierda: [
|
||||
{ key: 'Floral', label: 'Floral' },
|
||||
{ key: 'Afrutado', label: 'Afrutado' },
|
||||
{ key: 'Bayas', label: 'Bayas', indent: true },
|
||||
{ key: 'Frutas Deshidratadas', label: 'Frutas Deshidratadas', indent: true },
|
||||
{ key: 'Cítricos', label: 'Cítricos', indent: true },
|
||||
{ key: 'Verde Vegetal', label: 'Verde/Vegetal' },
|
||||
{ key: 'Otro', label: 'Otra' },
|
||||
{ key: 'Químico', label: 'Químico', indent: true },
|
||||
{ key: 'Humedad/Tierra', label: 'Humedad/Tierra', indent: true },
|
||||
{ key: 'Madera', label: 'Madera', indent: true },
|
||||
],
|
||||
columnaDerecha: [
|
||||
{ key: 'Tostado', label: 'Tostado' },
|
||||
{ key: 'Cereal', label: 'Cereal', indent: true },
|
||||
{ key: 'Quemado', label: 'Quemado', indent: true },
|
||||
{ key: 'Tabaco', label: 'Tabaco', indent: true },
|
||||
{ key: 'Nueces/Cacao', label: 'Nueces/Cacao' },
|
||||
{ key: 'Nueces', label: 'Nueces', indent: true },
|
||||
{ key: 'Cacao', label: 'Cacao', indent: true },
|
||||
{ key: 'Especias', label: 'Especias' },
|
||||
{ key: 'Dulce', label: 'Dulce' },
|
||||
{ key: 'Vainilla', label: 'Vainilla', indent: true },
|
||||
{ key: 'Azúcar Morena', label: 'Azúcar Morena', indent: true },
|
||||
],
|
||||
}
|
||||
export const CATEGORIAS_JERARQUICAS: CategoriaConHijosPdf[] = [
|
||||
{ key: 'Floral', label: 'Floral' },
|
||||
{
|
||||
key: 'Afrutado',
|
||||
label: 'Afrutado',
|
||||
hijos: [
|
||||
{ key: 'Bayas', label: 'Bayas' },
|
||||
{ key: 'Frutas Deshidratadas', label: 'F.Deshidr.' },
|
||||
{ key: 'Cítricos', label: 'Cítricos' },
|
||||
],
|
||||
},
|
||||
{ key: 'Verde Vegetal', label: 'Verde/Vegetal' },
|
||||
{
|
||||
key: 'Otro',
|
||||
label: 'Otra',
|
||||
hijos: [
|
||||
{ key: 'Químico', label: 'Químico' },
|
||||
{ key: 'Humedad/Tierra', label: 'Humedad' },
|
||||
{ key: 'Madera', label: 'Madera' },
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'Tostado',
|
||||
label: 'Tostado',
|
||||
hijos: [
|
||||
{ key: 'Cereal', label: 'Cereal' },
|
||||
{ key: 'Quemado', label: 'Quemado' },
|
||||
{ key: 'Tabaco', label: 'Tabaco' },
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'Nueces/Cacao',
|
||||
label: 'Nueces/Cacao',
|
||||
hijos: [
|
||||
{ key: 'Nueces', label: 'Nueces' },
|
||||
{ key: 'Cacao', label: 'Cacao' },
|
||||
],
|
||||
},
|
||||
{ key: 'Especias', label: 'Especias' },
|
||||
{
|
||||
key: 'Dulce',
|
||||
label: 'Dulce',
|
||||
hijos: [
|
||||
{ key: 'Vainilla', label: 'Vainilla' },
|
||||
{ key: 'Azúcar Morena', label: 'Az.Morena' },
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
/**
|
||||
* Sensaciones en boca para el formulario PDF
|
||||
|
||||
Reference in New Issue
Block a user