diff --git a/src/pages/Account/AccountFilter.vue b/src/pages/Account/AccountFilter.vue index 23b72266c3..0a93afab22 100644 --- a/src/pages/Account/AccountFilter.vue +++ b/src/pages/Account/AccountFilter.vue @@ -6,7 +6,6 @@ import FetchData from 'components/FetchData.vue'; import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue'; import VnSelect from 'components/common/VnSelect.vue'; import VnInput from 'src/components/common/VnInput.vue'; -import VnInputDate from 'components/common/VnInputDate.vue'; const { t } = useI18n(); const props = defineProps({ @@ -16,22 +15,24 @@ const props = defineProps({ }, }); -const workers = ref(); -const states = ref(); +const rolesOptions = ref([]); - (states = data)" auto-load /> (workers = data)" + url="VnRoles" + :filter="{ fields: ['id', 'name'], order: 'name ASC' }" + @on-fetch="(data) => (rolesOptions = data)" auto-load /> - + - {{ t(`params.${tag.label}`) }}: + {{ t(`account.filterPanel.${tag.label}`) }}: {{ formatFn(tag.value) }} @@ -39,187 +40,43 @@ const states = ref(); - - + /> - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -en: - params: - search: Contains - clientFk: Customer - clientName: Customer - salesPersonFk: Salesperson - attenderFk: Attender - accountResponsibleFk: Responsible - accountStateFk: State - created: Created - myTeam: My team -es: - params: - search: Contiene - clientFk: Cliente - clientName: Cliente - salesPersonFk: Comercial - attenderFk: Asistente - accountResponsibleFk: Responsable - accountStateFk: Estado - created: Creada - Customer ID: ID cliente - Client Name: Nombre del cliente - Salesperson: Comercial - Attender: Asistente - Responsible: Responsable - State: Estado - Item: Artículo - Created: Creada - More options: Más opciones - myTeam: Mi equipo - diff --git a/src/pages/Account/AccountList.vue b/src/pages/Account/AccountList.vue index 56d54a47db..e94f6c7a51 100644 --- a/src/pages/Account/AccountList.vue +++ b/src/pages/Account/AccountList.vue @@ -1,34 +1,53 @@ @@ -36,6 +55,8 @@ function navigate(event, id) { @@ -58,7 +79,7 @@ function navigate(event, id) { - + @@ -71,11 +92,11 @@ function navigate(event, id) { > @@ -87,13 +108,6 @@ function navigate(event, id) { - - -import { onMounted, ref, computed } from 'vue'; -import { useRoute, useRouter } from 'vue-router'; +import { ref, computed } from 'vue'; +import { useRoute } from 'vue-router'; import { useI18n } from 'vue-i18n'; -import { toDate, toCurrency } from 'src/filters'; + import CardSummary from 'components/ui/CardSummary.vue'; -import FetchData from 'components/FetchData.vue'; -import { getUrl } from 'src/composables/getUrl'; -import { useSession } from 'src/composables/useSession'; import VnLv from 'src/components/ui/VnLv.vue'; -import VnUserLink from 'src/components/ui/VnUserLink.vue'; -import VnTitle from 'src/components/common/VnTitle.vue'; -import axios from 'axios'; -import dashIfEmpty from 'src/filters/dashIfEmpty'; + import { useArrayData } from 'src/composables/useArrayData'; const route = useRoute(); const { t } = useI18n(); -const { getTokenMultimedia } = useSession(); const $props = defineProps({ id: { @@ -38,7 +31,7 @@ const filter = { (account = data)" > @@ -46,13 +39,13 @@ const filter = { - {{ t('globals.pageTitles.basicData') }} - + diff --git a/src/pages/Account/locale/en.yml b/src/pages/Account/locale/en.yml index 2464d37286..a110c52fda 100644 --- a/src/pages/Account/locale/en.yml +++ b/src/pages/Account/locale/en.yml @@ -32,6 +32,10 @@ account: sync: Sync delete: Delete search: Search user + filterPanel: + name: Name + nickname: User + roleFk: Role role: pageTitles: inheritedRoles: Inherited Roles diff --git a/src/pages/Account/locale/es.yml b/src/pages/Account/locale/es.yml index dd242fe632..aeff20365a 100644 --- a/src/pages/Account/locale/es.yml +++ b/src/pages/Account/locale/es.yml @@ -40,8 +40,11 @@ account: name: Eliminar title: El usuario será eliminado subtitle: ¿Seguro que quieres continuar? - search: Buscar usuario + filterPanel: + name: Nombre + nickname: Usuario + roleFk: Rol role: pageTitles: inheritedRoles: Roles heredados @@ -51,7 +54,6 @@ role: description: Descripción id: Idd name: Nombre - ldap: enableSync: Habilitar sincronización server: Servidor