feat: refs #8388 update entry pre-accounting filter handling and enhance search info in localization files
gitea/salix-front/pipeline/pr-dev This commit is unstable Details

This commit is contained in:
Jorge Penadés 2025-04-28 15:56:19 +02:00
parent da02cc3622
commit d2452caef8
3 changed files with 10 additions and 6 deletions

View File

@ -19,7 +19,9 @@ import { useQuasar } from 'quasar';
import InvoiceInDescriptorProxy from '../InvoiceIn/Card/InvoiceInDescriptorProxy.vue'; import InvoiceInDescriptorProxy from '../InvoiceIn/Card/InvoiceInDescriptorProxy.vue';
import { useStateStore } from 'src/stores/useStateStore'; import { useStateStore } from 'src/stores/useStateStore';
import { downloadFile } from 'src/composables/downloadFile'; import { downloadFile } from 'src/composables/downloadFile';
import { useRoute } from 'vue-router';
const route = useRoute();
const { t } = useI18n(); const { t } = useI18n();
const quasar = useQuasar(); const quasar = useQuasar();
const { notify } = useNotify(); const { notify } = useNotify();
@ -215,13 +217,14 @@ const columns = computed(() => [
]); ]);
onBeforeMount(async () => { onBeforeMount(async () => {
const filter = JSON.parse(route.query.entryPreaccountingFilter ?? '{}');
const { data } = await axios.get('EntryConfigs/findOne', { const { data } = await axios.get('EntryConfigs/findOne', {
params: { filter: JSON.stringify({ fields: ['maxDays', 'defaultDays'] }) }, params: { filter: JSON.stringify({ fields: ['maxDays', 'defaultDays'] }) },
}); });
maxDays = data.maxDays; maxDays = data.maxDays;
defaultDays = data.defaultDays; defaultDays = data.defaultDays;
daysAgo.value = arrayData.store.userParams.daysAgo || defaultDays; daysAgo.value = filter.daysAgo || defaultDays;
isBooked.value = arrayData.store.userParams.isBooked || false; isBooked.value = filter.isBooked || false;
stateStore.leftDrawer = false; stateStore.leftDrawer = false;
}); });
@ -237,8 +240,9 @@ function filterByDaysAgo(val) {
if (!val) val = defaultDays; if (!val) val = defaultDays;
else if (val > maxDays) val = maxDays; else if (val > maxDays) val = maxDays;
daysAgo.value = val; daysAgo.value = val;
arrayData.store.userParams.daysAgo = daysAgo.value; table.value.reload({
table.value.reload(); userParams: { ...arrayData.store.userParams, daysAgo: daysAgo.value },
});
} }
async function preAccount() { async function preAccount() {

View File

@ -138,7 +138,7 @@ entry:
fiscalCode: Account type fiscalCode: Account type
daysAgo: Max 365 days daysAgo: Max 365 days
search: Search search: Search
searchInfo: You can search by supplier name or nickname searchInfo: You can search by supplier name, nickname or tax number
btn: Pre-account btn: Pre-account
hasInvoice: This entry has already an invoice in hasInvoice: This entry has already an invoice in
success: It has been successfully pre-accounted success: It has been successfully pre-accounted

View File

@ -89,7 +89,7 @@ entry:
fiscalCode: Tipo de cuenta fiscalCode: Tipo de cuenta
daysAgo: Máximo 365 días daysAgo: Máximo 365 días
search: Buscar search: Buscar
searchInfo: Puedes buscar por nombre o alias de proveedor searchInfo: Puedes buscar por nombre, alias o cif de proveedor
btn: Precontabilizar btn: Precontabilizar
hasInvoice: Esta entrada ya tiene una f. recibida hasInvoice: Esta entrada ya tiene una f. recibida
success: Se ha precontabilizado correctamente success: Se ha precontabilizado correctamente