From 18d2cd5a51d8deb4bd2d870ab1a9e159ed1c4ad3 Mon Sep 17 00:00:00 2001 From: gahusb Date: Wed, 15 Apr 2026 01:58:10 +0900 Subject: [PATCH] =?UTF-8?q?feat(stock):=20=ED=8F=AC=ED=8A=B8=ED=8F=B4?= =?UTF-8?q?=EB=A6=AC=EC=98=A4=20=EB=A7=A4=EC=9E=85=EA=B0=80/=ED=8F=89?= =?UTF-8?q?=EA=B7=A0=EB=8B=A8=EA=B0=80=20=EB=B6=84=EB=A6=AC=20+=20?= =?UTF-8?q?=EC=B4=9D=20=EB=A7=A4=EC=9E=85=20=EA=B8=88=EC=95=A1=20=EB=B0=98?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 기존 카드의 "매입가" → "평균단가" (avg_price) 로 라벨 변경 - 신규 "매입가" (purchase_price) 컬럼 추가. 추가/수정 폼에 입력 필드 노출 (미입력 시 평균단가 값으로 자동 설정) - 브로커별 총 매입 금액은 purchase_price × quantity 합계 기준 - 손익/수익률은 평균단가(avg_price) 기준 유지 Co-Authored-By: Claude Opus 4.6 --- src/pages/stock/components/PortfolioTab.jsx | 37 +++++++++++++++++++-- src/pages/stock/hooks/usePortfolio.js | 24 ++++++++++--- src/pages/stock/stockUtils.js | 1 + 3 files changed, 54 insertions(+), 8 deletions(-) diff --git a/src/pages/stock/components/PortfolioTab.jsx b/src/pages/stock/components/PortfolioTab.jsx index 2073c8a..27ff895 100644 --- a/src/pages/stock/components/PortfolioTab.jsx +++ b/src/pages/stock/components/PortfolioTab.jsx @@ -96,7 +96,7 @@ const PortfolioTab = ({ pf, asset, handleSell, handleSaveSnapshot }) => ( /> +