forked from verdnatura/salix-front
Merge branch 'dev' of https: refs #8039//gitea.verdnatura.es/verdnatura/salix-front into 8039-canceledError_not_notify
This commit is contained in:
commit
de7f55c589
|
@ -417,6 +417,7 @@ function handleScroll() {
|
||||||
ref="tableRef"
|
ref="tableRef"
|
||||||
v-bind="table"
|
v-bind="table"
|
||||||
class="vnTable"
|
class="vnTable"
|
||||||
|
:class="{ 'last-row-sticky': $props.footer }"
|
||||||
:columns="splittedColumns.columns"
|
:columns="splittedColumns.columns"
|
||||||
:rows="rows"
|
:rows="rows"
|
||||||
v-model:selected="selected"
|
v-model:selected="selected"
|
||||||
|
@ -855,6 +856,9 @@ es:
|
||||||
table tbody th {
|
table tbody th {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.last-row-sticky {
|
||||||
tbody:nth-last-child(1) {
|
tbody:nth-last-child(1) {
|
||||||
@extend .bg-header;
|
@extend .bg-header;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
|
|
|
@ -185,17 +185,11 @@ const getExpeditionState = async (expedition) => {
|
||||||
const { data: expeditionStates } = await axios.get(`ExpeditionStates/filter`, {
|
const { data: expeditionStates } = await axios.get(`ExpeditionStates/filter`, {
|
||||||
params: { filter: JSON.stringify(filter) },
|
params: { filter: JSON.stringify(filter) },
|
||||||
});
|
});
|
||||||
const { data: scannedStates } = await axios.get(`ExpeditionStates`, {
|
|
||||||
params: { filter: JSON.stringify(filter), fields: ['id', 'isScanned'] },
|
|
||||||
});
|
|
||||||
|
|
||||||
expeditionsLogsData.value = expeditionStates.map((state) => {
|
expeditionsLogsData.value = expeditionStates.map((state) => ({
|
||||||
const scannedState = scannedStates.find((s) => s.id === state.id);
|
...state,
|
||||||
return {
|
isScanned: !!state.isScanned,
|
||||||
...state,
|
}));
|
||||||
isScanned: scannedState ? scannedState.isScanned : false,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
|
@ -223,16 +217,17 @@ onUnmounted(() => (stateStore.rightDrawer = false));
|
||||||
:select-props="{
|
:select-props="{
|
||||||
options: expeditionStateTypes,
|
options: expeditionStateTypes,
|
||||||
optionLabel: 'description',
|
optionLabel: 'description',
|
||||||
|
optionValue: 'code',
|
||||||
}"
|
}"
|
||||||
:promise="
|
:promise="
|
||||||
async (stateTypeFk) => {
|
async (stateCode) => {
|
||||||
await vnTableRef.CrudModelRef.saveChanges({
|
await axios.post('ExpeditionStates/addExpeditionState', {
|
||||||
updates: selectedRows.map(({ id }) => ({
|
expeditions: selectedRows.map(({ id }) => {
|
||||||
data: { stateTypeFk },
|
return { expeditionFk: id, stateCode };
|
||||||
where: { id },
|
}),
|
||||||
})),
|
|
||||||
});
|
});
|
||||||
vnTableRef.tableRef.clearSelection();
|
vnTableRef.tableRef.clearSelection();
|
||||||
|
vnTableRef.reload();
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
@ -301,7 +296,6 @@ onUnmounted(() => (stateStore.rightDrawer = false));
|
||||||
'row-key': 'id',
|
'row-key': 'id',
|
||||||
selection: 'multiple',
|
selection: 'multiple',
|
||||||
}"
|
}"
|
||||||
save-url="Expeditions/crud"
|
|
||||||
auto-load
|
auto-load
|
||||||
:expr-builder="
|
:expr-builder="
|
||||||
(param, value) => {
|
(param, value) => {
|
||||||
|
@ -347,11 +341,7 @@ onUnmounted(() => (stateStore.rightDrawer = false));
|
||||||
</template>
|
</template>
|
||||||
<template #body-cell-isScanned="{ row }">
|
<template #body-cell-isScanned="{ row }">
|
||||||
<QTd style="text-align: center">
|
<QTd style="text-align: center">
|
||||||
<QCheckbox disable v-model="row.isScanned">
|
<QCheckbox disable v-model="row.isScanned" />
|
||||||
{{
|
|
||||||
row.isScanned === 1 ? t('expedition.yes') : t('expedition.no')
|
|
||||||
}}
|
|
||||||
</QCheckbox>
|
|
||||||
</QTd>
|
</QTd>
|
||||||
</template>
|
</template>
|
||||||
</QTable>
|
</QTable>
|
||||||
|
|
Loading…
Reference in New Issue