diff --git a/nuxt4-app/app/components/clientes/VistaTablaClientes.vue b/nuxt4-app/app/components/clientes/VistaTablaClientes.vue new file mode 100644 index 0000000..6cdc704 --- /dev/null +++ b/nuxt4-app/app/components/clientes/VistaTablaClientes.vue @@ -0,0 +1,334 @@ + + + diff --git a/nuxt4-app/app/components/ingresos/VistaTablaIngresos.vue b/nuxt4-app/app/components/ingresos/VistaTablaIngresos.vue new file mode 100644 index 0000000..4819ca0 --- /dev/null +++ b/nuxt4-app/app/components/ingresos/VistaTablaIngresos.vue @@ -0,0 +1,372 @@ + + + diff --git a/nuxt4-app/app/composables/useIngresosMetrics.ts b/nuxt4-app/app/composables/useIngresosMetrics.ts index dbe9446..fd5d926 100644 --- a/nuxt4-app/app/composables/useIngresosMetrics.ts +++ b/nuxt4-app/app/composables/useIngresosMetrics.ts @@ -2,11 +2,14 @@ import { computed } from 'vue' import type { ComputedRef } from 'vue' export interface IngresoRecord { + cliente_id: number estado: 'pagado' | 'pendiente' tipo: 'uva' | 'oreado' | 'mojado' | 'verde' peso_seco: number peso_neto: number precio: number + created_at?: string + [key: string]: any // Para permitir otras propiedades dinámicas } export interface IngresosMetrics { diff --git a/nuxt4-app/app/pages/cuenta-cliente.vue b/nuxt4-app/app/pages/cuenta-cliente.vue index 0d8eb01..377cbfb 100644 --- a/nuxt4-app/app/pages/cuenta-cliente.vue +++ b/nuxt4-app/app/pages/cuenta-cliente.vue @@ -1,32 +1,33 @@