fix: messages error in create loads & post button fix

This commit is contained in:
Alexandro Uc Santos
2025-07-28 14:52:07 -06:00
parent c600671934
commit dcf963d5f9
2 changed files with 27 additions and 17 deletions

View File

@@ -223,8 +223,8 @@
const hours = currentDate.getHours().toString().padStart(2, '0');
const minutes = currentDate.getMinutes().toString().padStart(2, '0');
const seconds = currentDate.getSeconds().toString().padStart(2, '0');
const startDate = formLoad.dateLoad === "" ? "" : new Date(`${formLoad.dateLoad}T${hours}:${minutes}:${seconds}`).toISOString();
const endDate = formLoad.dateDownload === "" ? "" : new Date(`${formLoad.dateDownload}T${hours}:${minutes}:${seconds}`).toISOString();
const startDate = formLoad.dateLoad === "" ? null : new Date(`${formLoad.dateLoad}T${hours}:${minutes}:${seconds}`).toISOString();
const endDate = formLoad.dateDownload === "" ? null : new Date(`${formLoad.dateDownload}T${hours}:${minutes}:${seconds}`).toISOString();
let loadData = {
actual_cost: formLoad.price,
truck_type: formLoad.truckType?.meta_value || null,
@@ -281,23 +281,23 @@
vehicle: loadStore?.currentLoad?.vehicle || null,
driver: loadStore?.currentLoad?.driver || null,
};
if(resp) {
if(resp.msg === 'success') {
const index = loadStore.loads.findIndex((load) => load._id === resp._id);
loadStore.loads[index] = {
...loadStore.loads[index],
...resp,
...resp.data,
...dataLocal,
};
return 'success';
} else {
return 'error';
return resp.msg;
}
} else{
const resp = await loadStore.saveLoad(loadData);
isLoading.value = false;
if(resp) {
if(resp.msg === 'success') {
const load = {
...resp,
...resp.data,
...loadData,
categories: [loadData.categories],
origin_warehouse: locationLoadSelected.value,
@@ -307,7 +307,7 @@
loadStore.loads.unshift(load);
return 'success';
} else {
return 'error';
return resp.msg;
}
}
}
@@ -323,7 +323,7 @@
} else {
Swal.fire({
title: "Error!",
text: t('loads.msgNotSave'),
text: resp,
icon: "error"
});
}
@@ -611,17 +611,16 @@
<div v-else class="btns-footer">
<button
type="button"
class="btn btn-dark"
class="btn btn-danger"
@click="clearLoad"
data-dismiss="modal">{{ t('buttons.close') }}</button>
<button
type="button"
class="btn btn-dark"
:class="[loadStore.currentLoad?.status !== 'Draft' ? 'btn-primary-sm radius-sm' : '']"
@click="handleSave"
>{{ t('buttons.save') }}</button>
<button
v-if="loadStore.currentLoad?.status === 'Draft'"
v-if="loadStore?.currentLoad == null || loadStore.currentLoad?.status === 'Draft'"
type="submit"
@click.prevent="handlePostLoad"
class="btn-primary-sm radius-sm"