#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;
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 { 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 v-if="someBasket"
>{{ t('Some row selected is basket') }} {{ someBasket }}</QTooltip
>
<QTooltip v-else
>{{ t('ticketSale.transferLines') }} {{ someBasket }}</QTooltip
>
<QTooltip>{{ t('ticketSale.transferLines') }}</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