#6900 add Serial #610

Merged
jorgep merged 9 commits from 6900-addSerial into test 2024-08-14 14:20:41 +00:00
1 changed files with 15 additions and 10 deletions
Showing only changes of commit 6dd9029871 - Show all commits

View File

@ -1,11 +1,11 @@
<script setup>
import { ref, computed, onBeforeMount } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import axios from 'axios';
import VnTable from 'src/components/VnTable/VnTable.vue';
import RightMenu from 'src/components/common/RightMenu.vue';
import InvoiceInSerialFilter from './InvoiceInSerialFilter.vue';
import { useArrayData } from 'src/composables/useArrayData';
const { t } = useI18n();
@ -30,15 +30,18 @@ const cols = computed(() => [
},
]);
const arrayData = useArrayData('InvoiceInSerial');
const table = ref();
onBeforeMount(async () => {
const { data } = await axios.get('InvoiceInConfigs/findOne', {
params: { filter: { fields: ['daysAgo'] } },
});
const daysAgo = ref(0);
arrayData.store.userParams.daysAgo = data.daysAgo;
await table.value.reload();
onBeforeMount(async () => {
const tableParam = useRoute().query.table;
if (tableParam) daysAgo.value = JSON.parse(tableParam).daysAgo;
jorgep marked this conversation as resolved
Review

Si se le pasa un parametro, coge ese valor, en lugar de hacer la llamada.

Si se le pasa un parametro, coge ese valor, en lugar de hacer la llamada.
else
daysAgo.value = (
await axios.get('InvoiceInConfigs/findOne', {
jorgep marked this conversation as resolved Outdated

He probado a pasarlo por user-params, pero como es una prop no es reactiva, habría que modificar el comportamiento de vnpaginate.

He probado a pasarlo por user-params, pero como es una prop no es reactiva, habría que modificar el comportamiento de vnpaginate.
Outdated
Review
watch( () => [props.url, props.filter], ([url, filter]) => mounted.value && fetch({ url, filter }) ); https://gitkraken.dev/link/dnNjb2RlOi8vZWFtb2Rpby5naXRsZW5zL2xpbmsvci83MzM3NWYxZTM3MTc5NDNiZDU4YmYyNGUyMmI0ZjczYmUwOWI3NWUyL2Yvc3JjL2NvbXBvbmVudHMvdWkvVm5QYWdpbmF0ZS52dWU%2FdXJsPWh0dHBzJTNBJTJGJTJGZ2l0ZWEudmVyZG5hdHVyYS5lcyUyRnZlcmRuYXR1cmElMkZzYWxpeC1mcm9udC5naXQmbGluZXM9MTE3?origin=gitlens añadir ahi userParams?

lo he probado pero creo que al recargar la página no me acababa de funcionar bien. Le doy otro intento a ver.

lo he probado pero creo que al recargar la página no me acababa de funcionar bien. Le doy otro intento a ver.

El enlace no puedo abrirlo

El enlace no puedo abrirlo

nada.

nada.
params: { filter: { fields: ['daysAgo'] } },
})
).data?.daysAgo;
});
</script>
<template>
@ -48,12 +51,14 @@ onBeforeMount(async () => {
</template>
</RightMenu>
<VnTable
ref="table"
v-if="daysAgo"
Review

ahora se puede poner 0

ahora se puede poner 0
data-key="InvoiceInSerial"
url="InvoiceIns/getSerial"
:columns="cols"
:right-search="false"
:user-params="{ daysAgo }"
:disable-option="{ card: true }"
auto-load
/>
</template>
<i18n>