From 22952befa99247dc31f329f3d06299d975a57d75 Mon Sep 17 00:00:00 2001 From: jgallego Date: Wed, 12 Mar 2025 13:30:07 +0100 Subject: [PATCH] feat: update labels and add department selection in InvoiceOut filter and list --- src/pages/InvoiceOut/InvoiceOutFilter.vue | 38 ++++++++++++++++++----- src/pages/InvoiceOut/InvoiceOutList.vue | 21 +++++++++++++ src/pages/Item/ItemRequestFilter.vue | 4 +-- src/pages/Item/locale/en.yml | 2 +- src/pages/Item/locale/es.yml | 2 +- 5 files changed, 55 insertions(+), 12 deletions(-) diff --git a/src/pages/InvoiceOut/InvoiceOutFilter.vue b/src/pages/InvoiceOut/InvoiceOutFilter.vue index 648b8e4e6..99524e0d6 100644 --- a/src/pages/InvoiceOut/InvoiceOutFilter.vue +++ b/src/pages/InvoiceOut/InvoiceOutFilter.vue @@ -7,6 +7,7 @@ import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue'; import VnInput from 'src/components/common/VnInput.vue'; import VnInputDate from 'components/common/VnInputDate.vue'; import VnInputNumber from 'src/components/common/VnInputNumber.vue'; +import VnSelect from 'src/components/common/VnSelect.vue'; const { t } = useI18n(); const props = defineProps({ @@ -30,7 +31,7 @@ const states = ref(); @@ -38,13 +39,17 @@ const states = ref(); - + @@ -88,14 +93,31 @@ const states = ref(); - + + + + + + diff --git a/src/pages/InvoiceOut/InvoiceOutList.vue b/src/pages/InvoiceOut/InvoiceOutList.vue index 034f416ed..49027d2bf 100644 --- a/src/pages/InvoiceOut/InvoiceOutList.vue +++ b/src/pages/InvoiceOut/InvoiceOutList.vue @@ -16,6 +16,7 @@ import VnRow from 'src/components/ui/VnRow.vue'; import VnRadio from 'src/components/common/VnRadio.vue'; import VnInput from 'src/components/common/VnInput.vue'; import CustomerDescriptorProxy from '../Customer/Card/CustomerDescriptorProxy.vue'; +import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue'; import VnSection from 'src/components/common/VnSection.vue'; const { t } = useI18n(); @@ -86,6 +87,20 @@ const columns = computed(() => [ component: null, }, }, + { + align: 'left', + name: 'departmentFk', + label: t('globals.params.departmentFk'), + component: 'select', + attrs: { + url: 'Departments', + }, + create: true, + columnField: { + component: null, + }, + format: (row, dashIfEmpty) => dashIfEmpty(row.departmentName), + }, { align: 'left', name: 'companyFk', @@ -229,6 +244,12 @@ watchEffect(selectedRows); +