From 0db522d0db1bc8dd2012c1f8e35c7bac79424ba9 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Tue, 30 Jan 2024 16:44:18 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20popup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/DialogFormPosition.vue | 114 +++++++++--------- 1 file changed, 58 insertions(+), 56 deletions(-) diff --git a/src/modules/02_organizationalNew/components/DialogFormPosition.vue b/src/modules/02_organizationalNew/components/DialogFormPosition.vue index 2e42c936f..00dfc4cdc 100644 --- a/src/modules/02_organizationalNew/components/DialogFormPosition.vue +++ b/src/modules/02_organizationalNew/components/DialogFormPosition.vue @@ -306,16 +306,21 @@ watch( } } ); -watch( - () => selected.value, - () => { - if (selected.value.length > 0) { - rows.value = selected.value; - } else { - rows.value = []; - } + +function addPosition(data: RowDetailPositions) { + const isIdExist = rows.value.some(item => item.positionId === data.positionId); + + if (!isIdExist) { + rows.value = [data, ...rows.value]; } -); +} + + +function deleteData(id:string){ + const dataRow = rows.value + const updatedRows = dataRow.filter((item: any) => item.positionId !== id); + rows.value = updatedRows; +}