// Overlay 04 "ПРОДАЖИ В ДОМЕ" body for the /trade-in/v2 "МЕРА Оценка" port. // Faithful markup port of the design's showHistory block (МЕРА Оценка.dc.html, // lines 457-489): "История продаж в этом доме" card (house sales) + // "ДКП-сделки на улице" card (3 KPI + dealine table + footer count). // Static markup — data comes from fixtures, no fetch / no local state. import { tokens } from "./tokens"; import { history, dkpRows } from "./fixtures"; // Shared grid templates (kept verbatim from the design column tracks). const houseGrid = "2fr 1.4fr 1fr 1fr"; const dkpGrid = "2.2fr 1fr 1.3fr 1fr .9fr 2fr"; export default function HistoryView() { return (
{/* ── История продаж в этом доме ───────────────────────────── */}
История продаж в этом доме {history.houseSales.length} ЛОТА
ЛОТ ЦЕНА НАЧ. → ПОСЛ. ДАТА ЭКСПОЗИЦИЯ
{history.houseSales.map((row, i) => (
{row.lot} {row.priceFrom} →{" "} {row.priceTo} {row.date} {row.exposure}
))}
{/* ── ДКП-сделки на улице ──────────────────────────────────── */}
ПОХОЖИЕ КВАРТИРЫ · ПО ВАШЕЙ УЛИЦЕ
{history.dkpHeader.title}
Период:{" "} {history.dkpHeader.period}
Источник: Росреестр + объявления
{history.dkpHeader.note}
{/* KPI band */}
СДЕЛОК ЗА 24 МЕС
{history.dkpKpi.count}
МЕДИАНА
{history.dkpKpi.median}{" "} ₽/м²
ДИАПАЗОН
{history.dkpKpi.range}{" "} млн ₽
{/* Table header */}
АДРЕС ПЛОЩАДЬ ЦЕНА СДЕЛКИ ₽/М² ДАТА ОБЪЯВЛЕНИЕ ДО СДЕЛКИ
{dkpRows.map((r, i) => (
Екатеринбург, Академика Ландау {r.area} {r.price} {r.ppm} 01.01.26 Яндекс {r.ask} {r.delta}
))}
Показано {dkpRows.length} из {history.dkpKpi.count} сделок
); }