 hamedandClaude Opus 4.8
|
be4d63744d
|
feat(patients): port tauri /files-services detail pixel-for-pixel
Rebuild the patient case-file (/admin/patients/:uuid) to match tauri
files-services:
- breadcrumb (پرونده > name) + 140px patient banner (name + completion chip,
file number, tag dots, phone/date rows, next appointment, یادداشت button)
ported from BreadcrumbHeader + FileServicesHeader.
- services tab: replaced the plain list with the ServiceCard «مراجعه» grid —
each card = a session (visit + performed services): success icon, services
subtitle, doctor/date/notes rows, cost + remaining debt, تکمیل پرداخت
(settles the session) / مشاهده فاکتور.
- مشاهده فاکتور opens InvoiceSummaryModal (خلاصه فاکتور tables) fed by the real
invoice (GET /billing/invoices/{uuid}).
- tab bar now uses the tauri custom SVG icons.
- 20+ SVGs ported verbatim into components/icons/FilesServiceIcons.tsx; new
components SessionServiceCard, PatientCaseBanner, InvoiceSummaryModal.
Frontend only — the sessions endpoint already returns invoice_uuid /
patient_debt_rials / is_paid. Tests updated (9 green).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 10:36:47 +03:30 |
|