From da28d706fb46d5ce5f9c2708458ba67b63415647 Mon Sep 17 00:00:00 2001 From: waruneeta Date: Thu, 15 Feb 2024 16:31:34 +0700 Subject: [PATCH] =?UTF-8?q?fix=20bug=20=E0=B9=80=E0=B8=A5=E0=B8=B7?= =?UTF-8?q?=E0=B8=AD=E0=B8=81=E0=B8=95=E0=B8=B3=E0=B9=81=E0=B8=AB=E0=B8=99?= =?UTF-8?q?=E0=B9=88=E0=B8=87=E0=B9=84=E0=B8=A1=E0=B9=88=E0=B9=83=E0=B8=AB?= =?UTF-8?q?=E0=B9=89=E0=B8=8B=E0=B9=89=E0=B8=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/DialogFormPosition.vue | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/modules/02_organizationalNew/components/DialogFormPosition.vue b/src/modules/02_organizationalNew/components/DialogFormPosition.vue index 0dd8af435..5ecff90e3 100644 --- a/src/modules/02_organizationalNew/components/DialogFormPosition.vue +++ b/src/modules/02_organizationalNew/components/DialogFormPosition.vue @@ -520,13 +520,25 @@ watch( } ); -function addPosition(data: RowDetailPositions) { - const isIdExist = rows.value.some((item: any) => item.id === data.id); +async function addPosition(data: RowDetailPositions) { + const isIdExist = await rows.value.some( + (item: any) => + item.posExecutiveId == data.posExecutiveId && + item.positionField == data.positionField && + item.posLevelId == data.posLevelId && + item.posTypeId == data.posTypeId && + item.positionArea == data.positionArea && + item.positionExecutiveField == data.positionExecutiveField && + item.positionName == data.positionName + ); if (!isIdExist) { - // rows.value = [data, ...rows.value]; - rows.value.push(data); + rows.value = [...rows.value, data]; + // rows.value.push(data); } + + await console.log("rows===>", rows.value); + } function deleteData(id: string) {