From 1128fc93b85384d6a0a7775c6157ff218a2eac3c Mon Sep 17 00:00:00 2001 From: alexm <alexm@verdnatura.es> Date: Fri, 11 Apr 2025 10:34:53 +0200 Subject: [PATCH] refactor(InvoiceIn): refs #7527 remove /create --- src/pages/InvoiceIn/InvoiceInCreate.vue | 101 ------------------------ 1 file changed, 101 deletions(-) delete mode 100644 src/pages/InvoiceIn/InvoiceInCreate.vue diff --git a/src/pages/InvoiceIn/InvoiceInCreate.vue b/src/pages/InvoiceIn/InvoiceInCreate.vue deleted file mode 100644 index f6939169f..000000000 --- a/src/pages/InvoiceIn/InvoiceInCreate.vue +++ /dev/null @@ -1,101 +0,0 @@ -<script setup> -import { reactive, ref } from 'vue'; -import { useI18n } from 'vue-i18n'; -import { useRoute, useRouter } from 'vue-router'; -import FormModel from 'components/FormModel.vue'; -import VnRow from 'components/ui/VnRow.vue'; -import VnSelect from 'src/components/common/VnSelect.vue'; -import FetchData from 'components/FetchData.vue'; -import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue'; -import VnSearchbar from 'src/components/ui/VnSearchbar.vue'; -import { useStateStore } from 'stores/useStateStore'; -import { useState } from 'src/composables/useState'; -import VnInputDate from 'src/components/common/VnInputDate.vue'; -import VnInput from 'src/components/common/VnInput.vue'; -import VnSelectSupplier from 'src/components/common/VnSelectSupplier.vue'; - -const state = useState(); -const { t } = useI18n(); -const route = useRoute(); -const router = useRouter(); -const stateStore = useStateStore(); - -const user = state.getUser(); -const newInvoiceIn = reactive({ - supplierFk: +route.query?.supplierFk || null, - supplierRef: null, - companyFk: user.value.companyFk || null, - issued: Date.vnNew(), -}); -const companies = ref([]); - -const redirectToInvoiceInBasicData = (__, { id }) => { - router.push({ name: 'InvoiceInBasicData', params: { id } }); -}; -</script> - -<template> - <FetchData - ref="companiesRef" - url="Companies" - :filter="{ fields: ['id', 'code'] }" - order="code" - @on-fetch="(data) => (companies = data)" - auto-load - /> - <template v-if="stateStore.isHeaderMounted()"> - <Teleport to="#searchbar"> - <VnSearchbar - custom-route-redirect-name="InvoiceInSummary" - data-key="InvoiceInSummary" - /> - </Teleport> - </template> - <QPage> - <VnSubToolbar /> - <FormModel - url-create="InvoiceIns" - model="InvoiceIn" - :form-initial-data="newInvoiceIn" - @on-data-saved="redirectToInvoiceInBasicData" - > - <template #form="{ data, validate }"> - <VnRow> - <VnSelectSupplier - v-model="data.supplierFk" - hide-selected - :required="true" - :rules="validate('entry.supplierFk')" - /> - <VnInput - :label="t('invoiceIn.list.supplierRef')" - v-model="data.supplierRef" - /> - </VnRow> - <VnRow> - <VnSelect - :label="t('Company')" - v-model="data.companyFk" - :options="companies" - option-value="id" - option-label="code" - map-options - hide-selected - :required="true" - :rules="validate('invoiceIn.companyFk')" - /> - <VnInputDate - :label="t('invoiceIn.summary.issued')" - v-model="data.issued" - /> - </VnRow> - </template> - </FormModel> - </QPage> -</template> - -<i18n> - es: - Travel: EnvĂo - Company: Empresa -</i18n>