#6321 - Negative ticket #158

Open
jsegarra wants to merge 220 commits from 6321_negative_tickets into dev
4 changed files with 22 additions and 4 deletions
Showing only changes of commit 805e56b9d3 - Show all commits

View File

@ -8,6 +8,8 @@ import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue';
import TicketTransfer from '../Card/TicketTransfer.vue'; import TicketTransfer from '../Card/TicketTransfer.vue';
import FetchData from 'src/components/FetchData.vue'; import FetchData from 'src/components/FetchData.vue';
import { useStateStore } from 'stores/useStateStore'; import { useStateStore } from 'stores/useStateStore';
import { useState } from 'src/composables/useState';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
import TicketLackTable from './TicketLackTable.vue'; import TicketLackTable from './TicketLackTable.vue';
import VnPopupProxy from 'src/components/common/VnPopupProxy.vue'; import VnPopupProxy from 'src/components/common/VnPopupProxy.vue';
@ -66,7 +68,7 @@ defineExpose({ reload });
// if (showFree.value) return rows.filter(({ alertLevel }) => alertLevel === 0); // if (showFree.value) return rows.filter(({ alertLevel }) => alertLevel === 0);
// return rows; // return rows;
jsegarra marked this conversation as resolved Outdated

este lo tenias en la tabla

este lo tenias en la tabla

No, no lo tenia
He hecho, que si vienes desde el listado, pases el valor por parámetro al detalle, así evitamos un 2 a pelo

No, no lo tenia He hecho, que si vienes desde el listado, pases el valor por parámetro al detalle, así evitamos un 2 a pelo
// }; // };
const someBasket = computed(() => selectedRows.value.some((row) => row.isBasket === 1));
const itemProposalEvt = (data) => { const itemProposalEvt = (data) => {
const { itemProposal, quantity } = data; const { itemProposal, quantity } = data;
itemProposalSelected.value = itemProposal; itemProposalSelected.value = itemProposal;
@ -101,6 +103,8 @@ const closeDialogs = (refs, evt) => {
changeQuantityDialogRef.value.hide(); changeQuantityDialogRef.value.hide();
changeStateDialogRef.value.hide(); changeStateDialogRef.value.hide();
}; };
const filterTable = { stateFk: 0, warehouseFk: useState().getUser().value.warehouseFk };
</script> </script>
<template> <template>
@ -133,6 +137,7 @@ const closeDialogs = (refs, evt) => {
<QBtnGroup push style="column-gap: 1px"> <QBtnGroup push style="column-gap: 1px">
<VnPopupProxy <VnPopupProxy
data-cy="changeItem" data-cy="changeItem"
icon="refresh"
:disable="selectedRows.length < 1" :disable="selectedRows.length < 1"
:label="t('negative.buttonsUpdate.item')" :label="t('negative.buttonsUpdate.item')"
:tooltip="t('negative.detail.modal.changeItem.title')" :tooltip="t('negative.detail.modal.changeItem.title')"
@ -146,6 +151,7 @@ const closeDialogs = (refs, evt) => {
</VnPopupProxy> </VnPopupProxy>
<VnPopupProxy <VnPopupProxy
data-cy="changeState" data-cy="changeState"
icon="refresh"
:disable="selectedRows.length < 1" :disable="selectedRows.length < 1"
:label="t('negative.buttonsUpdate.state')" :label="t('negative.buttonsUpdate.state')"
:tooltip="t('negative.detail.modal.changeState.title')" :tooltip="t('negative.detail.modal.changeState.title')"
@ -159,6 +165,7 @@ const closeDialogs = (refs, evt) => {
</VnPopupProxy> </VnPopupProxy>
<VnPopupProxy <VnPopupProxy
data-cy="changeQuantity" data-cy="changeQuantity"
icon="refresh"
:disable="selectedRows.length < 1" :disable="selectedRows.length < 1"
:label="t('negative.buttonsUpdate.quantity')" :label="t('negative.buttonsUpdate.quantity')"
:tooltip="t('negative.detail.modal.changeQuantity.title')" :tooltip="t('negative.detail.modal.changeQuantity.title')"
@ -175,9 +182,14 @@ const closeDialogs = (refs, evt) => {
data-cy="transferLines" data-cy="transferLines"
color="primary" color="primary"
icon="vn:splitline" icon="vn:splitline"
:disable="selectedRows.length < 1" :disable="selectedRows.length < 1 || someBasket"
> >
<QTooltip>{{ t('ticketSale.transferLines') }}</QTooltip> <QTooltip v-if="someBasket"
>{{ t('Some row selected is basket') }} {{ someBasket }}</QTooltip
>
<QTooltip v-else
>{{ t('ticketSale.transferLines') }} {{ someBasket }}</QTooltip
>
<TicketTransfer <TicketTransfer
class="full-width" class="full-width"
:transfer="{ :transfer="{
@ -209,7 +221,7 @@ const closeDialogs = (refs, evt) => {
</VnSubToolbar> </VnSubToolbar>
<TicketLackTable <TicketLackTable
ref="tableRef" ref="tableRef"
:filter="{ stateFk: 0 }" :filter="filterTable"
@update:selection="({ value }, _) => (selectedRows = value)" @update:selection="({ value }, _) => (selectedRows = value)"
> >
<template #top-left> <template #top-left>

View File

@ -214,6 +214,10 @@ function onBuysFetched(data) {
</script> </script>
<template> <template>
<pre>
{{ $props.filter }}
</pre
>
<FetchData <FetchData
:url="`Items/${entityId}/getCard`" :url="`Items/${entityId}/getCard`"
:fields="['longName']" :fields="['longName']"

View File

@ -24,6 +24,7 @@ ticketSale:
ok: Ok ok: Ok
more: More more: More
transferLines: Transfer lines transferLines: Transfer lines
transferBasket: Some row selected is basket
advanceTickets: advanceTickets:
preparation: Preparation preparation: Preparation
origin: Origin origin: Origin

View File

@ -128,6 +128,7 @@ ticketSale:
more: Más more: Más
address: Consignatario address: Consignatario
transferLines: Transferir líneas transferLines: Transferir líneas
transferBasket: No disponible para una cesta
size: Medida size: Medida
ticketComponents: ticketComponents:
serie: Serie serie: Serie