import type { ReimbursementEvidenceCapabilities } from "./ReimbursementItemEvidenceList"; import { ReimbursementItemEvidenceList } from "./ReimbursementItemEvidenceList"; import type { ReimbursementWorkspaceModel, ReimbursementWorkspaceSlots } from "../../lib/reimbursementWorkspace"; import { formatDisplayDate, formatMoney } from "../../lib/displayFormat"; import { MobileDetailHeader } from "../mobile/MobileDetailHeader"; import { MOBILE_STICKY_ACTION_PAGE_CLASS } from "../patterns/MobileStickyActionBar"; import { PageScaffold } from "../patterns/PageScaffold"; type Props = { model: ReimbursementWorkspaceModel; capabilities?: ReimbursementEvidenceCapabilities; slots: ReimbursementWorkspaceSlots; fallbackTo: string; }; export function ReimbursementMobileWorkspaceShell({ model, capabilities, slots, fallbackTo }: Props) { return ( {slots.transientFeedback}

报销合计

{formatMoney(model.amountSummary.authoritativeTotalAmount)}

报销人

{model.header.ownerName}

报销日期

{formatDisplayDate(model.header.reimbursementDate)}

事由

{model.header.description || "未填写事由"}

{slots.headerDetails}
{slots.beforeEvidence}

报销内容

{slots.afterEvidence} {slots.timeline} {slots.mobileActions}
); }