diff --git a/src/pages/Customer/components/CustomerSummaryTable.vue b/src/pages/Customer/components/CustomerSummaryTable.vue index feb137065..cc0afdca7 100644 --- a/src/pages/Customer/components/CustomerSummaryTable.vue +++ b/src/pages/Customer/components/CustomerSummaryTable.vue @@ -15,7 +15,7 @@ import InvoiceOutDescriptorProxy from 'pages/InvoiceOut/Card/InvoiceOutDescripto import RouteDescriptorProxy from 'src/pages/Route/Card/RouteDescriptorProxy.vue'; import VnTable from 'src/components/VnTable/VnTable.vue'; import CustomerDescriptorProxy from '../Card/CustomerDescriptorProxy.vue'; - +import { getItemPackagingType } from '../composables/getItemPackagingType.js'; const { t } = useI18n(); const route = useRoute(); const router = useRouter(); @@ -161,23 +161,6 @@ const setShippedColor = (date) => { }; const rowClick = ({ id }) => window.open(router.resolve({ params: { id }, name: 'TicketSummary' }).href, '_blank'); - -const getItemPackagingType = (ticketSales) => { - if (!ticketSales?.length) return '-'; - - const packagingTypes = ticketSales.reduce((types, sale) => { - const { itemPackingTypeFk } = sale.item; - if ( - !types.includes(itemPackingTypeFk) && - (itemPackingTypeFk === 'H' || itemPackingTypeFk === 'V') - ) { - types.push(itemPackingTypeFk); - } - return types; - }, []); - - return dashIfEmpty(packagingTypes.join(', ') || '-'); -};