From acfe1d4393d14844dbe07661007c74b203fb9850 Mon Sep 17 00:00:00 2001 From: oat_dev Date: Tue, 9 Apr 2024 17:10:51 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9E=E0=B8=B1=E0=B8=92=E0=B8=99=E0=B8=B2?= =?UTF-8?q?=E0=B8=9A=E0=B8=B8=E0=B8=84=E0=B8=A5=E0=B8=B2=E0=B8=81=E0=B8=A3?= =?UTF-8?q?:=20=E0=B8=94=E0=B8=B6=E0=B8=87=E0=B8=82=E0=B9=89=E0=B8=AD?= =?UTF-8?q?=E0=B8=A1=E0=B8=B9=E0=B8=A5=E0=B8=A1=E0=B8=B2=E0=B8=95=E0=B8=AD?= =?UTF-8?q?=E0=B8=99=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../15_development/components/Target.vue | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/modules/15_development/components/Target.vue b/src/modules/15_development/components/Target.vue index 9bf3e4e70..0558b00c4 100644 --- a/src/modules/15_development/components/Target.vue +++ b/src/modules/15_development/components/Target.vue @@ -145,7 +145,7 @@ const groupSubOp = ref([ ]); const isEdit = ref(false); -const rowIndex = ref(null); +const rowIndex = ref(0); const modalGroupTarget = ref(false); const newModalGroupTarget = ref(false); const modalRelate = ref(false); @@ -215,7 +215,11 @@ function onSubmitGroup() { type: e.type, amount: Number(e.amount), })); - plannedGoals.value.push(...list); + if (isEdit.value) { + plannedGoals.value.splice(rowIndex.value, 1, ...list); + } else { + plannedGoals.value.push(...list); + } store.formAddProject.plannedGoals = plannedGoals.value; } else { const data = []; @@ -229,7 +233,11 @@ function onSubmitGroup() { type: e.type, amount: Number(e.amount), })); - actualGoals.value.push(...list); + if (isEdit.value) { + actualGoals.value.splice(rowIndex.value, 1, ...list); + } else { + actualGoals.value.push(...list); + } store.formAddProject.actualGoals = actualGoals.value; } setTimeout(() => { @@ -438,7 +446,12 @@ onMounted(() => { @click=" () => { isEdit = true; + isTarget = 'planned'; rowIndex = props.rowIndex; + formGroupTarget.type = props.row.type; + formGroupTarget.groupTarget = props.row.groupTarget; + formGroupTarget.groupTargetSub = props.row.groupTargetSub; + formGroupTarget.amount = props.row.amount; newModalGroupTarget = true; } " @@ -575,7 +588,12 @@ onMounted(() => { @click=" () => { isEdit = true; + isTarget = 'actual'; rowIndex = props.rowIndex; + formGroupTarget.type = props.row.type; + formGroupTarget.groupTarget = props.row.groupTarget; + formGroupTarget.groupTargetSub = props.row.groupTargetSub; + formGroupTarget.amount = props.row.amount; modalGroupTarget = true; } "