Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into 6897-fixMinorIssueWithSelectAndStyle
gitea/salix-front/pipeline/pr-test This commit looks good Details

This commit is contained in:
Pablo Natek 2025-02-19 22:05:03 +01:00
commit 09d48acfb2
4 changed files with 12 additions and 9 deletions

View File

@ -247,6 +247,7 @@ async function saveAndGo() {
} }
function reset() { function reset() {
formData.value = JSON.parse(JSON.stringify(originalData.value));
updateAndEmit('onFetch', { val: originalData.value }); updateAndEmit('onFetch', { val: originalData.value });
if ($props.observeFormChanges) { if ($props.observeFormChanges) {
hasChanges.value = false; hasChanges.value = false;

View File

@ -27,12 +27,12 @@ const formModelRef = ref(null);
const closeButton = ref(null); const closeButton = ref(null);
const isSaveAndContinue = ref(false); const isSaveAndContinue = ref(false);
const onDataSaved = (formData, requestResponse) => { const onDataSaved = (formData, requestResponse) => {
if (closeButton.value && isSaveAndContinue.value) closeButton.value.click(); if (closeButton.value && !isSaveAndContinue.value) closeButton.value.click();
emit('onDataSaved', formData, requestResponse); emit('onDataSaved', formData, requestResponse);
}; };
const onClick = async () => { const onClick = async (saveAndContinue) => {
isSaveAndContinue.value = true; isSaveAndContinue.value = saveAndContinue;
await formModelRef.value.save(); await formModelRef.value.save();
}; };
@ -83,7 +83,7 @@ defineExpose({
:flat="showSaveAndContinueBtn" :flat="showSaveAndContinueBtn"
:label="t('globals.save')" :label="t('globals.save')"
:title="t('globals.save')" :title="t('globals.save')"
@click="onClick" @click="onClick(false)"
color="primary" color="primary"
class="q-ml-sm" class="q-ml-sm"
:disabled="isLoading" :disabled="isLoading"
@ -101,7 +101,7 @@ defineExpose({
:loading="isLoading" :loading="isLoading"
data-cy="FormModelPopup_isSaveAndContinue" data-cy="FormModelPopup_isSaveAndContinue"
z-max z-max
@click="onClick" @click="onClick(true)"
/> />
</div> </div>
</template> </template>

View File

@ -25,7 +25,7 @@ const setFilteredAddresses = (data) => {
@on-fetch="(data) => (validAddresses = data)" @on-fetch="(data) => (validAddresses = data)"
/> />
<FetchData url="Addresses" auto-load @on-fetch="setFilteredAddresses" /> <FetchData url="Addresses" auto-load @on-fetch="setFilteredAddresses" />
<FormModel auto-load model="zone"> <FormModel auto-load model="Zone">
<template #form="{ data, validate }"> <template #form="{ data, validate }">
<VnRow> <VnRow>
<VnInput <VnInput
@ -33,6 +33,7 @@ const setFilteredAddresses = (data) => {
:label="t('Name')" :label="t('Name')"
clearable clearable
v-model="data.name" v-model="data.name"
:required="true"
/> />
</VnRow> </VnRow>
<VnRow> <VnRow>
@ -83,7 +84,7 @@ const setFilteredAddresses = (data) => {
type="number" type="number"
min="0" min="0"
/> />
<VnInputTime v-model="data.hour" :label="t('Closing')" /> <VnInputTime v-model="data.hour" :label="t('Closing')" :required="true" />
</VnRow> </VnRow>
<VnRow> <VnRow>
@ -92,7 +93,7 @@ const setFilteredAddresses = (data) => {
:label="t('Price')" :label="t('Price')"
type="number" type="number"
min="0" min="0"
required="true" :required="true"
clearable clearable
/> />
<VnInput <VnInput
@ -100,7 +101,7 @@ const setFilteredAddresses = (data) => {
:label="t('Price optimum')" :label="t('Price optimum')"
type="number" type="number"
min="0" min="0"
required="true" :required="true"
clearable clearable
/> />
</VnRow> </VnRow>

View File

@ -129,6 +129,7 @@ const columns = computed(() => [
label: t('list.addressFk'), label: t('list.addressFk'),
cardVisible: true, cardVisible: true,
columnFilter: false, columnFilter: false,
columnClass: 'expand',
}, },
{ {
align: 'right', align: 'right',