perf: refs #7553 removeSales function

This commit is contained in:
Jon Elias 2024-09-23 13:51:20 +02:00
parent f025b4361e
commit 3716507f93
1 changed files with 10 additions and 9 deletions
src/pages/Ticket/Card

View File

@ -388,17 +388,18 @@ const removeSelectedSales = () => {
}; };
const removeSales = async () => { const removeSales = async () => {
let paramsOk = true;
try { try {
const params = { sales: selectedRows.value, ticketId: store.data.id }; const params = {
params.sales.forEach((sale) => { sales: selectedRows.value.filter((sale) => sale.id),
if (!sale.itemFk) { ticketId: store.data.id,
tableRef.value.reload(); };
paramsOk = false; selectedRows.value
} .filter((sale) => !sale.id)
}); .forEach((sale) =>
tableRef.value.CrudModelRef.formData.splice(sale.$index, 1)
);
if (!paramsOk) return; if (params.sales.length == 0) return;
await axios.post('Sales/deleteSales', params); await axios.post('Sales/deleteSales', params);
removeSelectedSales(); removeSelectedSales();
notify('globals.dataSaved', 'positive'); notify('globals.dataSaved', 'positive');