From c5f83d43f6458bf8cf87c489b23500fcc0bc1172 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Sun, 2 Mar 2025 22:07:28 +0100 Subject: [PATCH 1/8] feat: 6321_fix_ticketNegative --- src/composables/showResultsTable.js | 31 +++ .../Customer/Card/CustomerDescriptorProxy.vue | 2 +- src/pages/Item/Card/ItemDescriptorProxy.vue | 2 +- src/pages/Item/components/ItemProposal.vue | 44 ++-- .../Item/components/ItemProposalProxy.vue | 20 +- src/pages/Ticket/Card/TicketDescriptor.vue | 1 + .../Ticket/Card/TicketDescriptorProxy.vue | 2 +- src/pages/Ticket/Card/TicketSplit.vue | 4 +- .../Card/components/TicketSaleTable.vue | 112 +++++++++ .../Card/components/TicketSaleTableDialog.vue | 42 ++++ src/pages/Ticket/Card/components/split.js | 36 +-- .../Ticket/Negative/TicketLackDetail.vue | 24 +- .../Ticket/Negative/TicketLackFilter.vue | 21 +- src/pages/Ticket/Negative/TicketLackList.vue | 16 +- src/pages/Ticket/Negative/TicketLackTable.vue | 175 ++++++-------- .../Negative/components/ChangeItemDialog.vue | 13 +- .../components/ChangeQuantityDialog.vue | 30 +-- .../Negative/components/ChangeStateDialog.vue | 19 +- .../Negative/components/HandleSplitDialog.vue | 226 ++++++++++++++++++ src/pages/Ticket/locale/es.yml | 2 +- src/pages/Zone/Card/ZoneDescriptorProxy.vue | 9 +- 21 files changed, 618 insertions(+), 213 deletions(-) create mode 100644 src/composables/showResultsTable.js create mode 100644 src/pages/Ticket/Card/components/TicketSaleTable.vue create mode 100644 src/pages/Ticket/Card/components/TicketSaleTableDialog.vue create mode 100644 src/pages/Ticket/Negative/components/HandleSplitDialog.vue diff --git a/src/composables/showResultsTable.js b/src/composables/showResultsTable.js new file mode 100644 index 000000000..128d7c625 --- /dev/null +++ b/src/composables/showResultsTable.js @@ -0,0 +1,31 @@ +import { useI18n } from 'vue-i18n'; + +import { useQuasar } from 'quasar'; +export function showResultsAsTable() { + const quasar = useQuasar(); + const { t } = useI18n(); + function openTable(dialog, results, tag, action, title) { + quasar.notify({ + message: t('bulkEdit.completed'), + color: 'positive', + actions: [ + { + label: t('bulkEdit.openTable'), + color: 'white', + handler: () => { + quasar.dialog({ + component: dialog, + componentProps: { + title, + results, + tag, + action, + }, + }); + }, + }, + ], + }); + } + return { openTable }; +} diff --git a/src/pages/Customer/Card/CustomerDescriptorProxy.vue b/src/pages/Customer/Card/CustomerDescriptorProxy.vue index 9f67d02ec..d9448a322 100644 --- a/src/pages/Customer/Card/CustomerDescriptorProxy.vue +++ b/src/pages/Customer/Card/CustomerDescriptorProxy.vue @@ -11,7 +11,7 @@ const $props = defineProps({ diff --git a/src/pages/Item/Card/ItemDescriptorProxy.vue b/src/pages/Item/Card/ItemDescriptorProxy.vue index f686e8221..19ac15919 100644 --- a/src/pages/Item/Card/ItemDescriptorProxy.vue +++ b/src/pages/Item/Card/ItemDescriptorProxy.vue @@ -22,7 +22,7 @@ const $props = defineProps({ });