From 2ee5cae6ea2679c5e74ae27953dad5f21739589b Mon Sep 17 00:00:00 2001 From: sb Date: Thu, 9 Jul 2026 23:34:36 +0900 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=EA=B3=84=EC=A2=8C=20=EC=84=A0?= =?UTF-8?q?=ED=83=9D=EC=9D=84=20=EC=A2=85=EB=A5=98=E2=86=92=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=95=84=EC=BD=94=EB=94=94=EC=96=B8(AccountPicker)?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AccountPicker.vue: 종류(대분류) 클릭 시 해당 계좌(소분류) 펼침. CategoryPicker 형태 - 정기결제 폼 출금/입금 계좌: 종류칩+시트 → AccountPicker 단일 선택 - 내역 검색 필터 계좌, 상환 대상: AccountPicker 적용(필터는 '전체' 옵션) - 계좌 많아도 종류별로 접혀 스크롤 최소화 Co-Authored-By: Claude Opus 4.8 --- src/components/ui/AccountPicker.vue | 163 ++++++++++++++++++++++++ src/views/account/AccountView.vue | 7 +- src/views/account/RecurringFormView.vue | 65 +++------- 3 files changed, 184 insertions(+), 51 deletions(-) create mode 100644 src/components/ui/AccountPicker.vue diff --git a/src/components/ui/AccountPicker.vue b/src/components/ui/AccountPicker.vue new file mode 100644 index 0000000..5b0575f --- /dev/null +++ b/src/components/ui/AccountPicker.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/src/views/account/AccountView.vue b/src/views/account/AccountView.vue index 055a1e3..b03122d 100644 --- a/src/views/account/AccountView.vue +++ b/src/views/account/AccountView.vue @@ -8,6 +8,7 @@ import { appLock } from '@/composables/appLock' import IconBtn from '@/components/ui/IconBtn.vue' import CategoryPicker from '@/components/ui/CategoryPicker.vue' import SheetSelect from '@/components/ui/SheetSelect.vue' +import AccountPicker from '@/components/ui/AccountPicker.vue' import BottomSheet from '@/components/ui/BottomSheet.vue' import { imageToBlob, parseReceiptText } from '@/utils/receiptOcr' import { cardNotif } from '@/native/cardNotif' @@ -1047,7 +1048,7 @@ onMounted(async () => { />
-
+
@@ -1238,9 +1239,9 @@ onMounted(async () => {