diff --git a/CHANGELOG.md b/CHANGELOG.md index 250aa01a2..778d04638 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - (Item) => Se añade la opción de añadir un comentario del motivo de hacer una foto +- (Worker) => Se añade la opción de crear un trabajador ajeno a la empresa +- (Route) => Ahora se muestran todos los cmrs ## [2418.01] diff --git a/package.json b/package.json index 87546bb66..cdb185ba1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "salix-front", - "version": "24.26.1", + "version": "24.26.2", "description": "Salix frontend", "productName": "Salix", "author": "Verdnatura", diff --git a/src/components/UserPanel.vue b/src/components/UserPanel.vue index 3ae05a268..691d3db8f 100644 --- a/src/components/UserPanel.vue +++ b/src/components/UserPanel.vue @@ -1,5 +1,5 @@ diff --git a/src/pages/Account/Role/Card/RoleDescriptor.vue b/src/pages/Account/Role/Card/RoleDescriptor.vue new file mode 100644 index 000000000..89712b0b9 --- /dev/null +++ b/src/pages/Account/Role/Card/RoleDescriptor.vue @@ -0,0 +1,92 @@ + + + + + + en: + accountRate: Claming rate + es: + accountRate: Ratio de reclamación + diff --git a/src/pages/Account/locale/en.yml b/src/pages/Account/locale/en.yml index c330b706e..dca9b45d9 100644 --- a/src/pages/Account/locale/en.yml +++ b/src/pages/Account/locale/en.yml @@ -46,6 +46,18 @@ role: searchInfo: Search role by id or name name: Name description: Description + id: Id +mailAlias: + pageTitles: + aliasUsers: Users + search: Search mail alias + searchInfo: Search alias by id or name + alias: Alias + description: Description + id: Id + newAlias: New alias + name: Name + isPublic: Public ldap: enableSync: Enable synchronization server: Server @@ -55,6 +67,7 @@ ldap: groupDN: Group DN testConnection: Test connection success: LDAP connection established! + password: Password samba: enableSync: Enable synchronization domainController: Domain controller @@ -66,6 +79,21 @@ samba: verifyCertificate: Verify certificate testConnection: Test connection success: Samba connection established! +accounts: + homedir: Homedir base + shell: Shell + idBase: User and role base id + min: Min + max: Max + warn: Warn + inact: Inact + syncAll: Synchronize all + syncRoles: Synchronize roles +connections: + refresh: Refresh + username: Username + created: Created + killSession: Kill session acls: role: Role accessType: Access type diff --git a/src/pages/Account/locale/es.yml b/src/pages/Account/locale/es.yml index 7ba81b583..896cc8ea9 100644 --- a/src/pages/Account/locale/es.yml +++ b/src/pages/Account/locale/es.yml @@ -57,7 +57,20 @@ role: searchInfo: Buscar rol por id o nombre name: Nombre description: Descripción + id: Id +mailAlias: + pageTitles: + aliasUsers: Usuarios + search: Buscar alias de correo + searchInfo: Buscar alias por id o nombre + alias: Alias + description: Descripción + id: Id + newAlias: Nuevo alias + name: Nombre + isPublic: Público ldap: + password: Contraseña enableSync: Habilitar sincronización server: Servidor rdn: RDN @@ -74,9 +87,24 @@ samba: userAD: Usuario AD passwordAD: Contraseña AD domainPart: DN usuarios (sin la parte del dominio) - Verify certificate: Verificar certificado + verifyCertificate: Verificar certificado testConnection: Probar conexión success: ¡Conexión con Samba establecida! +accounts: + homedir: Directorio base para carpetas de usuario + shell: Intérprete de línea de comandos + idBase: Id base usuarios y roles + min: Min + max: Max + warn: Warn + inact: Inact + syncAll: Sincronizar todo + syncRoles: Sincronizar roles +connections: + refresh: Actualizar + username: Nombre de usuario + created: Creado + killSession: Matar sesión acls: role: Rol accessType: Tipo de acceso diff --git a/src/pages/Customer/Card/CustomerBalance.vue b/src/pages/Customer/Card/CustomerBalance.vue index 0886383de..02f230c03 100644 --- a/src/pages/Customer/Card/CustomerBalance.vue +++ b/src/pages/Customer/Card/CustomerBalance.vue @@ -234,7 +234,7 @@ const showBalancePdf = (balance) => { diff --git a/src/pages/Entry/Card/EntryDescriptor.vue b/src/pages/Entry/Card/EntryDescriptor.vue index 656f8d5fd..807ccdae4 100644 --- a/src/pages/Entry/Card/EntryDescriptor.vue +++ b/src/pages/Entry/Card/EntryDescriptor.vue @@ -34,7 +34,7 @@ const entryFilter = { { relation: 'travel', scope: { - fields: ['id', 'landed', 'agencyModeFk', 'warehouseOutFk'], + fields: ['id', 'landed', 'shipped', 'agencyModeFk', 'warehouseOutFk'], include: [ { relation: 'agency', @@ -125,10 +125,8 @@ watch; :label="t('entry.descriptor.agency')" :value="entity.travel?.agency?.name" /> - + + { :value="entry.travel.agency.name" /> - + { v-model="entry.travel.isDelivered" :disable="true" /> - + { + import { ref } from 'vue'; import { useI18n } from 'vue-i18n'; - import FetchData from 'components/FetchData.vue'; import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue'; import VnInputDate from 'components/common/VnInputDate.vue'; import VnInput from 'src/components/common/VnInput.vue'; +import VnSelect from 'src/components/common/VnSelect.vue'; const { t } = useI18n(); const props = defineProps({ @@ -16,10 +16,11 @@ const props = defineProps({ }); const countries = ref(); +const warehouses = ref(); - - en: params: diff --git a/src/pages/Route/Cmr/CmrList.vue b/src/pages/Route/Cmr/CmrList.vue index 154e49977..cbfc3751a 100644 --- a/src/pages/Route/Cmr/CmrList.vue +++ b/src/pages/Route/Cmr/CmrList.vue @@ -14,6 +14,7 @@ const { t } = useI18n(); const { getTokenMultimedia } = useSession(); const token = getTokenMultimedia(); const selected = ref([]); +const warehouses = ref([]); const columns = computed(() => [ { @@ -63,6 +64,13 @@ const columns = computed(() => [ sortable: true, headerStyle: 'padding-left: 33px', }, + { + name: 'warehouseFk', + label: t('globals.warehouse'), + field: ({ warehouseFk }) => warehouseFk, + align: 'center', + sortable: true, + }, { name: 'icons', align: 'center', @@ -99,7 +107,7 @@ function downloadPdfs() {
+