PR-CUSTOMER #186

Merged
jsegarra merged 105 commits from :PR-CUSTOMER into dev 2024-04-19 15:55:53 +00:00
1 changed files with 33 additions and 15 deletions
Showing only changes of commit ec2604b9ab - Show all commits

View File

@ -102,29 +102,43 @@ const setInitialData = () => {
sampleType.value = {};
};
const getPreview = async () => {
const { addressId, companyId, recipientId } = initialData;
const path = `Clients/${route.params.id}/incoterms-authorization-html`;
const params = {
addressId,
companyId,
recipientId,
};
const queryParams = Object.keys(params)
.map((key) => `${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`)
.join('&');
const url = `${path}?${queryParams}`;
const validateMessage = () => {
if (!initialData.recipient) return 'Email cannot be blank';
if (!sampleType.value) return 'Choose a sample';
if (sampleType.value.hasCompany && !initialData.companyFk) return 'Choose a company';
if (sampleType.value.datepickerEnabled && !initialData.from) return 'Choose a date';
return '';
};
const setParams = (params) => {
if (sampleType.value.hasCompany) params.companyId = initialData.companyFk;

abrir como en salix que es mas ancho, mas similar a un dina4 que es lo que intuitivamente espera el usuario

abrir como en salix que es mas ancho, mas similar a un dina4 que es lo que intuitivamente espera el usuario

Corregido: 90ee50eab5

Corregido: 90ee50eab5

Yo lo veo OK

Yo lo veo OK
if (sampleType.value.datepickerEnabled) params.from = initialData.from;
if (initialData.addressId) params.addressId = initialData.addressId;
};
jsegarra marked this conversation as resolved Outdated

No hay botón de vista previa

No hay botón de vista previa

Corregido: d0e98010a5

Corregido: d0e98010a5

Aparece el botón de vista previa, sin embargo, el formato del layout no es el estándar

Aparece el botón de vista previa, sin embargo, el formato del layout no es el estándar

Corregido: ebd1ee07f4

Corregido: ebd1ee07f4

Revisar ya que el boton de vista previa está activo a pesar de no tener seleccionada la plantilla.
Si haces F5, el campo plantilla, por defecto no está seleccionada y el boton desactivado, eso está OK.

Revisar ya que el boton de vista previa está activo a pesar de no tener seleccionada la plantilla. Si haces F5, el campo plantilla, por defecto no está seleccionada y el boton desactivado, eso está OK.
const getPreview = async () => {
jsegarra marked this conversation as resolved Outdated

Cuando se muestra el campo dirección,. no muestra el nombre del consignatario sino otro valor
La label del campo debería ser consignatario
¿Debería tener el icono del lápiz para editar dirección? @alexm

Cuando se muestra el campo dirección,. no muestra el nombre del consignatario sino otro valor La label del campo debería ser consignatario ¿Debería tener el icono del lápiz para editar dirección? @alexm

Corrección: 08e072100b

Corrección: 08e072100b
try {
const { data } = await axios.get(url);
const params = {
recipientId: route.params.id,
};
const validationMessage = validateMessage();
if (validationMessage) return notify(t(validationMessage), 'negative');
setParams(params);
const path = `${sampleType.value.model}/${route.params.id}/${sampleType.value.code}-html`;
const { data } = await axios.get(path, { params });
if (!data) return;
quasar.dialog({
component: CustomerSamplesPreview,
componentProps: {
htmlContent: data,
},
});
} catch (error) {
return error;
} catch (err) {
notify('Errors getting preview', 'negative');
}
};
@ -364,4 +378,8 @@ es:
To who should the recipient replay?: ¿A quien debería responder el destinatario?
Edit address: Editar dirección
Preview: Vista previa
Email cannot be blank: Debes introducir un email
Choose a sample: Selecciona una plantilla
Choose a company: Selecciona una empresa
Choose a date: Selecciona una fecha
</i18n>