fix(account): 빠른입력 대출상환 — 금리 있으면 이자/원금 자동분리
Deploy / deploy (push) Failing after 15m15s

금액을 principal 이 아니라 납입금액(loanPaymentAmount)에 넣어 기존 자동분리 로직이 작동하게 함
(toWalletId 리셋 감시자 뒤 nextTick). 금리 미설정/카드는 전액 원금.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
sb
2026-07-06 22:36:15 +09:00
parent e3ab2f9f3c
commit cdf94b75cb
+14 -3
View File
@@ -847,9 +847,20 @@ function applyParsed(p) {
form.toWalletId = toW.id form.toWalletId = toW.id
} }
if (repayment) { if (repayment) {
// 상환: 전액을 원금으로 우선 채움(이자가 있으면 사용자가 분리 입력) const amt = p.amount ? Number(p.amount) : null
form.principal = p.amount ? Number(p.amount) : null // toWalletId 변경 감시자가 principal/interest/납입금액을 초기화한 '뒤'에 값을 넣는다.
form.interest = null nextTick(() => {
const loan = repayTargetLoanWallet.value
if (loan && loanAutoResult.value && loanAutoResult.value.needsInput && amt) {
// 금리 설정된 대출(원리금균등) → 납입금액에 넣으면 이자/원금 자동 분리(calcLoanRepayment)
loanPaymentAmount.value = amt
} else if (!loan && amt) {
// 금리 미설정 대출·카드 → 전액 원금(이자는 사용자가 분리 입력)
form.principal = amt
form.interest = null
}
// BULLET(만기일시)·EQUAL_PRINCIPAL(원금균등)은 loanAutoResult 감시자가 이자/원금을 자동 채움
})
} }
pasteDetected.value = null pasteDetected.value = null
pasteModalOpen.value = false pasteModalOpen.value = false