feat(search): separate active/old owners, improve address format, debug area fields
- Proprietari split into proprietariActuali + proprietariVechi (radiati) based on cancelled/isActive/radiat/status/radiationDate fields - UI shows owners separated: actuali bold, vechi strikethrough - CSV export has separate PROPRIETARI_ACTUALI / PROPRIETARI_VECHI columns - Address: use addressDescription directly when present (>3 chars) - Add county to address fallback - Try area/areaValue/areaMP/suprafata fields for surface - Debug logging: log immovable item keys + partTwoRegs sample on first search
This commit is contained in:
@@ -705,7 +705,8 @@ export function ParcelSyncModule() {
|
||||
"INTRAVILAN",
|
||||
"CATEGORIE_FOLOSINTA",
|
||||
"ADRESA",
|
||||
"PROPRIETARI",
|
||||
"PROPRIETARI_ACTUALI",
|
||||
"PROPRIETARI_VECHI",
|
||||
"SOLICITANT",
|
||||
];
|
||||
const rows = items.map((p) => [
|
||||
@@ -717,7 +718,8 @@ export function ParcelSyncModule() {
|
||||
p.intravilan,
|
||||
`"${(p.categorieFolosinta ?? "").replace(/"/g, '""')}"`,
|
||||
`"${(p.adresa ?? "").replace(/"/g, '""')}"`,
|
||||
`"${(p.proprietari ?? "").replace(/"/g, '""')}"`,
|
||||
`"${(p.proprietariActuali ?? p.proprietari ?? "").replace(/"/g, '""')}"`,
|
||||
`"${(p.proprietariVechi ?? "").replace(/"/g, '""')}"`,
|
||||
`"${(p.solicitant ?? "").replace(/"/g, '""')}"`,
|
||||
]);
|
||||
const csv = [headers.join(","), ...rows.map((r) => r.join(","))].join("\n");
|
||||
@@ -1026,7 +1028,13 @@ export function ParcelSyncModule() {
|
||||
? `Categorie: ${p.categorieFolosinta}`
|
||||
: null,
|
||||
p.adresa ? `Adresă: ${p.adresa}` : null,
|
||||
p.proprietari
|
||||
p.proprietariActuali
|
||||
? `Proprietari actuali: ${p.proprietariActuali}`
|
||||
: null,
|
||||
p.proprietariVechi
|
||||
? `Proprietari vechi: ${p.proprietariVechi}`
|
||||
: null,
|
||||
!p.proprietariActuali && !p.proprietariVechi && p.proprietari
|
||||
? `Proprietari: ${p.proprietari}`
|
||||
: null,
|
||||
p.solicitant
|
||||
@@ -1112,12 +1120,36 @@ export function ParcelSyncModule() {
|
||||
<span>{p.adresa}</span>
|
||||
</div>
|
||||
)}
|
||||
{p.proprietari && (
|
||||
<div className="col-span-2 lg:col-span-3">
|
||||
<span className="text-xs text-muted-foreground block">
|
||||
Proprietari
|
||||
</span>
|
||||
<span>{p.proprietari}</span>
|
||||
{(p.proprietariActuali || p.proprietariVechi) && (
|
||||
<div className="col-span-2 lg:col-span-4">
|
||||
{p.proprietariActuali && (
|
||||
<div className="mb-1">
|
||||
<span className="text-xs text-muted-foreground block">
|
||||
Proprietari actuali
|
||||
</span>
|
||||
<span className="font-medium text-sm">
|
||||
{p.proprietariActuali}
|
||||
</span>
|
||||
</div>
|
||||
)}
|
||||
{p.proprietariVechi && (
|
||||
<div>
|
||||
<span className="text-xs text-muted-foreground block">
|
||||
Proprietari vechi (radiați)
|
||||
</span>
|
||||
<span className="text-xs text-muted-foreground/70 line-through">
|
||||
{p.proprietariVechi}
|
||||
</span>
|
||||
</div>
|
||||
)}
|
||||
{!p.proprietariActuali && !p.proprietariVechi && p.proprietari && (
|
||||
<div>
|
||||
<span className="text-xs text-muted-foreground block">
|
||||
Proprietari
|
||||
</span>
|
||||
<span>{p.proprietari}</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
{p.solicitant && (
|
||||
|
||||
Reference in New Issue
Block a user