refactor: refs #8246 added filter to searchbar due to data key

This commit is contained in:
Jon Elias 2025-02-05 14:40:04 +01:00
parent 808dfe7122
commit 41c8760707
2 changed files with 41 additions and 3 deletions

View File

@ -22,12 +22,50 @@ const exprBuilder = (param, value) => {
return /^\d+$/.test(value) ? { id: value } : { name: { like: `%${value}%` } };
}
};
const tableFilter = {
include: [
{
relation: 'agencyMode',
scope: {
fields: ['id', 'name'],
},
},
{
relation: 'address',
scope: {
fields: ['id', 'nickname', 'provinceFk', 'postalCode'],
include: [
{
relation: 'province',
scope: {
fields: ['id', 'name'],
},
},
{
relation: 'postcode',
scope: {
fields: ['code', 'townFk'],
include: {
relation: 'town',
scope: {
fields: ['id', 'name'],
},
},
},
},
],
},
},
],
};
</script>
<template>
<VnSearchbar
data-key="ZonesList"
url="Zones"
:filter="tableFilter"
:expr-builder="exprBuilder"
:label="t('list.searchZone')"
:info="t('list.searchInfo')"

View File

@ -26,7 +26,7 @@ const { openConfirmationModal } = useVnConfirm();
const tableRef = ref();
const warehouseOptions = ref([]);
const tableFilter = computed(() => ({
const tableFilter = {
include: [
{
relation: 'agencyMode',
@ -61,7 +61,7 @@ const tableFilter = computed(() => ({
},
},
],
}));
};
const columns = computed(() => [
{
@ -159,7 +159,7 @@ const handleClone = (id) => {
openConfirmationModal(
t('list.confirmCloneTitle'),
t('list.confirmCloneSubtitle'),
() => clone(id)
() => clone(id),
);
};