add: crud completed of budgets
This commit is contained in:
@@ -147,38 +147,40 @@ export const useCompanyStore = defineStore('company', () => {
|
||||
}
|
||||
}
|
||||
|
||||
const updateBudgetCompany = async(id, formData) => {
|
||||
const updateBudgetCompany = async(id, formData, localData) => {
|
||||
try {
|
||||
const data = await updateBudget(id, formData);
|
||||
console.log(data);
|
||||
console.log(localData);
|
||||
if(data) {
|
||||
const index = budgets.value.findIndex((budget) => budget._id === id);
|
||||
budgets.value[index] = {
|
||||
...budgets.value[index],
|
||||
...data,
|
||||
material: udgets.value[index].material
|
||||
...localData
|
||||
};
|
||||
return data;
|
||||
return 'success';
|
||||
} else {
|
||||
return null;
|
||||
return 'No se pudo actualizar presupuesto, intente mas tarde';
|
||||
}
|
||||
} catch (error) {
|
||||
return null;
|
||||
return 'Algo salio mal, intente más tarde';
|
||||
}
|
||||
}
|
||||
|
||||
const createBudgetCompany = async(formData) => {
|
||||
const createBudgetCompany = async(formData, localData) => {
|
||||
try {
|
||||
const data = await createBudget(formData);
|
||||
console.log(data);
|
||||
if(data) {
|
||||
budgets.value.push(data);
|
||||
return data;
|
||||
budgets.value.push({
|
||||
...data,
|
||||
...localData
|
||||
});
|
||||
return 'success';
|
||||
} else {
|
||||
return null;
|
||||
return 'No se pudo agregar presupuesto, intente mas tarde';
|
||||
}
|
||||
} catch (error) {
|
||||
return null;
|
||||
return 'Algo salio mal, intente más tarde';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user