diff --git a/src/pages/Ticket/Card/TicketDescriptor.vue b/src/pages/Ticket/Card/TicketDescriptor.vue index e4a349f12..148b0dc35 100644 --- a/src/pages/Ticket/Card/TicketDescriptor.vue +++ b/src/pages/Ticket/Card/TicketDescriptor.vue @@ -89,7 +89,6 @@ const filter = { const data = ref(useCardDescription()); function ticketFilter(ticket) { - console.log('ticket: ', ticket); return JSON.stringify({ clientFk: ticket.clientFk }); } diff --git a/src/pages/Ticket/Card/TicketDescriptorMenu.vue b/src/pages/Ticket/Card/TicketDescriptorMenu.vue index 31f85582c..89c061507 100644 --- a/src/pages/Ticket/Card/TicketDescriptorMenu.vue +++ b/src/pages/Ticket/Card/TicketDescriptorMenu.vue @@ -9,6 +9,8 @@ import SendEmailDialog from 'components/common/SendEmailDialog.vue'; import VnConfirm from 'components/ui/VnConfirm.vue'; import VnSmsDialog from 'components/common/VnSmsDialog.vue'; import toDate from 'filters/toDate'; +import FormPopup from 'components/FormPopup.vue'; +import VnSelect from 'components/common/VnSelect.vue'; const props = defineProps({ ticket: { @@ -24,7 +26,9 @@ const { openReport, sendEmail } = usePrintService(); const ticket = ref(props.ticket); const ticketId = currentRoute.value.params.id; -const showWeightDialog = ref(false); +const client = ref(); +const showTransferDialog = ref(false); +const dialogRef = ref(); const actions = { clone: async () => { const opts = { message: t('Ticket cloned'), type: 'positive' }; @@ -182,16 +186,54 @@ async function createPdfInvoice() { } } -function setWeightToTicket(weight) { - console.log('weight: ', weight); - const { data } = axios.patch(`Tickets/${ticketId}`, { - weight: weight, - }); - console.log('data: ', data); +async function transferClient(client) { + const params = { + clientFk: client, + }; + + const { data } = await axios.patch(`Tickets/${ticketId}/transferClient`, params); + if (data) window.location.reload(); }