8627-devToTest #1421

Merged
alexm merged 768 commits from 8627-devToTest into test 2025-02-18 12:37:37 +00:00
1 changed files with 19 additions and 6 deletions
Showing only changes of commit 852e51c06f - Show all commits

View File

@ -14,7 +14,7 @@ import TicketLackTable from './TicketLackTable.vue';
import VnPopupProxy from 'src/components/common/VnPopupProxy.vue'; import VnPopupProxy from 'src/components/common/VnPopupProxy.vue';
import ItemProposalProxy from 'src/pages/Item/components/ItemProposalProxy.vue'; import ItemProposalProxy from 'src/pages/Item/components/ItemProposalProxy.vue';
import { date, useQuasar } from 'quasar'; import { useQuasar } from 'quasar';
const quasar = useQuasar(); const quasar = useQuasar();
const { t } = useI18n(); const { t } = useI18n();
const editableStates = ref([]); const editableStates = ref([]);
@ -36,6 +36,7 @@ onUnmounted(() => {
const entityId = computed(() => route.params.id); const entityId = computed(() => route.params.id);
const item = ref({}); const item = ref({});
const ticketConfig = ref(null);
const itemProposalSelected = ref(null); const itemProposalSelected = ref(null);
const reload = async () => { const reload = async () => {
@ -44,7 +45,7 @@ const reload = async () => {
defineExpose({ reload }); defineExpose({ reload });
const itemProposalEvt = (data) => { const itemProposalEvt = (data) => {
const { itemProposal, quantity } = data; const { itemProposal } = data;
itemProposalSelected.value = itemProposal; itemProposalSelected.value = itemProposal;
reload(); reload();
}; };
@ -65,16 +66,27 @@ const showItemProposal = () => {
}) })
.onOk(itemProposalEvt); .onOk(itemProposalEvt);
}; };
const filterTable = { const filter = computed(() => ({
scopeDays: 2, scopeDays: 2,
showType: true, showType: true,
alertLevelCode: 'FREE', alertLevelCode: null,
date: Date.vnNew(), date: Date.vnNew(),
warehouseFk: useState().getUser().value.warehouseFk, warehouseFk: useState().getUser().value.warehouseFk,
}; }));
async function handleTicketConfig(data) {
filter.value.alertLevelCode = data[0].lackDefaultAlertLevelCode;
ticketConfig.value = data[0];
}
</script> </script>
<template> <template>
<FetchData
url="TicketConfigs"
:filter="{ fields: ['lackDefaultAlertLevelCode'] }"
@on-fetch="handleTicketConfig"
auto-load
/>
<FetchData <FetchData
url="States/editableStates" url="States/editableStates"
@on-fetch="(data) => (editableStates = data)" @on-fetch="(data) => (editableStates = data)"
@ -95,8 +107,9 @@ const filterTable = {
/> />
<TicketLackTable <TicketLackTable
v-if="ticketConfig"
ref="tableRef" ref="tableRef"
:filter="filterTable" :filter="filter"
@update:selection="({ value }, _) => (selectedRows = value)" @update:selection="({ value }, _) => (selectedRows = value)"
> >
<template #top-right> <template #top-right>