From eeea19e20b97cd0bfbc23851b0137152a8a5e0bf Mon Sep 17 00:00:00 2001 From: ByungCheol Date: Sat, 27 Jun 2026 15:08:59 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9E=90=EC=A3=BC=20=EC=93=B0=EB=8A=94?= =?UTF-8?q?=20=EB=82=B4=EC=97=AD=20=EC=A0=80=EC=9E=A5=20=EC=95=88=EB=82=B4?= =?UTF-8?q?=EB=A5=BC=20=EC=88=98=EC=A0=95=20=EB=AA=A8=EB=8B=AC=20=EC=95=88?= =?UTF-8?q?=EC=97=90=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 페이지 상단 flash → 모달 내 formInfo(성공 메시지)로 변경(모달에 가려 안 보이던 문제) Co-Authored-By: Claude Opus 4.8 --- src/views/account/AccountView.vue | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/views/account/AccountView.vue b/src/views/account/AccountView.vue index 3f3eb94..7c26765 100644 --- a/src/views/account/AccountView.vue +++ b/src/views/account/AccountView.vue @@ -95,6 +95,7 @@ const installmentMonthly = computed(() => { const liabilityWallets = computed(() => wallets.value.filter((w) => w.type === 'LOAN' || w.type === 'CARD')) const submitting = ref(false) const formError = ref(null) +const formInfo = ref('') // 모달 내 안내(예: 자주 쓰는 내역 저장됨) // 영수증 OCR (온디바이스) const receiptInput = ref(null) @@ -444,6 +445,7 @@ function openCreate() { syncCategoryMajor() cancelAddCategory() formError.value = null + formInfo.value = '' formOpen.value = true tryClipboardOnOpen() // 문자/푸시 클립보드 자동 감지(있으면 배너) } @@ -477,6 +479,7 @@ function openEdit(e) { pasteDetected.value = null pasteOpen.value = false formError.value = null + formInfo.value = '' formOpen.value = true } @@ -713,6 +716,7 @@ function onQuickPick(e) { async function saveAsQuick() { if (form.type !== 'INCOME' && form.type !== 'EXPENSE') return const amount = Number(form.amount) + formInfo.value = '' if (!amount || amount <= 0) { formError.value = '금액을 올바르게 입력하세요.' return @@ -727,7 +731,8 @@ async function saveAsQuick() { walletId: form.walletId || null, }) await loadQuick() - flash('자주 쓰는 내역으로 저장했습니다.') + formError.value = null + formInfo.value = '자주 쓰는 내역으로 저장했습니다.' } catch (e) { formError.value = e.response?.data?.message || '저장에 실패했습니다.' } @@ -1100,6 +1105,7 @@ onMounted(async () => {

{{ formError }}

+

{{ formInfo }}