#6321 - Negative ticket #158
|
@ -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>
|
||||
|
|
|
@ -214,6 +214,10 @@ function onBuysFetched(data) {
|
|||
</script>
|
||||
|
||||
<template>
|
||||
<pre>
|
||||
{{ $props.filter }}
|
||||
</pre
|
||||
>
|
||||
<FetchData
|
||||
:url="`Items/${entityId}/getCard`"
|
||||
:fields="['longName']"
|
||||
|
|
|
@ -24,6 +24,7 @@ ticketSale:
|
|||
ok: Ok
|
||||
more: More
|
||||
transferLines: Transfer lines
|
||||
transferBasket: Some row selected is basket
|
||||
advanceTickets:
|
||||
preparation: Preparation
|
||||
origin: Origin
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue