mirror of
https://github.com/complexcaresolutions/dak.c2s.git
synced 2026-03-17 19:33:41 +00:00
feat: hide Fall-ID column and simplify export for DAK-Mitarbeiter
Fall-ID is redundant for DAK staff since KVNR is shown separately. Export now only includes Datum, KVNR, Fallgruppe, ICD, Gutachten, Status. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
7a372922e6
commit
c0f78278e4
2 changed files with 23 additions and 21 deletions
|
|
@ -246,18 +246,16 @@ def export_cases(
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
columns = [
|
columns = [
|
||||||
("Fall-ID", lambda c: c.fall_id or ""),
|
|
||||||
("Datum", lambda c: c.datum.strftime("%d.%m.%Y") if isinstance(c.datum, date) else str(c.datum or "")),
|
("Datum", lambda c: c.datum.strftime("%d.%m.%Y") if isinstance(c.datum, date) else str(c.datum or "")),
|
||||||
("KVNR", lambda c: c.kvnr or ""),
|
("KVNR", lambda c: c.kvnr or ""),
|
||||||
("Fallgruppe", lambda c: FALLGRUPPEN_LABELS.get(c.fallgruppe, c.fallgruppe or "")),
|
("Fallgruppe", lambda c: FALLGRUPPEN_LABELS.get(c.fallgruppe, c.fallgruppe or "")),
|
||||||
("ICD", lambda c: c.icd or ""),
|
("ICD", lambda c: c.icd or ""),
|
||||||
("Gutachten-Typ", lambda c: c.gutachten_typ or ""),
|
|
||||||
("Therapieänderung", lambda c: c.therapieaenderung or ""),
|
|
||||||
("Unterlagen", lambda c: "Ja" if c.unterlagen else "Nein"),
|
|
||||||
("Gutachten", lambda c: "Ja" if c.gutachten else "Nein"),
|
("Gutachten", lambda c: "Ja" if c.gutachten else "Nein"),
|
||||||
("Abgelehnt", lambda c: "Ja" if c.ablehnung else "Nein"),
|
("Status", lambda c: ", ".join(filter(None, [
|
||||||
("Abgerechnet", lambda c: "Ja" if c.abgerechnet else "Nein"),
|
"Abgelehnt" if c.ablehnung else None,
|
||||||
("Abbruch", lambda c: "Ja" if c.abbruch else "Nein"),
|
"Abgerechnet" if c.abgerechnet else None,
|
||||||
|
"Abbruch" if c.abbruch else None,
|
||||||
|
])) or "Offen"),
|
||||||
]
|
]
|
||||||
|
|
||||||
wb = Workbook()
|
wb = Workbook()
|
||||||
|
|
|
||||||
|
|
@ -324,17 +324,19 @@ export function CasesPage({ pendingIcdOnly = false }: CasesPageProps) {
|
||||||
<Table>
|
<Table>
|
||||||
<TableHeader>
|
<TableHeader>
|
||||||
<TableRow>
|
<TableRow>
|
||||||
<TableHead>
|
{isAdmin && (
|
||||||
<Tooltip>
|
<TableHead>
|
||||||
<TooltipTrigger asChild>
|
<Tooltip>
|
||||||
<span className="inline-flex items-center gap-1 cursor-help border-b border-dashed border-muted-foreground/40">
|
<TooltipTrigger asChild>
|
||||||
Fall-ID
|
<span className="inline-flex items-center gap-1 cursor-help border-b border-dashed border-muted-foreground/40">
|
||||||
<Info className="size-3 text-muted-foreground" />
|
Fall-ID
|
||||||
</span>
|
<Info className="size-3 text-muted-foreground" />
|
||||||
</TooltipTrigger>
|
</span>
|
||||||
<TooltipContent>Eindeutige Kennung: Jahr-KW-Fallgruppe-KVNR</TooltipContent>
|
</TooltipTrigger>
|
||||||
</Tooltip>
|
<TooltipContent>Eindeutige Kennung: Jahr-KW-Fallgruppe-KVNR</TooltipContent>
|
||||||
</TableHead>
|
</Tooltip>
|
||||||
|
</TableHead>
|
||||||
|
)}
|
||||||
<TableHead>Datum</TableHead>
|
<TableHead>Datum</TableHead>
|
||||||
{isAdmin && <TableHead>Nachname</TableHead>}
|
{isAdmin && <TableHead>Nachname</TableHead>}
|
||||||
{isAdmin && <TableHead>Vorname</TableHead>}
|
{isAdmin && <TableHead>Vorname</TableHead>}
|
||||||
|
|
@ -392,9 +394,11 @@ export function CasesPage({ pendingIcdOnly = false }: CasesPageProps) {
|
||||||
className={pendingIcdOnly && batchMode ? '' : 'cursor-pointer'}
|
className={pendingIcdOnly && batchMode ? '' : 'cursor-pointer'}
|
||||||
onClick={() => { if (!(pendingIcdOnly && batchMode)) openDetail(c) }}
|
onClick={() => { if (!(pendingIcdOnly && batchMode)) openDetail(c) }}
|
||||||
>
|
>
|
||||||
<TableCell className="font-mono text-sm">
|
{isAdmin && (
|
||||||
{c.fall_id || '-'}
|
<TableCell className="font-mono text-sm">
|
||||||
</TableCell>
|
{c.fall_id || '-'}
|
||||||
|
</TableCell>
|
||||||
|
)}
|
||||||
<TableCell>{formatDate(c.datum)}</TableCell>
|
<TableCell>{formatDate(c.datum)}</TableCell>
|
||||||
{isAdmin && <TableCell className="font-medium">{c.nachname}</TableCell>}
|
{isAdmin && <TableCell className="font-medium">{c.nachname}</TableCell>}
|
||||||
{isAdmin && <TableCell>{c.vorname || '-'}</TableCell>}
|
{isAdmin && <TableCell>{c.vorname || '-'}</TableCell>}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue