From f816cb92407968f938b0aebea295fc197c0877ec Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Wed, 12 Jun 2024 23:06:56 +0200 Subject: [PATCH] perf: TicketLackLit --- src/pages/Ticket/Negative/TicketLackList.vue | 32 +++++++++++++++----- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/src/pages/Ticket/Negative/TicketLackList.vue b/src/pages/Ticket/Negative/TicketLackList.vue index 19e0df7af1..087963958e 100644 --- a/src/pages/Ticket/Negative/TicketLackList.vue +++ b/src/pages/Ticket/Negative/TicketLackList.vue @@ -12,6 +12,7 @@ import TotalNegativeOriginDialog from 'pages/Ticket/Negative/TotalNegativeOrigin import ItemDescriptorProxy from 'src/pages/Item/Card/ItemDescriptorProxy.vue'; import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue'; import { onBeforeMount } from 'vue'; +import { dashIfEmpty, toDate, toHour } from 'src/filters'; const DEFAULT_WAREHOUSE = 'Algemesi'; const stateStore = useStateStore(); @@ -32,9 +33,18 @@ const originDialogRef = ref(); const totalNegativeDialogRef = ref(); const columns = computed(() => [ { - name: 'minTimed', + name: 'Date', label: t('negative.minTimed'), - field: ({ minTimed }) => minTimed, + field: 'timed', + format: (val) => toDate(val), + + sortable: true, + }, + { + name: 'timed', + label: t('negative.timed'), + field: 'timed', + format: (val) => toHour(val), sortable: true, }, { @@ -54,7 +64,8 @@ const columns = computed(() => [ { name: 'producer', label: t('negative.supplier'), - field: ({ producer }) => producer, + field: ({ producer }) => dashIfEmpty(producer), + sortable: true, }, { @@ -72,8 +83,7 @@ const columns = computed(() => [ { name: 'category', label: t('negative.origen'), - field: ({ category }) => category, - align: 'left', + field: ({ category }) => dashIfEmpty(category), sortable: true, }, { @@ -197,8 +207,16 @@ const handleWarehouses = async (data) => {