From b080043939153ae57acb8b7cefd30edb909da071 Mon Sep 17 00:00:00 2001 From: Seojin Yun Date: Sun, 4 Jan 2026 09:57:23 +0900 Subject: [PATCH] =?UTF-8?q?reform=20=EC=98=A4=EB=A5=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/campaign/CouponCreateModal.vue | 17 +++++++++-------- src/views/campaign/PromotionCreateModal.vue | 18 +++++++++--------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/views/campaign/CouponCreateModal.vue b/src/views/campaign/CouponCreateModal.vue index ed77a3b..f82e3e6 100644 --- a/src/views/campaign/CouponCreateModal.vue +++ b/src/views/campaign/CouponCreateModal.vue @@ -265,14 +265,6 @@ const rules = { ], }; -// props.recommendId 변화 감지 -watch(() => props.recommendId, async (newId) => { - if (newId) { - await fetchRecommendCoupon(newId) - } else { - resetForm() - } -}, { immediate: true }) const resetForm = () => { form.name = ''; @@ -290,6 +282,15 @@ const resetForm = () => { formRef.value && formRef.value.clearValidate(); }; +// props.recommendId 변화 감지 +watch(() => props.recommendId, async (newId) => { + if (newId) { + await fetchRecommendCoupon(newId) + } else { + resetForm() + } +}, { immediate: true }) + const handleClose = () => { emit('update:visible', false); }; diff --git a/src/views/campaign/PromotionCreateModal.vue b/src/views/campaign/PromotionCreateModal.vue index b2e32a4..076e9a9 100644 --- a/src/views/campaign/PromotionCreateModal.vue +++ b/src/views/campaign/PromotionCreateModal.vue @@ -200,15 +200,6 @@ const rules = { ], }; -watch(() => props.recommendId, async (newId) => { - if (newId) { - await fetchRecommendPromotion(newId) - } else { - // 모달 닫힐 때 폼 초기화 - resetForm() - } -}, { immediate: true }) - const resetForm = () => { form.name = ''; form.startDate = null; @@ -221,6 +212,15 @@ const resetForm = () => { formRef.value && formRef.value.clearValidate(); }; +watch(() => props.recommendId, async (newId) => { + if (newId) { + await fetchRecommendPromotion(newId) + } else { + // 모달 닫힐 때 폼 초기화 + resetForm() + } +}, { immediate: true }) + const handleClose = () => { emit('update:visible', false); };