forked from verdnatura/salix-front
Reviewed-on: verdnatura/salix-front#132 Reviewed-by: Alex Moreno <alexm@verdnatura.es>
This commit is contained in:
commit
de57e6400b
|
@ -127,11 +127,14 @@ async function updateDestination(claimDestinationFk, row, options = {}) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function regularizeClaim() {
|
async function regularizeClaim() {
|
||||||
const query = `Claims/${claimId}/regularizeClaim`;
|
await axios.post(`Claims/${claimId}/regularizeClaim`);
|
||||||
|
await claimRef.value.fetch();
|
||||||
await axios.post(query);
|
await arrayData.fetch({ append: false });
|
||||||
|
quasar.notify({
|
||||||
|
message: t('globals.dataSaved'),
|
||||||
|
type: 'positive',
|
||||||
|
});
|
||||||
if (claim.value.responsibility >= Math.ceil(DEFAULT_MAX_RESPONSABILITY) / 2) {
|
if (claim.value.responsibility >= Math.ceil(DEFAULT_MAX_RESPONSABILITY) / 2) {
|
||||||
await claimRef.value.fetch();
|
|
||||||
quasar
|
quasar
|
||||||
.dialog({
|
.dialog({
|
||||||
component: VnConfirm,
|
component: VnConfirm,
|
||||||
|
@ -141,29 +144,19 @@ async function regularizeClaim() {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
.onOk(async () => await onUpdateGreugeAccept());
|
.onOk(async () => await onUpdateGreugeAccept());
|
||||||
} else {
|
|
||||||
quasar.notify({
|
|
||||||
message: t('globals.dataSaved'),
|
|
||||||
type: 'positive',
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
await arrayData.fetch({ append: false });
|
|
||||||
}
|
|
||||||
|
|
||||||
async function updateGreuge(greuges) {
|
|
||||||
const { data } = await axios.post(`Greuges`, greuges);
|
|
||||||
quasar.notify({
|
|
||||||
message: t('globals.dataSaved'),
|
|
||||||
type: 'positive',
|
|
||||||
});
|
|
||||||
return data;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function onUpdateGreugeAccept() {
|
async function onUpdateGreugeAccept() {
|
||||||
const greugeTypeFreightId = await getGreugeTypeId();
|
const greugeTypeFreightId = (
|
||||||
const freightPickUpPrice = await getGreugeConfig();
|
await axios.get(`GreugeTypes/findOne`, {
|
||||||
|
filter: { where: { code: 'freightPickUp' } },
|
||||||
|
})
|
||||||
|
).data.id;
|
||||||
|
const freightPickUpPrice = (await axios.get(`GreugeConfigs/findOne`)).data
|
||||||
|
.freightPickUpPrice;
|
||||||
|
|
||||||
await updateGreuge({
|
await axios.post(`Greuges`, {
|
||||||
clientFk: claim.value.clientFk,
|
clientFk: claim.value.clientFk,
|
||||||
description: `${t('ClaimGreugeDescription')} ${claimId}`.toUpperCase(),
|
description: `${t('ClaimGreugeDescription')} ${claimId}`.toUpperCase(),
|
||||||
amount: freightPickUpPrice,
|
amount: freightPickUpPrice,
|
||||||
|
@ -176,19 +169,6 @@ async function onUpdateGreugeAccept() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getGreugeTypeId() {
|
|
||||||
const params = { filter: { where: { code: 'freightPickUp' } } };
|
|
||||||
const query = `GreugeTypes/findOne`;
|
|
||||||
const { data } = await axios.get(query, { params });
|
|
||||||
return data.id;
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getGreugeConfig() {
|
|
||||||
const query = `GreugeConfigs/findOne`;
|
|
||||||
const { data } = await axios.get(query);
|
|
||||||
return data.freightPickUpPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
async function save(data) {
|
async function save(data) {
|
||||||
const query = `Claims/${claimId}/updateClaimAction`;
|
const query = `Claims/${claimId}/updateClaimAction`;
|
||||||
await axios.patch(query, data);
|
await axios.patch(query, data);
|
||||||
|
|
Loading…
Reference in New Issue