forked from verdnatura/salix-front
refs #6943 remake, refactor, clean code Samples
This commit is contained in:
parent
65bf1664ff
commit
b29a56d7dd
|
@ -4,6 +4,7 @@ import { useI18n } from 'vue-i18n';
|
||||||
import { useRoute, useRouter } from 'vue-router';
|
import { useRoute, useRouter } from 'vue-router';
|
||||||
|
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
|
import { usePrintService } from 'composables/usePrintService';
|
||||||
import { useQuasar } from 'quasar';
|
import { useQuasar } from 'quasar';
|
||||||
|
|
||||||
import { useState } from 'src/composables/useState';
|
import { useState } from 'src/composables/useState';
|
||||||
|
@ -27,7 +28,7 @@ const router = useRouter();
|
||||||
const state = useState();
|
const state = useState();
|
||||||
const user = state.getUser();
|
const user = state.getUser();
|
||||||
const stateStore = useStateStore();
|
const stateStore = useStateStore();
|
||||||
|
const { sendEmail } = usePrintService();
|
||||||
const client = ref({});
|
const client = ref({});
|
||||||
const hasChanged = ref(false);
|
const hasChanged = ref(false);
|
||||||
const isLoading = ref(false);
|
const isLoading = ref(false);
|
||||||
|
@ -156,22 +157,25 @@ const onSubmit = async () => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const onDataSaved = async ({
|
const getSamples = async () => {
|
||||||
addressId,
|
const filter = { where: { id: initialData.typeFk } };
|
||||||
companyFk,
|
let { data } = await axios.get('Samples', {
|
||||||
companyId,
|
params: { filter: JSON.stringify(filter) },
|
||||||
from,
|
|
||||||
recipient,
|
|
||||||
replyTo,
|
|
||||||
}) => {
|
|
||||||
await axios.post(`Clients/${route.params.id}/incoterms-authorization-email`, {
|
|
||||||
addressId,
|
|
||||||
companyFk,
|
|
||||||
companyId,
|
|
||||||
from,
|
|
||||||
recipient,
|
|
||||||
replyTo,
|
|
||||||
});
|
});
|
||||||
|
return data[0];
|
||||||
|
};
|
||||||
|
|
||||||
|
getSamples();
|
||||||
|
const onDataSaved = async () => {
|
||||||
|
const params = {
|
||||||
|
recipientId: initialData.recipientId,
|
||||||
|
recipient: initialData.recipient,
|
||||||
|
replyTo: initialData.replyTo,
|
||||||
|
};
|
||||||
|
setParams(params);
|
||||||
|
const samplesData = await getSamples();
|
||||||
|
const path = `${samplesData.model}/${route.params.id}/${samplesData.code}-email`;
|
||||||
|
await sendEmail(path, params);
|
||||||
toCustomerSamples();
|
toCustomerSamples();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -327,7 +331,6 @@ const toCustomerSamples = () => {
|
||||||
option-value="id"
|
option-value="id"
|
||||||
required="true"
|
required="true"
|
||||||
v-model="initialData.addressId"
|
v-model="initialData.addressId"
|
||||||
v-if="sampleType.id === 20"
|
|
||||||
>
|
>
|
||||||
<template #option="scope">
|
<template #option="scope">
|
||||||
<QItem v-bind="scope.itemProps">
|
<QItem v-bind="scope.itemProps">
|
||||||
|
|
Loading…
Reference in New Issue