fix: refs #7831 add locale & hide table params #660
|
@ -201,8 +201,11 @@ function formatValue(value) {
|
||||||
|
|
||||||
function sanitizer(params) {
|
function sanitizer(params) {
|
||||||
for (const [key, value] of Object.entries(params)) {
|
for (const [key, value] of Object.entries(params)) {
|
||||||
if (typeof value == 'object')
|
if (typeof value === 'object' && value !== null) {
|
||||||
|
|||||||
params[key] = Object.values(value)[0].replaceAll('%', '');
|
sanitizer(value);
|
||||||
|
} else if (typeof value === 'string') {
|
||||||
|
params[key] = value.replaceAll('%', '');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ import ItemListFilter from '../ItemListFilter.vue';
|
||||||
search-data-key="ItemList"
|
search-data-key="ItemList"
|
||||||
:searchbar-props="{
|
:searchbar-props="{
|
||||||
url: 'Items/filter',
|
url: 'Items/filter',
|
||||||
label: 'searchbar.labelr',
|
label: 'searchbar.label',
|
||||||
info: 'searchbar.info',
|
info: 'searchbar.info',
|
||||||
}"
|
}"
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -42,6 +42,7 @@ const to = ref();
|
||||||
const arrayData = useArrayData('ItemLastEntries', {
|
const arrayData = useArrayData('ItemLastEntries', {
|
||||||
url: 'Items/lastEntriesFilter',
|
url: 'Items/lastEntriesFilter',
|
||||||
order: ['landed DESC', 'buyFk DESC'],
|
order: ['landed DESC', 'buyFk DESC'],
|
||||||
|
searchUrl: 'itemLastEntries',
|
||||||
jorgep
commented
Evita mezclar los parámetros del filtro lateral con los de la tabla. Evita mezclar los parámetros del filtro lateral con los de la tabla.
|
|||||||
exprBuilder: exprBuilder,
|
exprBuilder: exprBuilder,
|
||||||
userFilter: {
|
userFilter: {
|
||||||
where: {
|
where: {
|
||||||
|
|
Loading…
Reference in New Issue
null es tipo object
Si hay un obj dentro de otro, buscará dentro de este hasta encontrar el valor. Como estaba antes daba error si tenías un filtro tipo
landed:{between [x,y]}
.