# Спека — F1: карточка сделки показывает «Город» (v2)

## Цель

В карточке сделки (боковая панель деталей) в разделе «Параметры» показать город
лида. Сейчас город есть в столбце ленты сделок, но в карточке его нет — клиент,
открыв карточку, не видит регион без возврата к таблице. Чисто отображение
существующего поля; денежных полей правка не касается.

## D1 Поле «Город» в Параметрах карточки {#D1}

Контракт: компонент тела карточки (`DealDetailBody.vue`) в секции «Параметры»
рендерит подпись «Город» и значение `deal.city`. Поле `city` уже есть в типе
сделки (`MockDeal.city?: string | null`) и приходит с тем же значением, что в
столбце «Город» ленты.

Edge: если `city` пустой или `null` — показывать прочерк «—», без пустой строки.

Конвенция: добавляется ещё один блок `<div class="param">` рядом с существующими
(Проект / Стоимость лида / Тип / Источник), той же разметкой `dt`/`dd`.

Критерий: при `deal.city = "Москва"` в тексте карточки есть и «Город», и «Москва»;
при `city = null` — есть «Город» и прочерк, пустой строки нет.

```verified-context-json
[
  {"id":"vc1","kind":"EXTRACTED","ref":"app/resources/js/components/deals/DealDetailBody.vue","anchor":"Стоимость лида"},
  {"id":"vc2","kind":"EXTRACTED","ref":"app/resources/js/composables/mockDeals.ts","anchor":"city?: string | null"}
]
```
