From 852e51c06f6f5a7b625f20d97d4ff8f2551c880a Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Thu, 6 Feb 2025 01:06:48 +0100 Subject: [PATCH] feat: refs #6321 fetch ticketConfig for alertLevelCode --- .../Ticket/Negative/TicketLackDetail.vue | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/pages/Ticket/Negative/TicketLackDetail.vue b/src/pages/Ticket/Negative/TicketLackDetail.vue index 9ff4c7e6f..f76f0cc42 100644 --- a/src/pages/Ticket/Negative/TicketLackDetail.vue +++ b/src/pages/Ticket/Negative/TicketLackDetail.vue @@ -14,7 +14,7 @@ import TicketLackTable from './TicketLackTable.vue'; import VnPopupProxy from 'src/components/common/VnPopupProxy.vue'; import ItemProposalProxy from 'src/pages/Item/components/ItemProposalProxy.vue'; -import { date, useQuasar } from 'quasar'; +import { useQuasar } from 'quasar'; const quasar = useQuasar(); const { t } = useI18n(); const editableStates = ref([]); @@ -36,6 +36,7 @@ onUnmounted(() => { const entityId = computed(() => route.params.id); const item = ref({}); +const ticketConfig = ref(null); const itemProposalSelected = ref(null); const reload = async () => { @@ -44,7 +45,7 @@ const reload = async () => { defineExpose({ reload }); const itemProposalEvt = (data) => { - const { itemProposal, quantity } = data; + const { itemProposal } = data; itemProposalSelected.value = itemProposal; reload(); }; @@ -65,16 +66,27 @@ const showItemProposal = () => { }) .onOk(itemProposalEvt); }; -const filterTable = { +const filter = computed(() => ({ scopeDays: 2, showType: true, - alertLevelCode: 'FREE', + alertLevelCode: null, date: Date.vnNew(), warehouseFk: useState().getUser().value.warehouseFk, -}; +})); + +async function handleTicketConfig(data) { + filter.value.alertLevelCode = data[0].lackDefaultAlertLevelCode; + ticketConfig.value = data[0]; +}