This commit is contained in:
@@ -873,17 +873,21 @@ async function deleteUnits(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(`${API_BASE_URL}items/units/${d.id}`);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "units",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].units.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/units/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "units",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].units.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -963,19 +967,21 @@ async function deleteScheduledUsers(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/scheduled-users/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "scheduledUsers",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].scheduledUsers.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/scheduled-users/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "scheduledUsers",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].scheduledUsers.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1020,17 +1026,22 @@ async function deleteTasks(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(`${API_BASE_URL}items/tasks/${d.id}`);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "tasks",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].tasks.splice(i, 1);
|
||||
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/tasks/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "tasks",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].tasks.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1047,17 +1058,21 @@ async function deleteParts(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(`${API_BASE_URL}items/parts/${d.id}`);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "parts",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].parts.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/parts/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "parts",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].parts.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1102,19 +1117,21 @@ async function deletePartRequests(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/part-requests/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "partRequests",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].partRequests.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/part-requests/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "partRequests",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].partRequests.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1189,19 +1206,21 @@ async function deleteLabors(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/labors/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "labors",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].labors.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/labors/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "labors",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].labors.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1248,19 +1267,22 @@ async function deleteTravels(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/travels/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "travels",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].travels.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/travels/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "travels",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
vm.obj.items[woItemIndex].travels.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1277,19 +1299,21 @@ async function deleteExpenses(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/expenses/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "expenses",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].expenses.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/expenses/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "expenses",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].expenses.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1334,17 +1358,22 @@ async function deleteLoans(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(`${API_BASE_URL}items/loans/${d.id}`);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "loans",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].loans.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/loans/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "loans",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
vm.obj.items[woItemIndex].loans.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
@@ -1393,19 +1422,21 @@ async function deleteOutsideServices(vm, woItemIndex) {
|
||||
if (!d.deleted) {
|
||||
continue;
|
||||
}
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/outside-services/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "outsideServices",
|
||||
childUid: d.uid
|
||||
});
|
||||
} else {
|
||||
vm.obj.items[woItemIndex].outsideServices.splice(i, 1);
|
||||
if (d.id != 0) {
|
||||
let res = await window.$gz.api.remove(
|
||||
`${API_BASE_URL}items/outside-services/${d.id}`
|
||||
);
|
||||
if (res.error) {
|
||||
handleSaveError(vm, {
|
||||
error: res.error,
|
||||
itemUid: vm.obj.items[woItemIndex].uid,
|
||||
childKey: "outsideServices",
|
||||
childUid: d.uid
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
vm.obj.items[woItemIndex].outsideServices.splice(i, 1);
|
||||
}
|
||||
|
||||
//----
|
||||
|
||||
Reference in New Issue
Block a user