fix Replace ข้อมูลในตาราง

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-06-05 14:45:28 +07:00
parent 5fa8a7c5dd
commit 5c06f82031

View file

@ -611,26 +611,25 @@ async function onSave(val: any, id: string, close?: () => void) {
.patch(config.API.salaryTemp + `/${salaryId.value}`, body)
.then(async () => {
success($q, "บันทึกข้อมูลสำเร็จ");
const idx = rows.value.findIndex((item) => item.id === salaryId.value);
//
if (idx !== -1) {
rows.value[idx] = {
...rows.value[idx],
...body,
};
}
rows.value = rows.value.map((item) => {
if (item.id === salaryId.value) {
return {
...item,
...body,
};
}
return item;
});
rowsMain.value = rowsMain.value.map((item) => {
if (item.id === salaryId.value) {
return {
...item,
...body,
};
}
return item;
});
//
const idxMain = rowsMain.value.findIndex(
(item) => item.id === salaryId.value
);
if (idxMain !== -1) {
rowsMain.value[idxMain] = {
...rowsMain.value[idxMain],
...body,
};
}
})
.catch(async (err) => {
await fetchData?.();