Merge branch 'dev' into 6242-AddHasRoundingField
gitea/salix-front/pipeline/head This commit looks good Details

This commit is contained in:
Jon Elias 2025-01-09 09:17:02 +00:00
commit fe4a681894
9 changed files with 20 additions and 18 deletions

View File

@ -104,12 +104,14 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) {
store.hasMoreData = limit && response.data.length >= limit; store.hasMoreData = limit && response.data.length >= limit;
processData(response.data, { map: !!store.mapKey, append }); if (!append && !isDialogOpened() && updateRouter) {
if (!append && !isDialogOpened()) updateRouter && updateStateParams(); if (updateStateParams(response.data)?.redirect) return;
}
store.isLoading = false; store.isLoading = false;
canceller = null; canceller = null;
processData(response.data, { map: !!store.mapKey, append });
return response; return response;
} }
@ -239,7 +241,7 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) {
if (Object.values(store.userParams).length) await fetch({}); if (Object.values(store.userParams).length) await fetch({});
} }
function updateStateParams() { function updateStateParams(data) {
if (!route?.path) return; if (!route?.path) return;
const newUrl = { path: route.path, query: { ...(route.query ?? {}) } }; const newUrl = { path: route.path, query: { ...(route.query ?? {}) } };
if (store?.searchUrl) if (store?.searchUrl)
@ -256,15 +258,15 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) {
const { path } = matches.at(-1); const { path } = matches.at(-1);
const to = const to =
store?.data?.length === 1 data?.length === 1
? path.replace(/\/(list|:id)|-list/, `/${store.data[0].id}`) ? path.replace(/\/(list|:id)|-list/, `/${data[0].id}`)
: path.replace(/:id.*/, ''); : path.replace(/:id.*/, '');
if (route.path != to) { if (route.path != to) {
const pushUrl = { path: to }; const pushUrl = { path: to };
if (to.endsWith('/list') || to.endsWith('/')) if (to.endsWith('/list') || to.endsWith('/'))
pushUrl.query = newUrl.query; pushUrl.query = newUrl.query;
return router.push(pushUrl); return router.push(pushUrl) && { redirect: true };
} }
} }

View File

@ -1,5 +1,6 @@
export default function toDateHourMin(date) { export default function toDateHourMin(date) {
const dateHour = new Date(date).toLocaleDateString('es-ES', { if (!date) return date;
return new Date(date).toLocaleDateString('es-ES', {
timeZone: 'Europe/Madrid', timeZone: 'Europe/Madrid',
year: 'numeric', year: 'numeric',
month: '2-digit', month: '2-digit',
@ -7,5 +8,4 @@ export default function toDateHourMin(date) {
hour: '2-digit', hour: '2-digit',
minute: '2-digit', minute: '2-digit',
}); });
return dateHour;
} }

View File

@ -1,5 +1,6 @@
export default function toDateHourMinSec(date) { export default function toDateHourMinSec(date) {
const dateHour = new Date(date).toLocaleDateString('es-ES', { if (!date) return date;
return new Date(date).toLocaleDateString('es-ES', {
timeZone: 'Europe/Madrid', timeZone: 'Europe/Madrid',
year: 'numeric', year: 'numeric',
month: '2-digit', month: '2-digit',
@ -8,5 +9,4 @@ export default function toDateHourMinSec(date) {
minute: '2-digit', minute: '2-digit',
second: '2-digit', second: '2-digit',
}); });
return dateHour;
} }

View File

@ -39,6 +39,7 @@ const getUrl = (section) => `#/supplier/${entityId.value}/${section}`;
:url="`Suppliers/${entityId}/getSummary`" :url="`Suppliers/${entityId}/getSummary`"
@on-fetch="(data) => setData(data)" @on-fetch="(data) => setData(data)"
data-key="SupplierSummary" data-key="SupplierSummary"
module-name="Supplier"
> >
<template #header> <template #header>
<span>{{ supplier.id }} - {{ supplier.name }}</span> <span>{{ supplier.id }} - {{ supplier.name }}</span>

View File

@ -201,7 +201,7 @@ const getExpeditionState = async (expedition) => {
const openGrafana = (expeditionFk) => { const openGrafana = (expeditionFk) => {
useOpenURL( useOpenURL(
`https://grafana.verdnatura.es/d/d552ab74-85b4-4e7f-a279-fab7cd9c6124/control-de-expediciones?orgId=1&var-expeditionFk=${expeditionFk}` `https://grafana.verdnatura.es/d/de1njb6p5answd/control-de-expediciones?orgId=1&var-expeditionFk=${expeditionFk}`
); );
}; };

View File

@ -597,7 +597,7 @@ const getColor = (percentage) => {
v-if="entry.isCustomInspectionRequired" v-if="entry.isCustomInspectionRequired"
name="warning" name="warning"
color="negative" color="negative"
size="xs" size="md"
:title="t('requiresInspection')" :title="t('requiresInspection')"
> >
</QIcon> </QIcon>
@ -627,7 +627,7 @@ const getColor = (percentage) => {
<QBtn <QBtn
v-if="entry.evaNotes" v-if="entry.evaNotes"
icon="comment" icon="comment"
size="sm" size="md"
flat flat
color="primary" color="primary"
> >

View File

@ -345,7 +345,7 @@ const getMailStates = async (date) => {
const prevMonth = month == 1 ? 12 : month - 1; const prevMonth = month == 1 ? 12 : month - 1;
const params = { const params = {
month, month,
year: selectedDateYear.value, year: date.getFullYear(),
}; };
const curMonthStates = (await axios.get(url, { params })).data; const curMonthStates = (await axios.get(url, { params })).data;

View File

@ -102,8 +102,7 @@ const getWorkWeekElements = () => {
}; };
const paintWorkWeeks = async () => { const paintWorkWeeks = async () => {
for (var i = 0; i < workWeeksElements.value.length; i++) { for (const element of workWeeksElements.value) {
const element = workWeeksElements.value[i];
const week = Number(element.innerHTML); const week = Number(element.innerHTML);
const weekState = workerTimeControlMailsMap.value.get(week); const weekState = workerTimeControlMailsMap.value.get(week);
const { className, title } = stateClasses[weekState] || {}; const { className, title } = stateClasses[weekState] || {};

View File

@ -4,7 +4,7 @@ import WorkerDepartmentTree from './WorkerDepartmentTree.vue';
</script> </script>
<template> <template>
<VnSection data-key="WorkerDepartment"> <VnSection data-key="WorkerDepartment" :search-bar="false">
<template #body> <template #body>
<div class="flex flex-center q-pa-md"> <div class="flex flex-center q-pa-md">
<WorkerDepartmentTree /> <WorkerDepartmentTree />