This commit is contained in:
2021-06-01 19:25:57 +00:00
parent 99897f233c
commit d312427c29
2 changed files with 146 additions and 113 deletions

View File

@@ -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);
}
//----