From ed607e1cda63b5799c85ac8542591e0934819470 Mon Sep 17 00:00:00 2001 From: sb Date: Thu, 9 Jul 2026 22:46:11 +0900 Subject: [PATCH] =?UTF-8?q?refactor(recurring):=20=EC=A0=95=EA=B8=B0?= =?UTF-8?q?=EA=B2=B0=EC=A0=9C=20=EC=B6=94=EA=B0=80/=EC=88=98=EC=A0=95?= =?UTF-8?q?=EC=9D=84=20=EB=AA=A8=EB=8B=AC=20=E2=86=92=20=EB=B3=84=EB=8F=84?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4(=ED=99=94=EB=A9=B4=EC=A0=84=ED=99=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - RecurringFormView.vue 신규: /account/recurrings/new · /:id/edit - RecurringView: 목록 전용으로 정리(폼·모달·계좌/분류 로직 제거), +/수정은 화면 이동 - 무료 한도 초과 시 업셀은 목록에서 확인 후 이동 Co-Authored-By: Claude Opus 4.8 --- src/router/index.js | 12 + src/views/account/RecurringFormView.vue | 408 ++++++++++++++++++++++++ src/views/account/RecurringView.vue | 320 +------------------ 3 files changed, 424 insertions(+), 316 deletions(-) create mode 100644 src/views/account/RecurringFormView.vue diff --git a/src/router/index.js b/src/router/index.js index 2f21fc7..20b35f0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -182,6 +182,18 @@ const router = createRouter({ // 정기결제은 무료도 2건까지 체험(초과 시 업셀) — 유료 게이트 해제 meta: { requiresAuth: true }, }, + { + path: '/account/recurrings/new', + name: 'account-recurring-new', + component: () => import('../views/account/RecurringFormView.vue'), + meta: { requiresAuth: true }, + }, + { + path: '/account/recurrings/:id(\\d+)/edit', + name: 'account-recurring-edit', + component: () => import('../views/account/RecurringFormView.vue'), + meta: { requiresAuth: true }, + }, // 설정 (앱 하단 내비게이션 → 설정) { path: '/settings', diff --git a/src/views/account/RecurringFormView.vue b/src/views/account/RecurringFormView.vue new file mode 100644 index 0000000..e091cde --- /dev/null +++ b/src/views/account/RecurringFormView.vue @@ -0,0 +1,408 @@ + + + + + diff --git a/src/views/account/RecurringView.vue b/src/views/account/RecurringView.vue index bedf776..49ca052 100644 --- a/src/views/account/RecurringView.vue +++ b/src/views/account/RecurringView.vue @@ -1,99 +1,25 @@