0
0
Fork 0

refactor: refs #7524 remove limit parameter from multiple FetchData components

This commit is contained in:
Jose Antonio Tubau 2025-02-07 14:24:55 +01:00
parent 68d2b97ced
commit dd958fffd0
7 changed files with 13 additions and 31 deletions

View File

@ -42,7 +42,6 @@ const itemFilter = {
const itemFilterParams = reactive({}); const itemFilterParams = reactive({});
const closeButton = ref(null); const closeButton = ref(null);
const isLoading = ref(false); const isLoading = ref(false);
const producersOptions = ref([]);
const ItemTypesOptions = ref([]); const ItemTypesOptions = ref([]);
const InksOptions = ref([]); const InksOptions = ref([]);
const tableRows = ref([]); const tableRows = ref([]);
@ -121,22 +120,16 @@ const selectItem = ({ id }) => {
</script> </script>
<template> <template>
<FetchData
url="Producers"
@on-fetch="(data) => (producersOptions = data)"
:filter="{ fields: ['id', 'name'], order: 'name ASC', limit: 30 }"
auto-load
/>
<FetchData <FetchData
url="ItemTypes" url="ItemTypes"
:filter="{ fields: ['id', 'name'], order: 'name ASC', limit: 30 }" :filter="{ fields: ['id', 'name'], order: 'name ASC' }"
order="name" order="name"
@on-fetch="(data) => (ItemTypesOptions = data)" @on-fetch="(data) => (ItemTypesOptions = data)"
auto-load auto-load
/> />
<FetchData <FetchData
url="Inks" url="Inks"
:filter="{ fields: ['id', 'name'], order: 'name ASC', limit: 30 }" :filter="{ fields: ['id', 'name'], order: 'name ASC' }"
order="name" order="name"
@on-fetch="(data) => (InksOptions = data)" @on-fetch="(data) => (InksOptions = data)"
auto-load auto-load
@ -152,11 +145,11 @@ const selectItem = ({ id }) => {
<VnInput :label="t('entry.buys.size')" v-model="itemFilterParams.size" /> <VnInput :label="t('entry.buys.size')" v-model="itemFilterParams.size" />
<VnSelect <VnSelect
:label="t('globals.producer')" :label="t('globals.producer')"
:options="producersOptions"
hide-selected hide-selected
option-label="name"
option-value="id"
v-model="itemFilterParams.producerFk" v-model="itemFilterParams.producerFk"
url="Producers"
:fields="['id', 'name']"
sort-by="name"
/> />
<VnSelect <VnSelect
:label="t('globals.type')" :label="t('globals.type')"

View File

@ -124,7 +124,7 @@ const selectTravel = ({ id }) => {
<FetchData <FetchData
url="AgencyModes" url="AgencyModes"
@on-fetch="(data) => (agenciesOptions = data)" @on-fetch="(data) => (agenciesOptions = data)"
:filter="{ fields: ['id', 'name'], order: 'name ASC', limit: 30 }" :filter="{ fields: ['id', 'name'], order: 'name ASC' }"
auto-load auto-load
/> />
<FetchData <FetchData

View File

@ -156,7 +156,6 @@ function onDrag() {
url="Claims" url="Claims"
:filter="claimDmsFilter" :filter="claimDmsFilter"
@on-fetch="([data]) => setClaimDms(data)" @on-fetch="([data]) => setClaimDms(data)"
limit="20"
auto-load auto-load
ref="claimDmsRef" ref="claimDmsRef"
/> />

View File

@ -17,8 +17,7 @@ const bankEntitiesRef = ref(null);
const filter = { const filter = {
fields: ['id', 'bic', 'name'], fields: ['id', 'bic', 'name'],
order: 'bic ASC', order: 'bic ASC'
limit: 30,
}; };
const getBankEntities = (data, formData) => { const getBankEntities = (data, formData) => {

View File

@ -87,7 +87,7 @@ onMounted(async () => {
<FetchData <FetchData
url="Campaigns/latest" url="Campaigns/latest"
@on-fetch="(data) => (campaignsOptions = data)" @on-fetch="(data) => (campaignsOptions = data)"
:filter="{ fields: ['id', 'code', 'dated'], order: 'code ASC', limit: 30 }" :filter="{ fields: ['id', 'code', 'dated'], order: 'code ASC' }"
auto-load auto-load
/> />
<FetchData <FetchData

View File

@ -19,7 +19,6 @@ const emit = defineEmits(['search']);
const agencyList = ref([]); const agencyList = ref([]);
const agencyAgreementList = ref([]); const agencyAgreementList = ref([]);
const supplierList = ref([]);
const exprBuilder = (param, value) => { const exprBuilder = (param, value) => {
switch (param) { switch (param) {
@ -46,7 +45,6 @@ const exprBuilder = (param, value) => {
url="AgencyModes" url="AgencyModes"
:filter="{ fields: ['id', 'name'] }" :filter="{ fields: ['id', 'name'] }"
sort-by="name ASC" sort-by="name ASC"
limit="30"
@on-fetch="(data) => (agencyList = data)" @on-fetch="(data) => (agencyList = data)"
auto-load auto-load
/> />
@ -54,18 +52,9 @@ const exprBuilder = (param, value) => {
url="Agencies" url="Agencies"
:filter="{ fields: ['id', 'name'] }" :filter="{ fields: ['id', 'name'] }"
sort-by="name ASC" sort-by="name ASC"
limit="30"
@on-fetch="(data) => (agencyAgreementList = data)" @on-fetch="(data) => (agencyAgreementList = data)"
auto-load auto-load
/> />
<FetchData
url="Suppliers"
:filter="{ fields: ['name'] }"
sort-by="name ASC"
limit="30"
@on-fetch="(data) => (supplierList = data)"
auto-load
/>
<VnFilterPanel <VnFilterPanel
:data-key="props.dataKey" :data-key="props.dataKey"
:expr-builder="exprBuilder" :expr-builder="exprBuilder"
@ -123,12 +112,14 @@ const exprBuilder = (param, value) => {
/> />
</QItemSection> </QItemSection>
</QItem> </QItem>
<QItem class="q-my-sm" v-if="supplierList"> <QItem class="q-my-sm">
<QItemSection> <QItemSection>
<VnSelect <VnSelect
:label="t('Autonomous')" :label="t('Autonomous')"
v-model="params.supplierFk" v-model="params.supplierFk"
:options="supplierList" url="Suppliers"
:fields="['name']"
sort-by="name"
option-value="name" option-value="name"
option-label="name" option-label="name"
dense dense

View File

@ -49,7 +49,7 @@ watch(
<FetchData <FetchData
@on-fetch="(data) => (listPackagingsOptions = data)" @on-fetch="(data) => (listPackagingsOptions = data)"
auto-load auto-load
:filter="{ fields: ['packagingFk', 'name'], order: 'name ASC', limit: 30 }" :filter="{ fields: ['packagingFk', 'name'], order: 'name ASC' }"
url="Packagings/listPackaging" url="Packagings/listPackaging"
/> />
<div class="flex justify-center"> <div class="flex justify-center">