WIP: #7220 - Component Unit Cypress Test #296
|
@ -27,12 +27,15 @@ import { i18n } from 'src/boot/i18n';
|
|||
// -- This will overwrite an existing command --
|
||||
// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
|
||||
import { createTestingPinia } from '@pinia/testing';
|
||||
import { shallowMount } from '@vue/test-utils';
|
||||
const pinia = createTestingPinia({ createSpy: () => {}, stubActions: false });
|
||||
|
||||
Cypress.Commands.add('vnMount', (component, options = {}) => {
|
||||
const globalConfig = {
|
||||
global: {
|
||||
stubs: ['router-view', 'vue-i18n'],
|
||||
plugins: [Quasar, i18n, pinia],
|
||||
mocks: { t: (key) => key },
|
||||
},
|
||||
};
|
||||
// options.global = options.global || {};
|
||||
|
@ -50,6 +53,5 @@ Cypress.Commands.add('vnMount', (component, options = {}) => {
|
|||
// app.use(i18n);
|
||||
// },
|
||||
// });
|
||||
console.info(globalConfig);
|
||||
return mount(component, { ...globalConfig, ...options });
|
||||
return shallowMount(component, { ...globalConfig, ...options });
|
||||
});
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
import { reactive, ref, onMounted, nextTick, computed } from 'vue';
|
||||
import { useI18n } from 'vue-i18n';
|
||||
import VnInput from 'src/components/common/VnInput.vue';
|
||||
|
||||
import VnSelect from 'src/components/common/VnSelect.vue';
|
||||
import FetchData from 'src/components/FetchData.vue';
|
||||
import VnRow from 'src/components/ui/VnRow.vue';
|
||||
|
@ -21,7 +20,7 @@ const customer = computed(() => state.get('customer'));
|
|||
const bankEntityFormData = reactive({
|
||||
name: null,
|
||||
bic: null,
|
||||
countryFk: customer.value.countryFk,
|
||||
countryFk: customer?.value?.countryFk,
|
||||
id: null,
|
||||
});
|
||||
|
||||
|
@ -37,7 +36,7 @@ const onDataSaved = (formData, requestResponse) => {
|
|||
|
||||
onMounted(async () => {
|
||||
await nextTick();
|
||||
bicInputRef.value.focus();
|
||||
bicInputRef?.value?.focus();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
@ -98,7 +97,7 @@ onMounted(async () => {
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
title: New bank entity
|
||||
subtitle: Please, ensure you put the correct data!
|
||||
|
|
|
@ -141,7 +141,7 @@ const onDataSaved = async (formData, requestResponse) => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Create manual invoice: Crear factura manual
|
||||
Ticket: Ticket
|
||||
|
|
|
@ -51,7 +51,7 @@ const onDataSaved = (...args) => {
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
New city: Nueva ciudad
|
||||
Please, ensure you put the correct data!: ¡Por favor, asegúrese de poner los datos correctos!
|
||||
|
|
|
@ -43,7 +43,7 @@ const { t } = useI18n();
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
New expense: Nuevo gasto
|
||||
It's a withholding: Es una retención
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
|
||||
<template><h1></h1></template>
|
||||
|
||||
<i18n>
|
||||
</i18n>
|
||||
<i18n lang="yml"></i18n>
|
||||
|
|
|
@ -71,7 +71,7 @@ const onDataSaved = (dataSaved, requestResponse) => {
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
New province: Nueva provincia
|
||||
Please, ensure you put the correct data!: ¡Por favor, asegúrese de poner los datos correctos!
|
||||
|
|
|
@ -95,7 +95,7 @@ const onDataSaved = (dataSaved) => {
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Identifier: Identificador
|
||||
Model: Modelo
|
||||
|
|
|
@ -5,7 +5,7 @@ import { useRouter, onBeforeRouteLeave } from 'vue-router';
|
|||
import { useI18n } from 'vue-i18n';
|
||||
import { useQuasar } from 'quasar';
|
||||
import { useValidator } from 'src/composables/useValidator';
|
||||
import { useStateStore } from 'stores/useStateStore';
|
||||
import { useStateStore } from 'src/stores/useStateStore';
|
||||
import VnPaginate from 'src/components/ui/VnPaginate.vue';
|
||||
import VnConfirm from 'src/components/ui/VnConfirm.vue';
|
||||
import SkeletonTable from 'src/components/ui/SkeletonTable.vue';
|
||||
|
|
|
@ -336,7 +336,7 @@ const makeRequest = async () => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Edit photo: Editar foto
|
||||
Select from computer: Seleccionar desde ordenador
|
||||
|
|
|
@ -142,7 +142,7 @@ const closeForm = () => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Edit: Editar
|
||||
buy(s): compra(s)
|
||||
|
|
|
@ -208,7 +208,7 @@ const selectItem = ({ id }) => {
|
|||
</QForm>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Filter item: Filtrar artículo
|
||||
Enter a new search: Introduce una nueva búsqueda
|
||||
|
|
|
@ -207,7 +207,7 @@ const selectTravel = ({ id }) => {
|
|||
</QForm>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Filter travels: Filtro envíos
|
||||
Enter a new search: Introduce una nueva búsqueda
|
||||
|
|
|
@ -302,7 +302,7 @@ defineExpose({
|
|||
<Teleport
|
||||
to="#st-actions"
|
||||
v-if="
|
||||
$props.defaultActions &&
|
||||
$props?.defaultActions &&
|
||||
stateStore?.isSubToolbarShown() &&
|
||||
componentIsRendered
|
||||
"
|
||||
|
|
|
@ -336,7 +336,7 @@ const removeTag = (index, params, search) => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
params:
|
||||
supplier: Supplier
|
||||
|
|
|
@ -105,7 +105,7 @@ const pinnedModulesRef = ref();
|
|||
background-color: var(--vn-section-color);
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
Go to Salix: Go to Salix
|
||||
es:
|
||||
|
|
|
@ -78,7 +78,7 @@ async function redirect() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
Home: Home
|
||||
es:
|
||||
|
|
|
@ -150,7 +150,7 @@ const refund = async () => {
|
|||
</QDialog>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
Refund invoice: Refund invoice
|
||||
Rectificative type: Rectificative type
|
||||
|
|
|
@ -73,7 +73,7 @@ const onDataSaved = (data) => {
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Warehouse: Almacén
|
||||
Type the visible quantity: Introduce la cantidad visible
|
||||
|
|
|
@ -205,7 +205,7 @@ const makeInvoice = async () => {
|
|||
</QDialog>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
checkInfo: New tickets from the destination customer will be generated in the consignee by default.
|
||||
transferInvoiceInfo: Destination customer is marked to bill in the consignee
|
||||
|
|
|
@ -53,7 +53,7 @@ async function onProvinceCreated(_, data) {
|
|||
</template>
|
||||
</VnSelectDialog>
|
||||
</template>
|
||||
<i18n>
|
||||
es:
|
||||
Province: Provincia
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Province: Provincia
|
||||
</i18n>
|
||||
|
|
|
@ -703,7 +703,7 @@ function handleOnDataSaved(_) {
|
|||
</FormModelPopup>
|
||||
</QDialog>
|
||||
</template>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
status: Status
|
||||
table view: Table view
|
||||
|
|
|
@ -181,9 +181,9 @@ onMounted(async () => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Check the columns you want to see: Marca las columnas que quieres ver
|
||||
Visible columns: Columnas visibles
|
||||
Tick all: Marcar todas
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Check the columns you want to see: Marca las columnas que quieres ver
|
||||
Visible columns: Columnas visibles
|
||||
Tick all: Marcar todas
|
||||
</i18n>
|
||||
|
|
|
@ -78,8 +78,8 @@ async function confirm() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Send email notification: Enviar notificación por correo
|
||||
The notification will be sent to the following address: La notificación se enviará a la siguiente dirección
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Send email notification: Enviar notificación por correo
|
||||
The notification will be sent to the following address: La notificación se enviará a la siguiente dirección
|
||||
</i18n>
|
||||
|
|
|
@ -144,7 +144,7 @@ const onSubmit = async () => {
|
|||
max-width: 450px;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Message: Mensaje
|
||||
Send: Enviar
|
||||
|
|
|
@ -191,8 +191,8 @@ onMounted(async () => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Check the columns you want to see: Marca las columnas que quieres ver
|
||||
Visible columns: Columnas visibles
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Check the columns you want to see: Marca las columnas que quieres ver
|
||||
Visible columns: Columnas visibles
|
||||
</i18n>
|
||||
|
|
|
@ -195,7 +195,7 @@ function addDefaultData(data) {
|
|||
row-gap: 20px;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
contentTypesInfo: Allowed file types {allowedContentTypes}
|
||||
EntryDmsDescription: Reference {reference}
|
||||
|
@ -207,5 +207,4 @@ es:
|
|||
EntryDmsDescription: Referencia {reference}
|
||||
WorkersDescription: Laboral del empleado {reference}
|
||||
SupplierDmsDescription: Referencia {reference}
|
||||
|
||||
</i18n>
|
||||
|
|
|
@ -419,7 +419,7 @@ defineExpose({
|
|||
color: var(--vn-label-color);
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
contentTypesInfo: Allowed file types {allowedContentTypes}
|
||||
The documentation is available in paper form: The documentation is available in paper form
|
||||
|
|
|
@ -117,13 +117,13 @@ const mixinRules = [
|
|||
</QInput>
|
||||
</div>
|
||||
</template>
|
||||
<i18n>
|
||||
en:
|
||||
inputMin: Must be more than {value}
|
||||
inputMax: Must be less than {value}
|
||||
es:
|
||||
inputMin: Debe ser mayor a {value}
|
||||
inputMax: Debe ser menor a {value}
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
inputMin: Must be more than {value}
|
||||
inputMax: Must be less than {value}
|
||||
es:
|
||||
inputMin: Debe ser mayor a {value}
|
||||
inputMax: Debe ser menor a {value}
|
||||
</i18n>
|
||||
<style lang="scss">
|
||||
.q-field__append {
|
||||
|
|
|
@ -159,7 +159,7 @@ const styleAttrs = computed(() => {
|
|||
border-style: solid;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
es:
|
||||
Open date: Abrir fecha
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Open date: Abrir fecha
|
||||
</i18n>
|
||||
|
|
|
@ -131,7 +131,7 @@ function dateToTime(newDate) {
|
|||
display: none;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
es:
|
||||
Open time: Abrir tiempo
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Open time: Abrir tiempo
|
||||
</i18n>
|
||||
|
|
|
@ -72,5 +72,4 @@ const handleModelValue = (data) => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
</i18n>
|
||||
<i18n lang="yml"></i18n>
|
||||
|
|
|
@ -1039,7 +1039,7 @@ watch(
|
|||
}
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
to: To
|
||||
pointRecord: View record at this point in time
|
||||
|
|
|
@ -62,7 +62,7 @@ const workers = ref();
|
|||
</VnFilterPanel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
params:
|
||||
search: Contains
|
||||
|
|
|
@ -89,7 +89,7 @@ const cancel = () => {
|
|||
</QDialog>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Progress: Progreso
|
||||
Total progress: Progreso total
|
||||
|
|
|
@ -176,7 +176,7 @@ async function send() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
templates:
|
||||
pendingPayment: 'Your order is pending of payment.
|
||||
|
@ -218,7 +218,8 @@ fr:
|
|||
Message: Message
|
||||
messageTooltip: Les caractères spéciaux comme les accents comptent comme plusieurs
|
||||
templates:
|
||||
pendingPayment: 'Verdnatura : Commande en attente de règlement. Veuillez régler votre commande avant 9h.
|
||||
pendingPayment:
|
||||
'Verdnatura : Commande en attente de règlement. Veuillez régler votre commande avant 9h.
|
||||
Sinon elle sera décalée en fonction de vos jours de livraison . Merci'
|
||||
minAmount: 'Verdnatura vous rappelle :
|
||||
Montant minimum nécessaire de 50 euros pour recevoir la commande { orderId } livraison { landing }.
|
||||
|
|
|
@ -127,7 +127,7 @@ function cancel({ cancel }) {
|
|||
</QPopupEdit>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
New amount: Nuevo importe
|
||||
Update discount: Actualizar descuento
|
||||
|
|
|
@ -124,7 +124,7 @@ const toggleCardCheck = (item) => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
ID: ID
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
ID: ID
|
||||
</i18n>
|
||||
|
|
|
@ -207,6 +207,8 @@ function existSummary(routes) {
|
|||
}
|
||||
</style>
|
||||
<style lang="scss" scoped>
|
||||
@import 'src/css/quasar.variables.scss';
|
||||
|
||||
.summaryHeader .vn-label-value {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
|
|
|
@ -101,6 +101,8 @@ const dialog = ref(null);
|
|||
}
|
||||
</style>
|
||||
<style lang="scss" scoped>
|
||||
@import 'src/css/quasar.variables.scss';
|
||||
|
||||
.container {
|
||||
max-width: 448px;
|
||||
width: 100%;
|
||||
|
@ -179,7 +181,7 @@ const dialog = ref(null);
|
|||
}
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
to: to
|
||||
price-kg: Precio por Kg
|
||||
|
|
|
@ -46,6 +46,8 @@ const tags = computed(() => {
|
|||
</template>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import 'src/css/quasar.variables.scss';
|
||||
|
||||
.fetchedTags {
|
||||
align-items: center;
|
||||
.wrap {
|
||||
|
|
|
@ -102,7 +102,7 @@ async function confirm() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Confirm: Confirmar
|
||||
Are you sure you want to continue?: ¿Seguro que quieres continuar?
|
||||
|
|
|
@ -286,7 +286,7 @@ function sanitizer(params) {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
No filters applied: No se han aplicado filtros
|
||||
Applied filters: Filtros aplicados
|
||||
|
|
|
@ -151,10 +151,9 @@ onBeforeRouteLeave((to, from, next) => {
|
|||
background-color: $primary;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
es:
|
||||
Add note here...: Añadir nota aquí...
|
||||
New note: Nueva nota
|
||||
Save (Enter): Guardar (Intro)
|
||||
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Add note here...: Añadir nota aquí...
|
||||
New note: Nueva nota
|
||||
Save (Enter): Guardar (Intro)
|
||||
</i18n>
|
||||
|
|
|
@ -247,7 +247,7 @@ defineExpose({ fetch, addFilter, paginate });
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
No data to display: Sin datos que mostrar
|
||||
No results found: No se han encontrado resultados
|
||||
|
|
|
@ -95,7 +95,7 @@ const onSynchronizeRoles = async () => {
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Roles synchronized!: ¡Roles sincronizados!
|
||||
Synchronizing in the background: Sincronizando en segundo plano
|
||||
|
|
|
@ -150,7 +150,7 @@ const deleteAcl = async ({ id }) => {
|
|||
/>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
New ACL: Nuevo ACL
|
||||
ACL removed: ACL eliminado
|
||||
|
|
|
@ -74,9 +74,9 @@ const columns = computed(() => [
|
|||
/>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Id: Id
|
||||
Alias: Alias
|
||||
Description: Descripción
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Id: Id
|
||||
Alias: Alias
|
||||
Description: Descripción
|
||||
</i18n>
|
||||
|
|
|
@ -102,7 +102,7 @@ const killSession = async ({ userId, created }) => {
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Session killed: Sesión matada
|
||||
Session will be killed: Se va a matar la sesión
|
||||
|
|
|
@ -156,7 +156,7 @@ onMounted(async () => await getInitialLdapConfig());
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
LDAP connection established!: ¡Conexión con LDAP establecida!
|
||||
</i18n>
|
||||
|
|
|
@ -118,9 +118,9 @@ const exprBuilder = (param, value) => {
|
|||
/>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Id: Id
|
||||
Nickname: Nickname
|
||||
Name: Nombre
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Id: Id
|
||||
Nickname: Nickname
|
||||
Name: Nombre
|
||||
</i18n>
|
||||
|
|
|
@ -176,7 +176,7 @@ onMounted(async () => await getInitialSambaConfig());
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Samba connection established!: ¡Conexión con LDAP establecida!
|
||||
</i18n>
|
||||
|
|
|
@ -51,7 +51,7 @@ const onDataSaved = ({ id }) => {
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Create alias: Crear alias
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Create alias: Crear alias
|
||||
</i18n>
|
||||
|
|
|
@ -76,13 +76,13 @@ const removeAlias = () => {
|
|||
</CardDescriptor>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
en:
|
||||
accountRate: Claming rate
|
||||
es:
|
||||
accountRate: Ratio de reclamación
|
||||
Delete: Eliminar
|
||||
Alias will be removed: El alias será eliminado
|
||||
Are you sure you want to continue?: ¿Seguro que quieres continuar?
|
||||
Alias removed: Alias eliminado
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
accountRate: Claming rate
|
||||
es:
|
||||
accountRate: Ratio de reclamación
|
||||
Delete: Eliminar
|
||||
Alias will be removed: El alias será eliminado
|
||||
Are you sure you want to continue?: ¿Seguro que quieres continuar?
|
||||
Alias removed: Alias eliminado
|
||||
</i18n>
|
||||
|
|
|
@ -113,7 +113,7 @@ const fetchAliases = () => paginateRef.value.fetch();
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
User will be removed from alias: El usuario será borrado del alias
|
||||
Are you sure you want to continue?: ¿Seguro que quieres continuar?
|
||||
|
|
|
@ -108,9 +108,9 @@ const hasAccount = ref(false);
|
|||
margin-top: 0;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
en:
|
||||
accountRate: Claming rate
|
||||
es:
|
||||
accountRate: Ratio de reclamación
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
accountRate: Claming rate
|
||||
es:
|
||||
accountRate: Ratio de reclamación
|
||||
</i18n>
|
||||
|
|
|
@ -182,7 +182,7 @@ onMounted(async () => await getAccountData(false));
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Unsubscribed from alias!: ¡Desuscrito del alias!
|
||||
Subscribed to alias!: ¡Suscrito al alias!
|
||||
|
|
|
@ -88,7 +88,7 @@ const redirectToRoleSummary = (id) =>
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Role removed. Changes will take a while to fully propagate.: Rol eliminado. Los cambios tardaran un tiempo en propagarse completamente.
|
||||
Role added! Changes will take a while to fully propagate.: ¡Rol añadido! Los cambios tardaran un tiempo en propagarse completamente.
|
||||
|
|
|
@ -107,9 +107,9 @@ const exprBuilder = (param, value) => {
|
|||
/>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Id: Id
|
||||
Description: Descripción
|
||||
Name: Nombre
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Id: Id
|
||||
Description: Descripción
|
||||
Name: Nombre
|
||||
</i18n>
|
||||
|
|
|
@ -87,7 +87,7 @@ const redirectToRoleSummary = (id) =>
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Role removed. Changes will take a while to fully propagate.: Rol eliminado. Los cambios tardaran un tiempo en propagarse completamente.
|
||||
Role added! Changes will take a while to fully propagate.: ¡Rol añadido! Los cambios tardaran un tiempo en propagarse completamente.
|
||||
|
|
|
@ -67,9 +67,9 @@ const removeRole = async () => {
|
|||
margin-top: 0;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
en:
|
||||
accountRate: Claming rate
|
||||
es:
|
||||
accountRate: Ratio de reclamación
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
accountRate: Claming rate
|
||||
es:
|
||||
accountRate: Ratio de reclamación
|
||||
</i18n>
|
||||
|
|
|
@ -37,7 +37,7 @@ const { t } = useI18n();
|
|||
</FormModelPopup>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Create role: Crear role
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Create role: Crear role
|
||||
</i18n>
|
||||
|
|
|
@ -155,7 +155,7 @@ const redirectToRoleSummary = (id) =>
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Role removed. Changes will take a while to fully propagate.: Rol eliminado. Los cambios tardaran un tiempo en propagarse completamente.
|
||||
Role added! Changes will take a while to fully propagate.: ¡Rol añadido! Los cambios tardaran un tiempo en propagarse completamente.
|
||||
|
|
|
@ -469,7 +469,7 @@ async function post(query, params) {
|
|||
float: inline-start;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
mana: Is paid with mana
|
||||
dialog title: Change destination to all selected rows
|
||||
|
|
|
@ -164,9 +164,9 @@ onMounted(async () => {
|
|||
margin-top: 0;
|
||||
}
|
||||
</style>
|
||||
<i18n>
|
||||
en:
|
||||
claimRate: Claming rate
|
||||
es:
|
||||
claimRate: Ratio de reclamación
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
claimRate: Claming rate
|
||||
es:
|
||||
claimRate: Ratio de reclamación
|
||||
</i18n>
|
||||
|
|
|
@ -108,23 +108,25 @@ async function remove() {
|
|||
</QItem>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
{
|
||||
"en": {
|
||||
"pickupOrder": "Pickup order",
|
||||
"openPickupOrder": "Open pickup order",
|
||||
"sendPickupOrder": "Send pickup order",
|
||||
"deleteClaim": "Delete claim",
|
||||
"confirmDeletion": "Confirm deletion",
|
||||
"confirmDeletionMessage": "Are you sure you want to delete this claim?"
|
||||
},
|
||||
"es": {
|
||||
"pickupOrder": "Orden de recogida",
|
||||
"openPickupOrder": "Abrir orden de recogida",
|
||||
"sendPickupOrder": "Enviar orden de recogida",
|
||||
"deleteClaim": "Eliminar reclamación",
|
||||
"confirmDeletion": "Confirmar eliminación",
|
||||
"confirmDeletionMessage": "Seguro que quieres eliminar esta reclamación?"
|
||||
}
|
||||
'en':
|
||||
{
|
||||
'pickupOrder': 'Pickup order',
|
||||
'openPickupOrder': 'Open pickup order',
|
||||
'sendPickupOrder': 'Send pickup order',
|
||||
'deleteClaim': 'Delete claim',
|
||||
'confirmDeletion': 'Confirm deletion',
|
||||
'confirmDeletionMessage': 'Are you sure you want to delete this claim?',
|
||||
},
|
||||
'es':
|
||||
{
|
||||
'pickupOrder': 'Orden de recogida',
|
||||
'openPickupOrder': 'Abrir orden de recogida',
|
||||
'sendPickupOrder': 'Enviar orden de recogida',
|
||||
'deleteClaim': 'Eliminar reclamación',
|
||||
'confirmDeletion': 'Confirmar eliminación',
|
||||
'confirmDeletionMessage': 'Seguro que quieres eliminar esta reclamación?',
|
||||
},
|
||||
}
|
||||
</i18n>
|
||||
|
|
|
@ -245,7 +245,7 @@ const columns = computed(() => [
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Reason: Motivo
|
||||
Result: Consecuencia
|
||||
|
|
|
@ -332,7 +332,7 @@ async function saveWhenHasChanges() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
You are about to remove {count} rows: '
|
||||
You are about to remove <strong>{count}</strong> row |
|
||||
|
|
|
@ -155,7 +155,7 @@ function cancel() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Available sales lines: Líneas de venta disponibles
|
||||
Delivered: Entrega
|
||||
|
|
|
@ -352,7 +352,7 @@ function onDrag() {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
This file will be deleted: Este archivo va a ser borrado
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
This file will be deleted: Este archivo va a ser borrado
|
||||
</i18n>
|
||||
|
|
|
@ -140,7 +140,7 @@ defineExpose({ states });
|
|||
</VnFilterPanel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
params:
|
||||
search: Contains
|
||||
|
|
|
@ -150,7 +150,7 @@ const STATE_COLOR = {
|
|||
</VnTable>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Search claim: Buscar reclamación
|
||||
You can search by claim id or customer name: Puedes buscar por id de la reclamación o nombre del cliente
|
||||
|
|
|
@ -246,7 +246,7 @@ const toCustomerAddressEdit = (addressId) => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Is equalizated: Recargo de equivalencia
|
||||
Is logiflora allowed: Compra directa en Holanda
|
||||
|
|
|
@ -281,7 +281,7 @@ const showBalancePdf = ({ id }) => {
|
|||
</QPageSticky>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
bill: 'N/INV {ref}'
|
||||
es:
|
||||
|
|
|
@ -164,7 +164,7 @@ const title = ref();
|
|||
</FormModel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
In case of a company succession, specify the grantor company: En el caso de que haya habido una sucesión de empresa, indicar la empresa cedente
|
||||
Comercial name: Nombre comercial
|
||||
|
|
|
@ -94,7 +94,7 @@ const getBankEntities = (data, formData) => {
|
|||
</FormModel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Billing data: Forma de pago
|
||||
Due day: Vencimiento
|
||||
|
|
|
@ -234,7 +234,7 @@ const sendCampaignMetricsEmail = ({ address }) => {
|
|||
</VnTable>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Enter a new search: Introduce una nueva búsqueda
|
||||
Group by items: Agrupar por artículos
|
||||
|
|
|
@ -76,7 +76,7 @@ const customerContactsRef = ref(null);
|
|||
</div>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Name: Nombre
|
||||
Phone: Teléfono
|
||||
|
|
|
@ -222,7 +222,7 @@ const updateData = () => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Close contract: Cerrar contrato
|
||||
Since: Desde
|
||||
|
|
|
@ -111,7 +111,7 @@ const columns = computed(() => [
|
|||
</QTable> -->
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Recommended credit: Crédito recomendado
|
||||
Since: Desde
|
||||
|
|
|
@ -83,7 +83,7 @@ const columns = computed(() => [
|
|||
</template>
|
||||
</VnTable>
|
||||
</template>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Since: Desde
|
||||
Employee: Empleado
|
||||
|
|
|
@ -195,7 +195,7 @@ const setData = (entity) => (data.value = useCardDescription(entity?.name, entit
|
|||
</CardDescriptor>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
unpaidDated: 'Date {dated}'
|
||||
unpaidAmount: 'Amount {amount}'
|
||||
|
|
|
@ -76,7 +76,7 @@ const openOrderCreateForm = () => {
|
|||
</QItem>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Simple ticket: Ticket simple
|
||||
Send SMS: Enviar SMS
|
||||
|
|
|
@ -245,7 +245,7 @@ const toCustomerFileManagementCreate = () => {
|
|||
</QPageSticky>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Id: Id
|
||||
Type: Tipo
|
||||
|
|
|
@ -148,7 +148,7 @@ function handleLocation(data, location) {
|
|||
</FormModel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Social name: Razón social
|
||||
Tax number: NIF / CIF
|
||||
|
|
|
@ -133,7 +133,7 @@ const columns = computed(() => [
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Total: Total
|
||||
Date: Fecha
|
||||
|
|
|
@ -74,7 +74,7 @@ const columns = computed(() => [
|
|||
</QPage>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Register date: Fecha alta
|
||||
End date: Fecha baja
|
||||
|
|
|
@ -100,7 +100,7 @@ function setFinished(id) {
|
|||
/>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Period: Periodo
|
||||
New recovery: Nuevo recobro
|
||||
|
|
|
@ -112,7 +112,7 @@ const tableRef = ref();
|
|||
</QPageSticky>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Sent: Enviado
|
||||
Description: Descripción
|
||||
|
|
|
@ -316,7 +316,7 @@ const sumRisk = ({ clientRisks }) => {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
valueInfo: Value from {min} to {max}. The higher the better value
|
||||
es:
|
||||
|
|
|
@ -162,7 +162,7 @@ watch(
|
|||
</div>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Unpaid client: Cliente impagado
|
||||
Date: Fecha
|
||||
|
|
|
@ -79,7 +79,7 @@ async function hasCustomerRole() {
|
|||
</FormModel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Enable web access: Habilitar acceso web
|
||||
User: Usuario
|
||||
|
|
|
@ -157,7 +157,7 @@ const refreshData = () => {
|
|||
</div>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
State: Estado
|
||||
Id: Id
|
||||
|
|
|
@ -128,7 +128,7 @@ function handleLocation(data, location) {
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Comercial name: Nombre comercial
|
||||
Salesperson: Comercial
|
||||
|
|
|
@ -169,7 +169,7 @@ const zones = ref();
|
|||
</VnFilterPanel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
params:
|
||||
search: Contains
|
||||
|
|
|
@ -467,7 +467,7 @@ function handleLocation(data, location) {
|
|||
</template>
|
||||
</VnTable>
|
||||
</template>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Web user: Usuario Web
|
||||
</i18n>
|
||||
|
|
|
@ -44,7 +44,7 @@ const { t } = useI18n();
|
|||
}
|
||||
</style>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Total: Total
|
||||
Balance due: Saldo vencido
|
||||
|
|
|
@ -258,9 +258,9 @@ function exprBuilder(param, value) {
|
|||
</template>
|
||||
</VnTable>
|
||||
</template>
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Add observation: Añadir observación
|
||||
Add observation: Añadir observación
|
||||
Client: Cliente
|
||||
Is worker: Es trabajador
|
||||
Salesperson: Comercial
|
||||
|
|
|
@ -88,8 +88,8 @@ const onSubmit = async () => {
|
|||
</QDialog>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
es:
|
||||
Add observation to all selected clients: Añadir observación a { numberClients } cliente(s) seleccionado(s)
|
||||
Message: Mensaje
|
||||
<i18n lang="yml">
|
||||
es:
|
||||
Add observation to all selected clients: Añadir observación a { numberClients } cliente(s) seleccionado(s)
|
||||
Message: Mensaje
|
||||
</i18n>
|
||||
|
|
|
@ -215,7 +215,7 @@ const departments = ref();
|
|||
</VnFilterPanel>
|
||||
</template>
|
||||
|
||||
<i18n>
|
||||
<i18n lang="yml">
|
||||
en:
|
||||
params:
|
||||
clientFk: Client
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue