diff --git a/Memory.md b/Memory.md index d9eb8ae..579116a 100644 --- a/Memory.md +++ b/Memory.md @@ -126,4 +126,11 @@ - 資產卡片全新字段:現價、市值、持倉、攤薄/成本(合併為 `[dilutedCostNative] / [avgCostNative]` 格式)、浮動盈虧(帶百分比)、累計盈虧(帶百分比)、持倉天數。 - 盈虧顏色遵循中國市場慣例:大於 0 顯示紅色,小於 0 顯示綠色。 - 所有百分比保留 2 位小數,0 值正常顯示 `0.00`。 -- 卡片佈局優化為響應式 `grid-cols-1 md:grid-cols-2 lg:grid-cols-3`。 \ No newline at end of file +- 卡片佈局優化為響應式 `grid-cols-1 md:grid-cols-2 lg:grid-cols-3`。 + +## 基於文本域粘貼的歷史價格批量導入功能 (Bulk Import, Task 49) +- 開發了基於文本域粘貼的歷史價格批量導入功能,支持從 Excel 快速複製錄入每日淨價。 +- 在 `src/actions/market.ts` 中新增 `importHistoricalPrices(assetId, data)` Server Action,遍歷數據數組對 `assetPricesHistory` 表執行批量 Upsert(基於 `(assetId, date)` 聯合唯一索引的 `onConflictDoUpdate`),衝突時用新價格覆蓋舊價格。 +- 前端 `app/dashboard/page.tsx` 的持倉明細表「操作」列與展開區域均新增【導入價格】按鈕。 +- 點擊按鈕彈出 Dialog,內含 `