#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 FetchData from 'src/components/FetchData.vue';
import { useStateStore } from 'stores/useStateStore';
import { useState } from 'src/composables/useState';
import { useRoute } from 'vue-router';
import TicketLackTable from './TicketLackTable.vue';
import VnPopupProxy from 'src/components/common/VnPopupProxy.vue';
@ -66,7 +68,7 @@ defineExpose({ reload });
// if (showFree.value) return rows.filter(({ alertLevel }) => alertLevel === 0);
// return rows;
// };
const someBasket = computed(() => selectedRows.value.some((row) => row.isBasket === 1));
const itemProposalEvt = (data) => {
const { itemProposal, quantity } = data;
itemProposalSelected.value = itemProposal;
@ -101,6 +103,8 @@ const closeDialogs = (refs, evt) => {
changeQuantityDialogRef.value.hide();
changeStateDialogRef.value.hide();
};
const filterTable = { stateFk: 0, warehouseFk: useState().getUser().value.warehouseFk };
</script>
<template>
@ -133,6 +137,7 @@ const closeDialogs = (refs, evt) => {
<QBtnGroup push style="column-gap: 1px">
<VnPopupProxy
data-cy="changeItem"
icon="refresh"
:disable="selectedRows.length < 1"
:label="t('negative.buttonsUpdate.item')"
:tooltip="t('negative.detail.modal.changeItem.title')"
@ -146,6 +151,7 @@ const closeDialogs = (refs, evt) => {
</VnPopupProxy>
<VnPopupProxy
data-cy="changeState"
icon="refresh"
:disable="selectedRows.length < 1"
:label="t('negative.buttonsUpdate.state')"
:tooltip="t('negative.detail.modal.changeState.title')"
@ -159,6 +165,7 @@ const closeDialogs = (refs, evt) => {
</VnPopupProxy>
<VnPopupProxy
data-cy="changeQuantity"
icon="refresh"
:disable="selectedRows.length < 1"
:label="t('negative.buttonsUpdate.quantity')"
:tooltip="t('negative.detail.modal.changeQuantity.title')"
@ -175,9 +182,14 @@ const closeDialogs = (refs, evt) => {
data-cy="transferLines"
color="primary"
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
class="full-width"
:transfer="{
@ -209,7 +221,7 @@ const closeDialogs = (refs, evt) => {
</VnSubToolbar>
<TicketLackTable
ref="tableRef"
:filter="{ stateFk: 0 }"
:filter="filterTable"
@update:selection="({ value }, _) => (selectedRows = value)"
>
<template #top-left>

View File

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

View File

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

View File

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